【Linux基础服务教程】SSH远程连接服务
【Linux基础服务教程】SSH远程连接服务一、关于SSH
SSH 应用层协议
实现Linux主机加密、远程连接
适用于Linux服务器远程管理
telnet
远程连接,不加密
适用于局域网网络设备的远程连接
二、SSH的使用1.确保sshd服务正常开启[root@localhost ~]# ps -elf | grep ssh
4 S root 6541 1 0 80 0 - 28189 poll_s 09:55 ? 00:00:00 /usr/sbin/sshd -D
4 S root 6806 6541 0 80 0 - 39288 poll_s 09:56 ? 00:00:00 sshd: root@pts/0
0 S root 6851 6808 0 80 0 - 28177 pipe_w 10:20 pts/0 00:00:00 grep --color=auto ssh
[ro ...
【Linux系列教程】计划任务
【Linux系列教程】计划任务一、一次性任务1.前提条件:依赖atd服务[root@localhost ~]# systemctl status atd
● atd.service - Job spooling tools
Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-07-25 10:38:47 CST; 1s ago
Main PID: 7722 (atd)
CGroup: /system.slice/atd.service
└─7722 /usr/sbin/atd -f
Jul 25 10:38:47 localhost systemd[1]: Started Job spooling tools.
2.设置一次性任务[root@loc ...
【Linux系列教程】进程调度和控制
【Linux系列教程】进程调度和控制
终端命令默认在前台运行
一、nohup命令1.将命令放到后台运行# nohup 命令 &
# nohup sleep 100 &
2.查看后台运行的任务# jobs -l
[1]+ 5200 Running nohup sleep 100 &
3.讲任务调回前台# fg 任务编号
[root@localhost ~]# fg 1
nohup sleep 100
4.讲正在运行的任务调入后台,并且暂停运行
ctrl + z
二、向进程发送信号1.kill命令# kill [-信号编号/名称] PID
# killall [-信号编号/名称] 进程名称
2.查看信号[root@localhost ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) ...
【Linux系列教程】查看进程
【Linux系列教程】查看进程一、PS1.查看当前终端运行的进程[root@localhost ~]# ps
PID TTY TIME CMD
6762 pts/0 00:00:00 bash
6787 pts/0 00:00:00 ps
CMD 进程名称
PID 进程的ID
2.查看所有进程[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 190828 3760 ? Ss 09:06 0:00 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S ...
【Linux系列教程】yum工具管理rpm软件
【Linux系列教程】yum工具管理rpm软件一、yum工具介绍
优势
自动解决软件的依赖关系
yum源配置文件
事先存在合适的yum源配置文件
说明RPM软件安装的存放位置
yum源类型
本地源
FTP源
HTTP源
yum源配置文件存放位置
/etc/yum.repos.d/*.repo
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost ~]# yum install httpd
替换centos的base源(华为、阿里、网易)
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base. ...
【Linux系列教程】RPM安装管理器
【Linux系列教程】RPM安装管理器一、软件包类型
.rpm
安装简单
源码软件
.tar.gz, .tar.bz2
安装复杂
灵活性高
二、RPM软件安装包的组成zlib- 1.2.7-18. el7. x86_64 .rpm
软件名- 版本号. 软件支持的系统. 软件支持的平台.rpm
三、RPM命令# rpm -ivh 软件包名
i 安装
v 显示安装过程
h 以#的方式显示软件的安装进度
1.安装dhcp软件[root@localhost ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm
警告:/mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ######### ...
【网络笔记】TCP连接三次握手
【网络笔记】TCP连接三次握手TCP连接三次握手
TCP四次回应
【Linux系列教程】配置静态路由
【Linux系列教程】配置静态路由一、配置虚拟机1.实验需要的环境:实现PC1和PC2之间互通
4台虚拟机,分别命名为PC1、PC2、R1、R2
划分网段:
192.168.1.0
192.168.2.0
192.168.3.0
2.配置网卡
PC1和PC2各一块网卡,并且分别配置绑定VMnet1和VMnet3
R1需要二块网卡,并且分配VMnet1和VMnet2
R2需要二块网卡,并且分配VMnet2和VMnet3
二、配置静态路由
路由表
网段、接口的对应关系
根据数据的目的IP查找路由表
1.PC1配置网络[root@pc-1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
NAME="ens ...
【Linux系列教程】配置网络参数
【Linux系列教程】配置网络参数一、网络参数
主机名、IP地址、子网掩码、默认网关、DNS服务器
1.主机名[root@localhost ~]# hostname #查看主机名
localhost.localdomain
[root@localhost ~]# hostname node01.linux.com #配置临时主机名
[root@localhost ~]# hostnamectl set-hostname node01.linux.com #配置永久主机名
[root@localhost ~]# hostname
node01.linux.com
[root@node01 ~]# cat /etc/hostname
node01.linux.com
2.查看网卡IP地址[root@node01 ~]# ifconfig
[root@node01 ~]# ifconfig ens33
IP地址、子网掩码、广播地址、MAC地址、网卡状态
[root@node01 ~]# ip addr show
[root@node01 ~]# ip ...
【Linux系列教程】链接文件
【Linux系列教程】链接文件一、硬链接
硬链接
本质上就是指向源文件所在的inode的另外一个指针
并不是一个单独的文件
# ln 源文件 目的文件
[root@localhost ~]# ls -l /opt/file01
-rw-r--r--. 2 root root 29 7月 18 15:24 /opt/file01
[root@localhost ~]# ls -l /tmp/AA
-rw-r--r--. 2 root root 29 7月 18 15:24 /tmp/AA
查看文件inode[root@localhost ~]# ls -i /opt/file01 #发现inode一样,所以属于同一个文件
192421 /opt/file01
[root@localhost ~]# ls -i /tmp/AA
192421 /tmp/AA
二、软链接/符号链接
相对于源文件来说,软链接文件是 ...
【Linux系列教程】RAID磁盘阵列
【Linux系列教程】RAID磁盘阵列一、RAID的介绍
组织、使用硬盘的一种方式
将多块物理硬盘组织成一个逻辑硬盘
优势
提升数据的读写速度
提升数据的可靠性
二、RAID的类型1.RAID0 条带卷
至少需要2块硬盘
优势
提升数据的读写速度
容量是所有硬盘之和
劣势
数据可靠性低
2.RAID1 镜像卷
至少需要2块硬盘
优势
提升数据的可靠性
劣势
损失1/2的容量
写速度相对低
3.RAID5 奇偶校验卷
至少3块硬盘
优势
提升数据读写速度、可靠性(校验码)
最多只支持坏1块盘
实际的存储空间
少1块硬盘的容量,用于存储校验码
4.RAID6
与RAID 5工作方式类似
最多支持同时损坏2块盘
5.RAID10
至少4块盘
优势
提升速度,可靠性
容量损失1/2
三、RAID实现方式1.软RAID
mdadm命令
2.硬RAID
RAID卡
同品牌、同型号、同厂商的硬盘
硬盘必须是裸设备
四、模拟RAID51.创建RAID5[root@localhost ~]# mdadm -C / ...
【Linux系列教程】逻辑卷扩容
【Linux系列教程】逻辑卷扩容本期教程为逻辑卷第二期教程点我跳转到第一期教程
具体要求如下:上一题的mysql逻辑卷从30G扩容到40G
一、逻辑卷扩容1.检查卷组是否还有10G容量[root@localhost ~]# vgdisplay db | grep -i "free"
Free PE / Size 2358 / 9.21 GiB #发现剩余空间不到10G,无法直接扩容
2.扩容卷组[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 476M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─centos-root 253:0 0 17.5G 0 lvm /
└─cento ...