Linux 命令学习:

1. PS命令

ps 的aux和-ef区别
1、输出风格不同,展示的格式略有不同
两者的输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格。
2、aux会截断command列,而-ef不会,当结合grep时这种区别会影响到结果
例如使用 /bmrt/blaph/blaph/bmgctl 来启动进程,由于ps aux是用BSD格式来显示结果,所以可能只会显示到 /bmrt/blaph/blap,后面的都被截掉了。
这样,如果用 ps aux | grep bmgctl 来过滤该进程,可能就会误伤,获取不到bmgctl进程。

ps -ef是用全格式的System V格式,显示出来就是带全路径的进程名,会显示出bmgctl,在 ps -ef | grep bmgctl 命令下就可以完整显示该进程了。


2. netstat 命令:

netstat 用于显示网络状态

netstat 后跟的参数用于显示此时的系统状态:
 

-a:--all,显示所有链接和监听端口

-l:--listening,显示所有监听的端口

-u:所有的 udp 协议的端口

-t:所有的 tcp 协议的端口

-n:进制使用域名解析功能。链接以数字形式展示(IP地址),而不是通过主机名或域名形式展示

netstat -antlp | grep 80  -- 只显示监听80端口的

你可能感兴趣的:(linux,学习,运维)