您的位置:首页 > 运维架构 > Linux

linux 常用命令 (汇总加转载 二 find / less)

2016-08-24 11:43 381 查看
Linux列出一个目录及其子目录下面的某种类型的文件

这些子目录下面可能还包含有目录,要想全部列出*.gif的文件
find . -name "*.gif"

 Linux   find -exec

说明:find命令,配合-exec参数,可以对查询的文件进行进一步的操作,可以得到很多有用的功能,比如说文件包含特定字符串的查询等,要了解这个功能,最简单直接的就是看find命令帮助,列出

command命令的终止,使用 ';' (分号)来判定,在后面必须有一个 ';'

1.查询所有保护字符串“Hello”的文件

find / -exec grep "Hello" {} \;

2.删除所有临时文件

find / -name "*.tmp" -exec rm -f {} \;

-exec语法格式为: 

Shell代码  


-exec command {} \;  



在{}和\之间必须要有空格,否则会报上面的错。 

加上空格之后重新执行命令, 然后最后以分号结束。

查找多个类型

find .
-regex '.*\.txt\|.*\.doc\|.*\.mp3'

查找当前目录下的所有 version.ini文件,并按时间排序,运行命令:

find ./ -name version.ini |xargs ls
-lta复制代码
列出三十天前修改的文件

find /opt/XXX/XXXX -regex '.*\.log\|.*\.txt' -mtime +30 | xargs ls -ltra

=====================================================

如何得到文件的总行数

sed -n '$=' urfile

awk 'END{print NR}' urfile

复制代码
如何写删除文件中前100行记录

sed '1,100d' urfile

awk 'NR>100' urfile

复制代码

Less 命令

less是用来分页显示内容的一个 命令,其最基本的用法为:

1,less
4000
filename,example: less text.txt
2,管道(|,pipe line)作为less的输入,example: man cp | less

less的翻页,查找操作:
q:退出
h:显示帮助
空格:下一页

b:上一页

g:到第一行
G:到结尾
/pattern 向下查找模式为pattern的词
/ 向下查找上一次使用的模式的词

?pattern 向上查找模式为pattern的词
? 向上查找上一次使用的模式的词
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: