查看系统资源使用

top

image.png

ps

ps -ef 查看所有的启动进程, 常和 | 管道命令 一起使用。

  • | 将上一个命令执行结果传递给下一个命令
  • grep 添加过滤条件,符合条件的数据显示出来。
  1. [root@VM_0_16_centos ~]# ps -ef | grep zbox
  2. root 11422 4515 0 10:41 pts/0 00:00:00 grep zbox
  3. root 11849 1 0 May13 ? 00:00:02 /opt/zbox/run/apache/httpd -k start
  4. nobody 11850 11849 0 May13 ? 00:00:11 /opt/zbox/run/apache/httpd -k start
  5. nobody 11851 11849 0 May13 ? 00:00:11 /opt/zbox/run/apache/httpd -k start
  6. nobody 11852 11849 0 May13 ? 00:00:11 /opt/zbox/run/apache/httpd -k start
  7. root 11953 1 0 May13 ? 00:00:00 /bin/sh /opt/zbox/run/mysql/mysqld_safe --defaults-file=/opt/zbox/etc/mysql/my.cnf
  8. nobody 12193 11953 0 May13 ? 00:00:00 /opt/zbox/run/mysql/mysqld --defaults-file=/opt/zbox/etc/mysql/my.cnf --basedir=/opt/zbox/run/mysql --datadir=/opt/zbox/data/mysql --plugin-dir=/opt/zbox/run/lib/mysql/plugin --user=nobody --log-error=/opt/zbox/logs/mysql_error.log --pid-file=/opt/zbox/tmp/mysql/mysqld.pid --socket=/opt/zbox/tmp/mysql/mysql.sock --port=3306
  9. nobody 12447 11849 0 May13 ? 00:00:11 /opt/zbox/run/apache/httpd -k start

ps aux 显示进程信息更多一些

练习
  1. 查看zbox 相关进程一些信息

    1. ps -ef | grep zbox
  2. 过滤log相关信息

    1. cat /var/log/messages | grep log
  3. 查看 /var/log/messages 文件的第20行到30行内容

    1. cat -n /var/log/messages | head -n 30 | tail -n 10
  4. 查看/var/log/messages 中最后20行到最后10行的内容

    1. cat -n /var/log/messages | tail -n 20 | head -n 10

kill 终止进程

后面跟上 进程ID (PID), PID的查看方式可以使用 top 或者 ps 命令查看

  • -9 强制终止
  • -1 重启

killall 终止进程

image.png

lsof

  • -i :80 查看80端口占用应用

更多参考

https://linuxtools-rst.readthedocs.io/zh_CN/latest/base/index.html