Linux进程和防火墙命令
查看全部进程
ps 命令用于查看全部进程(process)的状态
语法格式:
ps 选项
选项说明:
- e 显示全部进程
- u 以用户为主的进程状态
- f 完整的输出
ps -e
ps -ef
利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?
ps -ef (system v 输出)
ps -ef | grep pid
CPU占用最多的前10个进程
ps auxw | head -1;ps auxw | sort -rn -k3 | head -10
内存消耗最多的前10个进程
ps auxw | head -1;ps auxw|sort -rn -k4 | head -10
虚拟内存使用最多的前10个进程
ps auxw | head -1;ps auxw | sort -rn -k5 | head -10
查看进程信息
pgrep 命令表示查看进程的信息,pgrep通过匹配其 程序名称,找到匹配的进程
语法格式:
pgrep 选项 程序名称
选项说明:
-l 同时显示进程名和PID
-o 当匹配多个进程时,显示进程号最小的那个
-n 当匹配多个进程时,显示进程号最大的那个
pgrep ssh
pgrep -l ssh
终止进程
kill 命令终止进程,通常用 ps 查看进程pid,用 kill 命令终止进程
语法格式:
kill 选项 进程号
选项说明:
- 9 表示强迫进程立即停止
kill 3306
kill -9 3306
你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
使用linux命令’disown -r ’可以将所有正在运行的进程移除。
怎么查看系统支持的所有信号?
kill -l
查看防火墙状态
systemctl status firewalld 命令表示查看防火墙状态
- active(running) 运行
- inactive(dead) 停止
systemctl status firewalld
开启防火墙
systemctl start firewalld 命令表示开启防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld 命令表示关闭防火墙
systemctl stop firewalld
作者:暄总-tester