【究极G货】工作中常用的Linux命令~第2期【快收藏起来吧】

本文详细介绍了Linux操作系统中常用的文件搜索命令,包括`which`、`whereis`用于查找系统命令的位置,`find`通过各种条件进行文件搜索,如文件名、大小、所有者和修改时间,`locate`依赖于数据库快速查找文件,以及`grep`在文件内容中筛选特定行。了解并熟练掌握这些命令,将极大提升日常IT工作中的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux操作系统广受IT行业的好评,是我们日常IT行业中必须掌握的一项技能。但是海量的命令使得我们抓耳挠腮,头疼不已。现在,让我们话不多说,总结我们生活中以及工作中常用的一些Linux命令吧~【如果你喜欢这个专栏的话,麻烦可以点点赞与关注!你们的支持就是我的动力~】,我每天都会更新哦~

目录

1.文件搜索

which,whereis

 find

 locate

 grep


1.文件搜索

which,whereis:

which(whereis) 显示系统命令所在目录
which ls 可以查找 ls 命令文件所在目录。输出为:/bin/ls
whereis ls 可以查找 ls 命令所在目录,同时会显示该命令的帮助文档所在目录。

 find:

find 查找任何文件或目录 –name –size –ctime –atime –mtime –type -user
find [搜索路径] [查找方式] [搜索关键字]

1 根据文件名称查找
find ./ -name temp //在当前目录下,按照名字查找名字为 temp 的文件。可以使用通
配符*和?,其中*匹配多个或零个字符,?匹配一个任意字符。
find ./ -name a.* find ./ -name a.tx? 都是查找 a.txt。

2 根据文件大小查找
find ./ -size +204800 //在当前目录下,按照文件大小来查找,其中后面的数字的单位
是数据块,一个数据块是 512 字节。
204800*512 字节=204800*0.5KB=102400KB=100MB,因此上述命令是查找大于 100MB
的文件。
+是大于,-是小于,不加加减表示等于。

3 根据文件所有者来查找
find ./ -user yirenwei//在当前目录下,查找文件所有者为 yirenwei 的文件。

4 根据文件修改时间来查找
ctime(文件属性被修改过)atime(被访问过)mtime(内容被修改过) 单位是天
cmin、amin、mmin 单位是分钟
-之内,+超过
find ./ -ctime -1 查找 1 个小时内被属性被修改过的文件;
find ./ -cmin -10 查找 10 分钟之内属性被修改过的文件;
find ./ amin +10 查到已经访问了超过 10 分钟的文件

5 连接符 –a(AND) -o(OR) -exec
5.1 find ./ -size +163800 –a -204800 //查找文件大小大于 80M 小于 100M 的文件。
5.2 find ./ -type f –exec ls {}\; 花括号,转义符,分号。 查找当前目录下所有的文
件,然后再对查找结果进行 ls 操作。
又如: find ./ -user yirenwei –exec rm {}\;查找,并删除。

6 根据文件类型查找
find ./ -type f //查找二进制文件,还有 –type d/-type l,查找目录或者 link 文件。

 locate:

locate (linux 特有的命令,UNIX 没有这个命令)
locate newfile //查找名称为 newfile 的文件。
注意:locate 是从系统文件的数据库中查找,不是在硬盘搜索,find 是在硬盘搜索。因
此locat快,但是当新建的文件,可能找不到,因为系统的数据库还没有更新;可以使用updatdb
命令来配合使用,手动更新数据库(只能 root 调用)

 grep:

grep 在文件中查找需要的行
grep [指定字符串] [源文件]
-v 反选 例如:grep –v “^#” 不以#开始的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃泡芙的汤圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值