以前都是朋友具体的问题想起来需要用linux命令才去查看,没有系统的归纳一下,想着有功夫的时候得好好总结总结,方便以后查看,把以前用到的linux命令在此总结一下:
一.资源相关类:
#查看CPU使用率
top
#查看内存的使用情况
free
查看磁盘分区
fdisk
二.进程相关类:
ps aux/ps -ef 两者单独使用时区别不大,加上grep后aux会对grep 的搜索产生赢下给,结合grep使用建议使用ps -ef(查看所有进程全格式)
#查看进程信息中含有xxx的进程
ps -ef|grep 'xxx'
三.搜索/查找类
文本搜索:
#在当前目录下的test.log文件(假定该文件存在)中查找含有XXX的所有行
grep 'XXX' test.log
#在当前目录下的test.log文件(假定该文件存在)中查找同时含有XXX和YYY的行
grep 'XXX' test.log|grep 'YYY'
#在当前目录下的test.log文件,同时输出行号
grep -rn 'XXX' test.log
目录/文件搜索
#查找名字为test的文件或者目录
find ./ -name test
四.权限设置:
五.网络/端口相关:
#列出所有在监听状态的接口
netstat -ntp
#列出所有在监听状态且端口号为‘XX’的端口信息
netstat -ntpl|grep 'XX'
六.帮助命令
help用来提示shell内部命令,man或者info用来提示shell外部的命令。
#显示pwd命令的帮助信息(pwd为shell内部命令)
help pwd
#显示ls命令的帮助信息(ls为外部命令)
man ls