linux搜索文件命令全局linux搜索文件的命令

Linux硬盘信息看这几种:
1 . df -h 这个命令直接看硬盘用多少了,用的人多了都懂,一目了然。
比如你输入df -h,它就会告诉你根目录用了百分之多少,还有多少空间。

2 . lsblk 这个命令专门看硬盘,不看分区。
比如你输入lsblk,它就会列出所有硬盘,像sda、sdb这种,但不会给你细到每个分区用了多少。

3 . lshw 这个命令会给你硬盘的详细信息,特别详细那种。
输入lshw,它会告诉你硬盘型号、序列号,甚至生产日期都有。
时间地点都给你说明白。

4 . fdisk 这个命令老式了,但也能看硬盘信息。
输入fdisk -l,它会列出所有硬盘和分区。
比如你装双系统,用它就能看出来分了几块。

5 . /proc/partitions 这个文件里也有硬盘信息。
用cat /proc/partitions看,它也会列出硬盘和分区。
不过这个是动态的,重启电脑就变了。

6 . lsscsi 这个命令专门看SCSI硬盘。
比如你的服务器用了SCSI硬盘,输入lsscsi就能看到。

搜索gz文件里的关键字:
用gunzip -c file.gz | grep 需要搜索的内容。

gunzip -c是把.gz文件解开一点点,不用全解开,内存里解压就行。

grep是找关键字的,比如你要找"error",就写grep "error"。

可以加参数:
-a:把二进制当文本看(一般不用)
-r:递归搜,目录里一层层找
-v:反向选,找到的不选,没找到的选
-o:只显示找到的字符串,不带整行
-i:不区分大小写,比如找"Error"也能找到"error"
-A5 :显示找到的行,后面多5 行也显示
-B5 :显示找到的行,前面多5 行也显示
-C5 :前后各5 行都显示
-E:用正则表达式搜
查文件里有没有某个字符串:
用grep "字符串 文件名"。
比如找/etc文件里有没有"1 9 2 .1 6 8 .0.1 ",就输入grep "1 9 2 .1 6 8 .0.1 " /etc。

-n:显示行号,比如输出"3 :...",就知道是第3 行
-i:不区分大小写
-e:用正则表达式搜
-v:找没这个字符串的行
查文件的三种方法:
1 . ls 最简单,直接用ls /bin看/bin目录下所有文件。
比如ls -lS /bin,它会按大小排,看哪些文件占地方最多。

2 . find 递归查,find / -name file会全盘找叫file的文件。
比如find /home -type f -size +1 00M,就找home目录下大于1 00MB的文件。

3 . du 看文件占多少空间,du -sh /home会显示home目录占多少。
比如du -h /var/log,会显示var/log目录下每个文件占多少。

Linux中查找文件夹的命令

find命令,Linux里文件搜索神器,全局或局部用,名字后跟'目标'。

大小写不关心,加iname,想找啥都行。

文件名模糊配,星号来帮忙,目标前后随便。

只找目录,加typed,目录名后跟'目标'。

条件组合玩得转,and/or用起来,条件多选。

文件大小看心情,size+数字,比如1 00MB以上。

用户归属一眼见,user'用户名',归属权一目了然。

时间戳一查便知,etccmin6 0,过去一小时变动全掌握。

总结:find强大,会用就省心,自己掂量。

linux查找文件夹位置命令

哎哟,这个命令啊,我以前在Linux系统里找文件位置的时候经常用到。
就是那个“find”命令。
记得有一次,我需要在一个大文件夹里找某个特定文件,那个文件名还特别长,我就在命令行里输入了“find / -name '文件名'”,结果很快就找到了。

然后啊,我有时候还会用“-type”参数来指定文件类型,比如找目录就用“-type d”,找普通文件就用“-type f”。
有一次,我在一个系统里找所有可执行文件,就用了“find / -type x”,结果发现竟然有几百个。

还有时候,我会用“-perm”参数来按权限查找文件,比如找所有属主是root的文件,就用“find / -user root -perm -4 000”。
这个命令我还挺常用的,因为有时候需要检查系统里哪些文件是root权限的。

记得有一次,我在一个服务器上找某个特定时间修改过的文件,就用“-mtime”参数,比如“find / -mtime -1 ”就是找过去一天内修改过的文件。

不过说回来,这个命令的功能超级强大,参数也很多,有时候我都不太记得全了。
有一次,我在一个项目里需要备份一些文件,就用“-exec cp {} /backup/ \;”来批量复制文件,结果备份了好几个小时。

说到备份,我记得有一次在实验室里,我们用“-ctime”参数找过去一个月内创建的文件,因为我们需要清理一些旧的实验数据。
那个命令是“find / -ctime +3 0 -type f”,结果发现竟然有几千个文件。

总之,这个“find”命令是个好东西,不过用起来还是得小心,参数太多,容易搞混。
不过,用多了也就熟了。
哈哈,现在你懂了吧?

linux查找文件||文件名的四种方法

locate 快速,需更新数据库。
find 精确,耗时长。
which 查可执行文件,局限大。
grep 搜索内容,效率低。