Linux常见命令之which,find,locate,wc命令

一,自我介绍

大家好,我是繁星点灯光,欢迎来到我的博客!为了复习与分享知识,来巩固自己的学习,我会在csdn上持续分享自己学习的知识点。希望你们喜欢,也欢迎交流。

二,which命令

which 要查找的命令

which pwd

三,find命令

find 起始路径 -name “被查找的命令”

find / -name “test”

find 起始路径 -size +/-n[kMG]

+,-表示大于,小于 n表示数字大小
k代表kb, M代表MB, G代表GB
find / -size -10k (查找小于10kb的文件)

find 起始路径 -maxdepth/-mindepth 深度n
find 起始路径 -type 文件类型
普通文件 f 目录 d 软连接 l 块文件 b
字符文件 c 管道文件 p socket文件 s

find . -maxdepth 1 -type f ! -path ‘./.*’(搜出当前目录下的文件)

find . -perm 权限
find . -perm 0700 ! -path ‘./.*’(当前目录下权限为0700)
访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
find /etc/ -type f -atime -7(搜索最近七天内被访问过的所有文件)
-print 默认动作,将匹配的文件输出到标准输出
-exec 对匹配的文件执行该参数所给出的命令。相应命令的形式为 ‘command’ { } ;,注意{ }和\;之间的空格。
-ok 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
-delete 将匹配到的文件删除(rm配合-exec也可以)

find . -name “file?” -exec cp {} …/test ;
find /var/log -type f -mtime +5 -exec rm {} ;

四,locate命令

locate:find -name的另一种写法,但是比find -name快得多,原因在于 它不搜索目录,而是搜索数据库/var/lib/mlocate/mlocate.db。
locate命令查不到最新变动过的文件

locate nanorc

五,wc命令

wc [-c -m -l -w] 文件路径 (word count)
-c: 统计byte数量 -m: 统计字符数量
-l: 统计行数 -w: 统计单词数量

wc honor.txt(行数 单词数 文件大小 文件名)
wc -c honor.txt
wc -l honor.txt

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值