跳到主要内容

linux命令(按字母排序)

linux命令(按字母排序)

img

目录

[toc]

命令汇总

p

pstree命令

pstree命令 以树状图的方式展现进程之间的派生关系,显示效果比较直观。

语法

pstree(选项)

选项

-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在执行的程序;
-H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;

-l:采用长列格式显示树状图;
-n:用程序识别码排序。预设是以程序名称来排序;
-p:显示程序识别码; (常用)
-u:显示用户名称;
-U:使用UTF-8列绘图字符;
-V:显示版本信息。

范例:显示当前所有进程的进程号和进程id

pstree -p

image-20240517074844261

范例:显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。

pstree -a

image-20240517074943355

范例:获取 SSH 会话的 PID

[root@test2 ~]##pstree -p | grep ssh
|-sshd(6499)-+-sshd(9128)---bash(9130)-+-grep(9279)
| `-sshd(9167)---bash(9169)

从上方的输出中,你可以看到 sshd 进程与分支的树形图。sshd 的主进程是 sshd(6499),另两个分支分别为 sshd(9128) 和 sshd(9167)。

s

sort命令

(文本排序)

选项

-n, --numeric-sort 根据数字排序。

u

uptime命令

案例:uptime

[root@docusaurus-wiki profile.d]#uptime
05:49:45 up 1 day, 11:30, 2 users, load average: 0.06, 0.03, 0.05

案例:-p选项(以漂亮方式输出)

[root@docusaurus-wiki profile.d]#uptime -p
up 1 day, 11 hours, 33 minutes

w

watch命令

可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令。

watch命令 以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

语法

watch(选项)(参数)

选项

  • -n ## 或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d ## 或--differences 用-d或--differences 选项watch 会高亮显示变化的区域而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
  • -t ## 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
  • -h, --help ## 查看帮助文档

参数

指令:需要周期性执行的指令。

说明

FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如: watch -n 1 -d netstat -ant ,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。

范例:每隔一秒高亮显示网络链接数的变化情况

watch -n 1 -d netstat -ant

范例:每隔一秒高亮显示http链接数的变化情况。

后面接的命令若带有管道符,需要加''将命令区域归整。

watch -n 1 -d 'pstree|grep http'

范例:实时查看模拟攻击客户机建立起来的连接数

watch 'netstat -an | grep:21 | \ grep<模拟攻击客户机的IP>| wc -l'

范例:监测当前目录中 scf的文件的变化

watch -d 'ls -l|grep scf'

范例:10秒一次输出系统的平均负载

watch -n 10 'cat /proc/loadavg'

范例:监测磁盘inode和block数目变化情况

watch -n 1 "df -i;df" ## 

范例

watch uptime
watch -t uptime
watch -t -differences=cumulative uptime

watch -d -n 1 netstat -ntlp

watch -n 60 from ## 监控mail

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码

x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号

《云原生架构师实战》

image-20230107215126971

🍀 个人博客站点

https://onedayxyy.cn/

image-20240502070225650

🍀 语雀

https://www.yuque.com/xyy-onlyone

🍀 csdn

https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

image-20230107215149885

🍀 知乎

https://www.zhihu.com/people/foryouone

image-20230107215203185

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!