内容一:
利用file命令查找文件类型
file命令中的几个参数:’-b‘ 显示结果,不显示文件名;’-L‘直接显示符号链接所指的文件类型;’-v‘显示版本信息;’-z‘测试读取压缩文件的内容
先读取etc中的文件,使用 ls -l | more将完整的文件目录列出来
找到文件中的adjtime文件,用file查看文件adjtime的类型
使用cat 命令可以查看文件内容
对比:file adjtime和file -b adjtime
file adjtime:显示文件名;file -b adjtime:不显示文件名
在etc文件目录里找到system-release文件,用file查找文件类型可以发现是一个连接类型的文件,用‘-L‘连接到此链接
也可以组合使用’-bL‘不显示文件名连接到此链接
内容二:
命令查找之witch命令(在PATH里)
’-a‘将PATH中所有可以找到的指令都列出来
用which 命令查找mkdir文件的位置
使用useradd创建用户xu,然后使用su命令切换到xu用户下,然后查找ifconfig 文件,仍然在原来的位置。使用-a命令查找可以找到该文件的所有位置。
任务三:
档案查找命令whereis:
whereis 和local 不是查找文件路径,是从数据库里查找
‘-b’:查找二进制格式的文件;’-m‘:只查找说明文件;’-s‘:只查找source来源档案;’-s‘:查找剩余的其他特殊档案。
(Ps:数据库不是实时更新,导致查询到的数据可能是已经删除的或者刚刚建立的,也有可能搜不到相应文件)
查找方式二:locate
-i :忽略大小写
-r :使用正规运算式做寻找的条件
使用locate查找文件passwd
任务四:查找命令之fing 命令
按照时间查找
-mtime n :n 为数字
-mtime +n :n天之前(不含n天本身)
-mtime -n:n天之内(含n天本身)
-nwer file:file为一个存在的文件,列出比file更新的文件。
使用find / -mtime 0查找近24 内的文件
按照文件名称查找
find [路径] -name 名称,找出 /etc/下 名为passwd的文件
(Ps:clear 可将界面内容清除)