linux 文件操作常用命令汇总

1、根据关键字查询问题所在行

grep  key -n  filename

2、vi编辑,显示行号

vi filename

:set nu

cat -n 

3、find 

find . –name ‘m*’ –print      

    在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示文件名。

find . –name ‘m*’ –exec ls –l  {} \;

    在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示详细的文件列表信息。

    -exec 使得find以非交互的方式执行-exec后的命令。‘{}’用于保留find的查找结果,并将其作为ls –l 的输入。

find . –name ‘m*’ –ok  rm  {} \;

    在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)删除之。-ok 使得find以交互的方式执行-ok后的命令。

find . -perm 644 -mtime +4 –print

    在当前目录及其子目录中查找权限为644、4天以前被修改过的文件。

4、grep

-b 在各行之前放置它发现的块号。有时在根据上下文定位磁盘字块时有用

-c 显示匹配行数而不是内容

-h 不显示文件名

-I 在座比较时忽略字母大小写

-n 文件中每行之前给出它的相关行号

-s 无声操作。即除了错误消息外不做任何显示。用于检查退出状态

-v 把搜索翻转为只显示不匹配的行

-w 把表达式当作一个次来搜索,相当于用\<和\>括起来

4、sh –x可以查看每一行的执行情况




猜你喜欢

转载自cn-done.iteye.com/blog/1672966