[内容] Linux 进程状态介绍

内容一:Linux 的第一进程状态

(1)R 处于运行状态或者等待运行状态
(2)S 处于休眠状态
(3)T 处于停止状态或者处于被追踪的状态
(4)Z 处于僵尸进程的状态
(5)W 处于进入内存交换的状态
(6)X 处于被杀死进程的状态
(7)D 处于不可中断的休眠状态

(注意:D 状态通常由存储进程中断导致,无法被 kill 命令杀死,但可以通过重启系统清除)

内容二:Linux 的第二进程状态

(1)< 代表此进程具有高优先级
(2)N 代表此进程具有低优先级
(3)L 代表此进程有些部分被所进了内存
(4)s 代表此进程包含子进程
(5)+ 代表此进程处于后台的状态
(6)l 代表此进程是被克隆出来的多线程

内容三:Linux 查看进程状态的命令

# ps -aux

[命令] CentOS&RHEL 命令 yum-config-manager (管理软件库)

案例一:添加某个软件源

# yum-config-manager --add-repo=http://192.168.101.254/CentOS7/
已加载插件:fastestmirror
adding repo from: http://192.168.101.254/CentOS7/

[192.168.101.254_CentOS7_]
name=added from: http://192.168.101.254/CentOS7/
baseurl=http://192.168.101.254/CentOS7/
enabled=1

(补充:这里以添加 http://192.168.101.254/CentOS7/ 为例)

案例二:禁用某个软件源

# yum-config-manager --disable 192.168.101.254_CentOS7_

(补充:这里以禁用 192.168.101.254_CentOS7_ 为例)

案例三:启用某个软件源

# yum-config-manager --enable 192.168.101.254_CentOS7_

(补充:这里以启用 192.168.101.254_CentOS7_ 为例)

[命令] Linux 命令 rpm (管理软件包)

案例一: 安装某个软件

# rpm -ivh nginx

(补充:这里以安装 Nginx 为例)

案例二:删除某一个软件

# rpm -e nginx

(补充:这里以卸载 Nginx 为例)

案例三:查看所有已安装的软件包

# rpm -qa

案例四:查看某一个软件包的具体信息

# rpm -qi nginx

(补充:这里以查看 Nginx 的信息为例)

案例五:查看某一个软件包的所有文件

# rpm -ql nginx

(补充:这里以查看 Nginx 的信息为例)

案例六:查看某一个软件包的配置文件

# rpm -qc nginx

(补充:这里以查看 Nginx 的信息为例)

案例七:测试安装某一个软件包

# rpm -ivh --test proxychains

(补充:这里以测试安装 proxychains 为例)

[命令] Linux 命令 rsync (差异同步)

案例一:将一个地方里的所有差异数据同步到另一个地方

# rsync -avDogp <source directory>/* <target directory>

案例二:将一个地方里的所有差异数据同步到另一个地方,并且被同步的地方有的数据而原地方没有的数据都将被删除

# rsync -avDogp --delete <source directory>/* <target directory>