内容一:

利用file命令查找文件类型

file命令中的几个参数:’-b‘ 显示结果,不显示文件名;’-L‘直接显示符号链接所指的文件类型;’-v‘显示版本信息;’-z‘测试读取压缩文件的内容

先读取etc中的文件,使用 ls -l | more将完整的文件目录列出来

Linux命令进阶篇_文件名

 

Linux命令进阶篇_文件目录_02

 

找到文件中的adjtime文件,用file查看文件adjtime的类型

Linux命令进阶篇_文件目录_03

 

使用cat 命令可以查看文件内容

Linux命令进阶篇_数据库_04

 

对比:file adjtime和file -b adjtime

file adjtime:显示文件名;file -b adjtime:不显示文件名

Linux命令进阶篇_查找文件_05

 

在etc文件目录里找到system-release文件,用file查找文件类型可以发现是一个连接类型的文件,用'-L'连接到此链接

 Linux命令进阶篇_文件名_06

 

也可以组合使用’-bL‘不显示文件名连接到此链接

Linux命令进阶篇_文件目录_07

 

内容二:

命令查找之witch命令(在PATH里)

’-a‘将PATH中所有可以找到的指令都列出来

用which 命令查找mkdir文件的位置

Linux命令进阶篇_数据库_08

使用useradd创建用户xu,然后使用su命令切换到xu用户下,然后查找ifconfig 文件,仍然在原来的位置。使用-a命令查找可以找到该文件的所有位置。

Linux命令进阶篇_查找文件_09

 

任务三:

档案查找命令whereis:

whereis 和local 不是查找文件路径,是从数据库里查找

‘-b’:查找二进制格式的文件;’-m‘:只查找说明文件;’-s':只查找source来源档案;’-s‘:查找剩余的其他特殊档案。

Linux命令进阶篇_文件名_10

 

 (Ps:数据库不是实时更新,导致查询到的数据可能是已经删除的或者刚刚建立的,也有可能搜不到相应文件)

查找方式二:locate

-i :忽略大小写

-r :使用正规运算式做寻找的条件

使用locate查找文件passwd

Linux命令进阶篇_文件目录_11

 

 任务四:查找命令之fing 命令

按照时间查找

 -mtime n :n 为数字

 -mtime +n :n天之前(不含n天本身)

 -mtime -n:n天之内(含n天本身)

 -nwer file:file为一个存在的文件,列出比file更新的文件。

使用find / -mtime 0查找近24 内的文件

 

按照文件名称查找

find [路径] -name 名称,找出 /etc/下 名为passwd的文件

Linux命令进阶篇_创建用户_12

 

 

 

(Ps:clear 可将界面内容清除)