linux常规命令
检查磁盘使用情况: df -h
查看cpu状态: top查看动态信息,top -n 1 | grep“Mem:”查看Mem静态信息
-n :只看一次信息
查看内存: free free -m:MB显示free -g:GB显示
查看进程:
显示ps -ef/ps -aux系统的所有进程
ps -ejh :显示流程树
ps -u :显示当前用户进程
显示端口号
查看指定端口: netstat -tnlp | grep :80
查看服务: netstat-ATN ple
获取所有监听TCP端口的列表
lsof -nP -i TCP -s TCP:LISTEN
lsof /bin/bash /验证这些进程是否打开了文件
losf D /var/log /递归指定目录
显示ps -C filename /进程中打开的所有文件
仅列出在LSOF-I4/ipv4或IPv6中打开的文件
lsof -i 6
列出与lsof -i:22 /端口号22相关的文件
lsof -u syslog /显示某个用户打开的所有文件
kill-9$(lsof-t-unick ) /杀死一个用户打开文件的所有进程
lsof使用以下选项:
-a表示与其他选项的关系
-c输出指定进程打开的文件
-d列出占用文件编号的进程
d在输出目录和目录下打开的文件和目录(不递归) ) ) ) ) ) ) )。
d递归输出和目录下打开的文件和目录
-i输出满足条件的网络相关文件
-n不解析主机名
-p输出指定PID的进程打开的文件
-不分析p端口号
-仅输出-tPID
-u输出指定用户打开的文件
-U打印打开的UNIX域套接字文件
-h显示帮助信息
显示-v版本信息