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

来源:互联网 发布:广联达计价软件 编辑:程序博客网 时间:2024/06/07 17:36

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代码  收藏代码
  1. -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



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

如何得到文件的总行数

  1. sed -n '$=' urfile
  2. awk 'END{print NR}' urfile
复制代码
如何写删除文件中前100行记录
  1. sed '1,100d' urfile
  2. awk 'NR>100' urfile
复制代码


Less 命令

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

1,less filename,example: less text.txt

2,管道(|,pipe line)作为less的输入,example: man cp | less


less的翻页,查找操作:

q:退出

h:显示帮助

空格:下一页

b:上一页

g:到第一行

G:到结尾

/pattern 向下查找模式为pattern的词

/ 向下查找上一次使用的模式的词

?pattern 向上查找模式为pattern的词

? 向上查找上一次使用的模式的词

0 0
原创粉丝点击