linux常用命令2

文件搜索命令

which                                         /usr/bin/which               所有用户                  显示系统命令所在目录
which ls
(which可以看到别名)

whereis                                                                                                        显示系统命令所在目录
whereis(也能看到命令所在的绝对路径,同时也可以看到命令帮助文档所在路径)



find                                                                                所有用户                  查找文件或目录
find [搜索路径] [搜索关键字]
-name   根据文件名查找(可以使用通配符:*,?)
find /etc -name init   在目录/etc中查找文件init
 
-size 文件大小查找(+,-)
find / -size +204800(默认是数据块单位)
在根目录下查找大于100MB的文件

-user 所有者查找
find /home -user samlee
在home目录下查找所有者为samlee的文件

根据时间查找
1.以天为单位:ctime、atime、mtime
2.以分钟为单位:cmin,amin,mmin
c-change 改变, 表示文件属性被改过
a-access 访问
m-modify 修改,表示文件内容被改过
(-之内,+超过,)
find /etc -mmin -120 (查看etc目录下2个小时内被修改过的文件)

-type  按文件类型
-type f(二进制)
-type l(软链接)
-type d(目录)
find /etc -type f(查看etc目录下文件类为二进制类型的文件(不包含目录))

-inum 根据i节点查找
find . -inum 16 -exec rm exec {} \ ;(删除一些奇怪文件非常有效地方法,诸如"a b","-abc"这类文件名)

1、连接符 -a and 逻辑与
               -o or 逻辑或
find /etc -size +163840 -a -size -204800(查看etc目录下大于80MB小于100MB的文件)

2、连接符 -exec
find .....  -exec 命令 {}(find查询的结果) \(转义符) ;(结果 )(固定格式)
\rm test(\就是不采用别名,也就是不要求确认是否删除)
\ls(\不采用别名,在这里是不用颜色标注)
-exec 选项
-ok(询问确认)

find /etc -name inittab -exec ls -l {} \;
find /test -name testfile3 -exec rm {} \;



locate(在linux系统中提供,但unix不提供)                                   所有用户            寻找文件
locate指令速度相当快,比find快。它是使用系统定期更新的数据库查找,所有有时候新建的文件用locate查找不到。所以locate适合搜索系统默认安装的数据库和配置文件
locate file(列出所有跟file相关的文件)


updatedb                           /usr/bin/updatedb                             root                  建立整个系统目录文件的数据库
系统有个计划任务会定期执行updatedb


grep                                 /bin/grep                                          所有用户           在文件中搜索字串匹配的行并输出
grep [指定字串] [源文件]
grep ftp /etc/services(在)

man                                                                                         所有用户            获取帮助信息
man ls(查看ls命令的帮助信息)
man services(查看配置文件services的帮助信息)


info(unix不支持)                                                                                           所有用户           获取帮助信息
与man的呈现方式不同
info ls(查看ls命令的帮助信息)



whatis     (相当于 man -f)                                                                                                                                获得索引的简短说明信息
--help 仅显示选项信息
whatis ls

apropos(相当于 man -k)                                                                                                   查看配置文件的简短说明信息
apropos fstab

makewhatis      建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database没有建立

help   查看shell内置命令的帮助
help cd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值