《LinuxProbe》—RHCE 学习 Day6-8

Posted myxxw2010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《LinuxProbe》—RHCE 学习 Day6-8相关的知识,希望对你有一定的参考价值。

第二章 Linux 常用命令-查找定位文件命令

1、pwd命令  (显示用户当前的工作目录)

《LinuxProbe》—RHCE

2、cd命令

切换当前的工作路径,语法格式为“cd [参数] [目录]”

命令

解释

命令

解释

cd..

进入上级目录

cd ~

切换到当前用户家目录

cd 目录

进入指定目录

cd ~username

切换到指定用户家目录

cd -

返回上一次所在目录



3、ls命令

显示目录中的文件信息,语法格式为“ls [参数] [文件名称]”。

参数

作用

备注

-a

查看全部文件(含隐藏文件)

-a -l可合并为

-al或-la

-l

查看文件属性、大小详细信息

-d

查看目录权限及属性

用于查看目录

4、tree命令

以树状图的形式列出目录内容及结构。

tree 目录 以树状图形式查看指定目录的内容及结构。

《LinuxProbe》—RHCE

5、find命令 

按条件查找文件对应的位置(格式:find [查找范围] [参数] 条件)

  find命令中的参数以及作用

参数

作用

-name

匹配名称

-perm

匹配权限(mode为完全匹配,-mode为包含即可)

-user

匹配所有者

-group

匹配所有组

-mtime -n +n

匹配修改内容的时间(-n指n天以内,+n指n天以前)

-atime -n +n

匹配访问文件的时间(-n指n天以内,+n指n天以前)

-ctime -n +n

匹配修改文件权限的时间(-n指n天以内,+n指n天以前)

-nouser

匹配无所有者的文件

-nogroup

匹配无所有组的文件

-newer f1 !f2

匹配比文件f1新但比f2旧的文件

-type b/d/c/p/l/f

匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)

-size

匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)

-prune

忽略某个目录

-exec …… \\;

后面可跟用于进一步处理搜索结果的命令

示例:

(1)获取/etc目录中以host开头的文件列表

find /etc -name host*

《LinuxProbe》—RHCE

(2)在整个系统中搜索权限中包括SUID权限的所有文件

find / -perm -4000

《LinuxProbe》—RHCE

(3)找出所有归属于linuxprobe用户的文件并复制到/root/findresults目录中

find / -user linuxprobe -exec cp -a  /root/findresults/ \\;

6、locate命令

快速搜索文件所对应的位置,语法格式为“locate文件名称”。

注意:

第一次使用locate命令之前,记得先执行updatedb命令来生成索引数据库,然后再进行查找。这个库文件的名字是/var/lib/mlocate/mlocate.db,后续在使用locate命令搜索文件时就是在该库中进行查找操作,速度会快很多。

7、whereis命令

按照名称快速搜索二进制程序(命令)、源代码以及帮助文件所对应的位置,语法格式为“whereis命令名称”。whereis命令也是基于updatedb命令所生成的索引库文件进行搜索,它与locate命令的区别是不关心那些相同名称的文件,仅仅是快速找到对应的命令文件及其帮助文件所在的位置。

8、which命令

用于按照指定名称快速搜索二进制程序(命令)所对应的位置,语法格式为“which命令名称”。

which命令是在PATH变量所指定的路径中,按照指定条件搜索命令所在的路径。

find、locate、whereis、which命令的区别

命令

基于updatedb索引库

关心同名文件

关心源码文件

关心帮助文件

只关心命令本身路径

find

locate

wheris

which

《LinuxProbe》—RHCE



以上是关于《LinuxProbe》—RHCE 学习 Day6-8的主要内容,如果未能解决你的问题,请参考以下文章

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day 3

《LinuxProbe》—RHCE 学习 Day4

《LinuxProbe》—RHCE 学习 Day5