1. find:用来在指定目录下查找文件。
# find . -name "*.c" //查找当前目录及其子目录下所有延申档名是c的文件列出来。
# find . -type f //将当前目录及其子目录下所有一般文件列出
2. grep:用于查找文件里符合条件的字符串,grep指令用于查找内容包含指定的范本样式的文件
# grep test *file //在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。
# grep -r update /etc/acpi //以递归的方式查找/etc/acpi及其子目录下所有文件中包含字符update的文件
3. awk:一种处理文本文件的语言,是一个强大的文本分析工具。
用法:awk 'BEGIN{ commands } pattern{ commands } END{ commands }' //逐行进行处理
# awk '{print $1,$4}' log.txt //每行按空格或者TAB分割,输出文本中的1、4项
# awk -F , '{print $1,$2}' log.txt //使用“,”分割
#awk '{sum+=65} END {print sum}' log.txt
4. sed:利用脚本来处理文本文件。按行编辑文件,常用来处理配置文件
sed命令行格式为: sed [-nefri] ‘command’ 输入文本
# sed -e 4a ewLine testfile //在testfile文件的第四行后添加一行,在这里是添加字符串newLine
# nl /etc/passwd | sed '2,5d' //将 /etc/passwd 的内容列出并且列印行号,同时,请将第 2~5 行删除!
# nl /etc/passwd | sed '/root/d' //删除/etc/passwd所有包含root的行,其他行输出
https://www.cnblogs.com/zwgblog/p/6013975.html(详解)
5. netstat:查看网络信息
# netstat -a //显示详细的网络状况
# netstat -anp | grep 端口号 //查看某个端口是否被占用
6. ps:用来查看进程状态
# ps -A //显示进程信息
# ps -u root //显示root进程用户信息
# ps -ef | grep xxx
# ps -aux | grep xxx(-aux显示所有状态)
7. kill 杀掉进程
# kill -9 [PID]
8.查看日志
# cd到服务器的logs目录(里面有xx.out文件)
# tail -f xx.out //此时屏幕上实时更新日志