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

linux基础命令(三)man,find,grep

2017-10-10 18:43 453 查看

一、man 的用法

1、man    

>>manual ###man是手册缩写

man man #####查看man命令的帮助

man passwd ###查看passwd命令的帮助

2、man的级别

1 系统命令

2 系统接口

3 函数库

4 特殊文件,比如设备文件

5 文件

6 游戏

7 系统的软件包

8 系统管理命令

9 内核

man 5 passwd ##查看/etc/passwd文件的帮助

man 1 passwd ##查看passwd命令的帮助,1可以省略

3、man页面的快捷方式

上下键 ##向上或向下一行

pageup|pagedown ##向下一个屏幕或者向上一个屏幕

d|u ##向下或者向上半个屏幕

G|gg ##跳转页面到man最下面或最上面

/关键字 ##搜索关键字,关键字会高亮显示,n向下匹配,N向上
q ##退出帮助页面

二、find  查找文件

^aa   ##以aa开始

aa$  ##以aa结尾

find 路径 -参数 [-print -exec -ok ...] 目标目录

-name

按照文件名查找文件。

-perm

按照文件权限来查找文件。

-prune

使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user

按照文件属主来查找文件。

-group

按照文件所属的组来查找文件。

-mtime -n +n

按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-nogroup

查找无有效所属组的文件,即该文件所属的组在etcgroups中不存在。

-nouser

查找无有效属主的文件,即该文件的属主在etcpasswd中不存在。

-newer file1 ! file2

查找更改时间比文件file1新但比文件file2旧的文件。

-type

查找某一类型的文件,诸如:

b - 块设备文件。

d - 目录。

c - 字符设备文件。

p - 管道文件。

l - 符号链接文件。

f - 普通文件。

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。

-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件etcfstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount:在查找文件时不跨越文件系统mount点。

-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

另外,下面三个的区别

    -amin n

  查找系统中最后N分钟访问的文件

  -atime n

  查找系统中最后n24小时访问的文件

  -cmin n

  查找系统中最后N分钟被改变文件状态的文件

  -ctime n

  查找系统中最后n24小时被改变文件状态的文件

     -mmin n

  查找系统中最后N分钟被改变文件数据的文件

  -mtime n

  查找系统中最后n24小时被改变文件数据的文件

三、grep  搜索文本,并将符合模式的文本显示出来

显示/etc/passwd中以bash结尾的文件



参数:

-c:只输出匹配行的计数。

-I:不区分大 小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及 行号。

-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: