本章命令
|1|2|3|4|5
1、ip a
查看ip地址(用于centos7系统)
centos6系统用ifconfig
windows运行ipconfig
[email protected] ~
╰─? ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:7f:e5:12 brd ff:ff:ff:ff:ff:ff
inet 192.168.80.3/24 brd 192.168.80.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe7f:e512/64 scope link
valid_lft forever preferred_lft forever
# 拓展:修改网卡信息
修改配置文件 /etc/sysconfig/network-scripts/ 目录下的网卡同名文件
DEVICE=eth0 #指出设备名称
NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
ONBOOT=yes #设置为yes,开机自动启用网络连接
IPADDR=192.168.21.129 #IP地址
BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0 #子网掩码
DNS1=8.8.8.8 #第一个dns服务器
TYPE=Ethernet #网络类型为:Ethernet
GATEWAY=192.168.21.2 #设置网关
DNS2=8.8.4.4 #第二个dns服务器
IPV6INIT=no #禁止IPV6
USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
PREFIX=24
NAME=”System eth0″ #定义设备名称
2、ss
作用:查看端口监听状态
option:
-t: 显示tcp链接
-n: 以数字形式显示当前链接的端口
-l: 只显示监听的
-a:显示全部
-p: 显示PID
#常用组合:ss -tnl
[email protected] ~
╰─? ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
3、ps
作用:查看进程的工具
option :
a: 显示跟当前终端关联的所有进程
u: 基于用户的格式显示(U: 显示某用户ID所有的进程)
x: 显示所有进程,不以终端机来区分
[email protected] ~
╰─? ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 125160 3668 ? Ss 16:32 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S 16:32 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 16:32 0:00 [ksoftirqd/0]
root 9 0.0 0.0 0 0 ? R 16:32 0:01 [rcu_sched]
root 10 0.0 0.0 0 0 ? S 16:32 0:00 [watchdog/0]
root 12 0.0 0.0 0 0 ? S< 16:32 0:00 [khelper]
root 13 0.0 0.0 0 0 ? S 16:32 0:00 [kdevtmpfs]
root 14 0.0 0.0 0 0 ? S< 16:32 0:00 [netns]
root 20 0.0 0.0 0 0 ? S< 16:32 0:00 [md]
root 26 0.0 0.0 0 0 ? S 16:32 0:00 [kswapd0]
root 27 0.0 0.0 0 0 ? SN 16:32 0:00 [ksmd]
root 28 0.0 0.0 0 0 ? SN 16:32 0:00 [khugepaged]
root 29 0.0 0.0 0 0 ? S 16:32 0:00 [fsnotify_mark]
root 539 0.0 0.0 0 0 ? S 16:32 0:00 [xfsaild/sda1]
root 601 0.0 0.1 55416 1732 ? S
root 620 0.1 0.6 302432 6064 ? Ssl 16:33 0:46 /usr/bin/vmtoolsd
... #省略了部分进程
postfix 1295 0.0 0.3 89152 3988 ? S 16:33 0:00 qmgr -l -t unix -u
root 2175 0.0 0.3 140364 3196 tty1 Ss+ 16:33 0:00 -zsh
root 2289 0.1 0.0 0 0 ? R 16:42 0:39 [kworker/0:1]
root 2729 0.0 0.0 0 0 ? S< 22:38 0:00 [hci0]
root 2730 0.0 0.0 0 0 ? S< 22:38 0:00 [kworker/u257:1]
root 3112 0.0 0.5 145668 5556 ? Ss 22:38 0:00 sshd: [email protected]/0
postfix 3114 0.0 0.3 89084 3960 ? S 22:38 0:00 pickup -l -t unix -u
root 3115 0.0 0.3 140372 3332 pts/0 Ss 22:38 0:00 -zsh
root 3225 0.0 0.0 0 0 ? S< 22:51 0:00 [kworker/0:1H]
root 3255 0.0 0.1 151056 1828 pts/0 R+ 23:10 0:00 ps aux
表头
含义
USER
启动这些进程的用户
PID
进程的ID
%CPU
进程占用的CPU百分比
%MEM
占用内存的百分比
VSZ
进程占用的虚拟内存大小(单位:KB)
RSS
进程占用的物理内存大小(单位:KB)
STAT
该程序目前的状态
START
该 process 被触发启动的时间
TIME
该 process 实际使用 CPU 运作的时间
COMMAND
该程序的实际指令
STAT:该程序目前的状态
Linux进程有5种基本状态:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
D :不可中断状态.
5个基本状态后,还可以加一些字母,它们含意:
<:>
N: 表示进程运行在低优先级上
L: 表示进程有页面锁定在内存中
s: 表示进程是控制进程
l: 表示进程是多线程的
+: 表示当前进程运行在前台
原文:https://www.cnblogs.com/du-z/p/10885061.html