ifconfig 查看网卡信息
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.19.147.8 netmask 255.255.240.0 broadcast 172.19.159.255
ether 00:16:3e:04:1c:75 txqueuelen 1000 (Ethernet)
RX packets 554748043 bytes 216708949403 (201.8 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 468616265 bytes 304896070217 (283.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet:ip地址,netmask:掩码地址,broadcast:广播地址。
ping 测试主机连通性
-c ping的次数
-i 每次ping的时间间隔
ping 127.0.0.1 -c 3 -i 10
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.031 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.041 ms
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 20004ms
rtt min/avg/max/mdev = 0.031/0.037/0.041/0.006 ms
netstat 查看网络状态
netstat
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 xxx.xxxxx.com:ssh 183.132.8.2:59640 ESTABLISHED
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 7173 /run/systemd/notify
-t 查看所有tcp
netstat -t
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 xxx.xxxxx.com:ssh 183.132.8.2:59640 ESTABLISHED
-n 数字形式显示地址和端口号
netstat -tn
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 172.19.147.8:22 183.132.8.2:59640 ESTABLISHED
-p 显示进程的pid和名字
netstat -tnp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 172.19.147.8:22 183.132.8.2:59640 ESTABLISHED 31014/sshd: 5728360
ps 查看进程
ps
PID TTY TIME CMD
20762 pts/10 00:00:00 bash
22839 pts/10 00:00:00 ps
ps -ef:打印所有进程
-e:显示全部进程,同-A
-f:显示UID及其他详细信息
ps -ef
UID PID PPID C STIME TTY TIME CMD
root 2 0 0 2020 ? 00:00:08 [kthreadd]
user 23821 20762 0 16:01 pts/10 00:00:00 ps -ef
……
- UID:进程所有者
- PID:进程id
- PPID:此进程的父级进程id
- C:cpu的占用资源百分比
- STIME:进程的启动时间
- TTY:发起进程的终端机位置
- TIME:进程的执行时间
- CMD:进程的名称
ps aux:打印所有进程
a:显示现行终端机下的所有程序,包括其他用户的程序
u:显示USER及其他详细信息
x:显示所有程序,不以终端机来区分
ps -ef
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 2020 0:08 [kthreadd]
user 13984 0.0 0.0 155252 1868 pts/0 R+ 15:01 0:00 ps aux
……
- USER:进程所有者
- PID:进程id
- %CPU:cpu的占用资源百分比
- %MEM:内存的占用资源百分比
- VSZ:虚拟内存使用量(单位是KB)
- RSS:占用的固定内存量(单位是KB)
- TTY:发起进程的终端机位置
- STAT:进程状态
- START:进程的启动时间
- TIME:进程的执行时间
- COMMAND:进程的名称
STAT:进程状态
- D 不可中断 Uninterruptible
- R 正在运行,或在队列中的进程
- S 处于休眠状态
- T 停止或被追踪
- Z 僵尸进程
- X 死掉的进程
- < 高优先级
- n 低优先级
- s 包含子进程
- + 位于后台的进程组
- l 多进程的
top
进程信息实时显示
top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2 root 20 0 0 0 0 S 0.0 0.0 0:08.64 kthreadd
7882 jy44865 20 0 166100 5600 596 S 0.3 0.1 309:04.62 top
……
- PID:进程id
- USER:进程所有者
- PR:优先级,PR=NI+20。
- NI:nice值,NI 默认为 0,数值越小优先级越高。
- VIRT:进程的虚拟内存大小
- RES:进程的物理内存大小。和%MEM相对应, 大小永远要比VIRT小。
- SHR:进程的共享内存大小。进程的物理内存包括共享内存和独占内存。
- S:进程状态
- %CPU:cpu的占用资源百分比
- %MEM:内存的占用资源百分比
- TIME+:进程的执行时间
- COMMAND:进程的名称
ps与top区别:ps是静态查看进程,top是动态查看(持续监控)进程
kill 杀死进程
kill [pid名称]
使用ps结合grep查找进程,kill清理掉进程。