linux常用命令(持续更新)

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            //此时屏幕上实时更新日志

 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/girl1314/p/11078558.html