1 [root@rhel_10 ~]# pidof sshd
2 36764 1588
3
4 [root@rhel_10 ~]# ps -aux | grep sshd
5 root 1588 0.0 0.1 82956 3600 ? Ss 14:10 0:00 /usr/sbin/sshd -D
6 root 36764 0.0 0.2 136012 5376 ? Ss 17:36 0:02 sshd: root@pts/2
7 root 40539 0.0 0.0 112640 976 pts/2 R+ 22:31 0:00 grep --color=auto sshd
7、kill命令
kill命令用于终止某个指定PID的服务进程,格式为kill [参数] [进程PID]。
8、killall命令
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为“killall [参数] [进程名称]”。
二、系统状态检测命令
接下来逐个讲解与网卡网络、系统内核、系统负载、内存使用情况、当前启用终端数量、历史登录记录、命令执行记录以及救援诊断等相关命令的使用方法,这些命令都超级实用。
1、ifconfig命令
ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。
使用ifconfig命令其实主要是查看网卡名称、inet参数后的IP地址、ether参数后面的网卡物理地址(又称MAC地址)以及RX、TX的接收数据包与发送数据包的个数及累计流量:
1 [root@CentOS110 ~]# ifconfig
2 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
3 inet 192.168.1.110 netmask 255.255.255.0 broadcast 192.168.1.255
4 inet6 fe80::20c:29ff:fe5f:b39f prefixlen 64 scopeid 0x20<link>
5 ether 00:0c:29:5f:b3:9f txqueuelen 1000 (Ethernet)
6 RX packets 4183 bytes 415355 (405.6 KiB)
7 RX errors 0 dropped 0 overruns 0 frame 0
8 TX packets 941 bytes 81789 (79.8 KiB)
9 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
10
11 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
12 inet 127.0.0.1 netmask 255.0.0.0
13 inet6 ::1 prefixlen 128 scopeid 0x10<host>
14 loop txqueuelen 1000 (Local Loopback)
15 RX packets 72 bytes 8088 (7.8 KiB)
16 RX errors 0 dropped 0 overruns 0 frame 0
17 TX packets 72 bytes 8088 (7.8 KiB)
18 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2、uname命令
uname命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”。
在使用uname命令时,一般会固定搭配上 -a 参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
1 [root@centos110 ~]# uname -a
2 Linux centos110 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
查看当前系统版本的详细信息,需要查看RedHat-release文件,命令及相应的结果如下:
1 [root@centos110 ~]# cat /etc/redhat-release
2 CentOS Linux release 7.5.1804 (Core)
3、uptime命令
���用:查看系统的负载信息,格式为uptime。
uptime命令可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;
负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。
1 [root@centos110 ~]# uptime
2 14:04:46 up 4:35, 2 users, load average: 0.00, 0.01, 0.05
4、free命令
作用:显示当前系统中内存的使用量信息,格式为“free [-h]”。
为保证Linux系统不会因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。
1 [root@centos110 ~]# free -h
内存总量 已用量 可用量 进程共享的 硬盘缓存的 可用内存量
内存量 内存量
2 total used free shared buff/cache available
3 Mem: 1.9G 742M 755M 10M 484M 1.0G
4 Swap: 2.0G 0B 2.0G
5、who命令
作用:查看当前登入主机的用户终端信息,格式为“who [参数]”。
who命令可以快速显示出所有正在登陆本机的用户的名称及他们正在开启的终端信息。