导航:首页 > 文件类型 > linux查找所有文件

linux查找所有文件

发布时间:2023-02-28 11:04:50

linux中查看所有文件的命令

使用 ls -al 即可查看当前子目录下面的所有文件命令。若想在当前子目录下面查看其它内的子目录命令的话,只容要在前面加上绝对路径名即可。例如:当前子目录是 mysubdir,若想显示 /usr/lib 子目录下面的所有文件,则使用 ls -al /usr/lib 即可。

㈡ linux查找文件路径的命令,Linux查找文件路径

1."linux查找文件路径,为您提供linux查找文件路径图文信息,打开linux系统,在linux的桌面的空白处右击。

2.在弹出的下拉选项里,点击打开终端。

3.输入find/-name+文件名,回车运行,即可显示文件所在路径。

4.输入locate+文件名,可以找到所有包含此文件名的文件。

㈢ Linux系统中查看所有文件的命令是什么

Linux中哪个命令可以查看所有文件?在Linux中有很多命令,但在日常工作中最最常用的并不多,而ls命令就是其中之一。ls命令是Linux中十分常见的一个命令,因为初学Linux的时候,最先接触的就是ls命令,其主要功能是显示当前目录下的内容。

Linux系统中查看所有文件命令为ls。

Linux ls,英文全拼:list files,用于显示指定工作目录下的内容,列出目前工作目录所含的文件及子目录。

语法

ls [-alrtAFR] [name...]

参数

-a:显示所有文件及目录,.开头的隐藏文件也会列出

-l:除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

-r:将文件以相反次序显示,原定依英文字母次序

-t:将文件依建立时间之先后次序列出

-A:同-a,但不列出.(目前目录)及..(父目录)

-F:在列出的文件名称后加一符号;例如可执行档则加*,目录则加/

-R:若目录下有文件,则以下的文件亦皆依序列出

…………

㈣ linux查找当前目录下所有子目录特定文件类型需要查找的文件内容

1、登录Linux系统之后打开终端,确定你要找关键字的目录。

㈤ Linux下查找大文件

Linux上查找最大文件的3种方法
第一种:ls
最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。

比如,我要列出 /data/log/ 目录中的20个最大文件,可以:

ls -lSh /data/log/ | head -20

第二种:find
find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

比如,查找/etc目录下最大的5个文件:
find /etc -type f -printf “%s %p ” | sort -n | tail -5 | xargs ls -Slh

查找当前用户名下最大的10个文件
find $HOME -type f -printf “%s %p ” | sort -nr | head -10 | xargs ls -Slh

查询大于200M的文件
find / -type f -size +200M | xargs ls -Slh

查询100M和200M之间的文件
find / -type f -size +100M -size +200M | xargs ls -Slh

查询root目录下最大的5个文件
find /root -type f -exec ls -s {} ; | sort -n | tail -n5 | xargs ls -Slh

查询/目录下10天以前最大的5个文件
find / -type f -mtime +10 -printf “%s %p ” | sort -n | tail -5 | xargs ls -Slh

第三种:
命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。

查找/root下5个最大的文件
-ah /root | sort -nr | head -n5

查找当前目录下最大的5个目录
-ah | sort -nr | head -n5

查找根目录下最大目录/文件(包括子文件夹)
-Sh / | sort -rh | head -n10

只看大小在 GB 范围内的所有文件
-ah / | grep “[0-9]G”

涉及到的命令参数:
find:
-exec<执行指令>:假设find指令的回传值为True,就执行该指令;

-mtime n 查找系统中最后n天被改变文件数据的文件 +大于 -小于

-type 查找某一类型的文件
b -块设备文件;
c -字符设备文件;
d -目录;
p -管道文件;
f -普通文件;
l -符号链接文件;
s -socket文件;

-printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;

sort:
-n 依照数值的大小排序;
-r 以相反的顺序来排序;

xargs:传递参数

ls -Slh
-Sl 从大到小显示详情
-Slr 从小到大显示详情
-h humans 以人类易读的方式显示(正常情况下显示为bit,加上-h后 显示的为KB MB GB TB等)


-a 显示所有目录或文件的大小
-h 以K,M,G为单位,提高信息可读性
-S 显示目录的大小,但不含子目录大小

㈥ Linux下find命令和grep命令查找文件

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。
两个命令是有区的。
(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

一.find命令

基本格式:find path expression

1.按照文件名查找

(1)find / -name httpd.conf
在根目录下查找文件httpd.conf,表示在整个硬盘查找

(2)find /etc -name httpd.conf
在/etc目录下文件httpd.conf

(3)find /etc -name ' srm '
使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件

(4)find . -name 'srm*'
表示当前目录下查找文件名开头是字符串‘srm’的文件

㈦ Linux下文件搜索、查找、查看命令

1、最强大的搜索命令:find 查找各种文件的命令
2、在文件资料中查找文件:locate
3、搜索命令所在的目录及别名信息:which
4、搜索命令所在的目录及帮助文档路径:whereis
5、在文件中搜寻字符串匹配的行并输出:grep
6、分页显示一个文件或任何输出结果:more
7、分页显示一个文件并且可以回头:less
8、指定显示前多少行文件内容:head
9、指定显示文件后多少行内容:tail
10、查看一个文件:cat
11、查看文件内容多少字符多少行多少字节:wc
12、排序文件内容:sort

一、根据 文件或目录名称 搜索
find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
eg:在/etc 目录下搜索名字为init的文件或目录
①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)
二、根据 文件大小 搜索
eg:在根目录下查找大于 100M 的文件
find / -size +204800
这里 +n 表示大于,-n 表示小于,n 表示等于
1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块
100MB == 102400KB204800数据块
三、根据 所有者和所属组 搜索
①、在home目录下查询所属组为 root 的文件
find /home -group root
②、在home目录下查询所有者为 root 的文件
find /home -user root
四、根据 时间属性 搜索
find 【路径】【选项】【时间】
选项有下面三种:-amin 访问时间
-cmin 文件属性被更改
-mmin 文件内容被修改
时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟
eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录
find /etc -cmin -5
五、根据 文件类型或i节点 搜索
-type 根据文件类型查找:
f表示文件,d表示目录,l表示软链接
eg:查找 /home 目录下文件类型是目录的
find /home -type d
-inum 根据i节点查找
eg:查找 /tmp 目录下i节点为400342的文件或目录
find /tmp -inum 400342
六、组合条件 搜索
这里有两个参数:
①、-a 表示两个条件同时满足(and)
②、-o 表示两个条件满足任意一个即可(or)
范例:查找/etc目录下大于80MB同时小于100MB的文件
find /etc -size +163840 -a -size -204800

语法:locate【文件名】 -i 不区分大小写
注意:这里和 find 命令是有区别的,find是全盘检索,而locate 是在文件资料库中进行搜索。所以locate命令的执行要比find命令执行速度快很多。但是这里有个问题,文件资料库是需要不断更新的。我们新创建的文件如果不更新 文件资料库,使用 locate 是查找不到的。
updatedb 手动更新资料库,但是对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围。
eg:locate hcf

功能描述:搜索命令所在的目录及别名信息
语法:which【命令】
eg:which ls

功能描述:搜索命令所在的目录及帮助文档路径
语法:whereis【命令】
eg:whereis ls

功能描述:在文件中搜寻字符串匹配的行并输出
语法:grep -iv 【指定字符串】【文件】
-i 不区分大小写
-v 排除指定字符串
eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并输出
grep mysql /root/install.log
本搜索工具,根据用户指定的模式,对目标文件逐行进行匹配检查,打印匹配到的行
grep是在文件中搜索匹配的字符串,是在文件中进行内容搜索,这个命令后面用到的比较多

描述:
分页显示一个文件或任何输出结果
用于查看纯文本文件(较长的)格式
格式:
more[选项] 文件

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

head[必要参数][选择参数][文件]
用于显示指定文件开始多少行内容
命令参数:
-n 10 显示前10行
-n -10 正常输出但不显示最后的10行
eg:显示new.txt的前两行内容
head -n 2 new.txt
head -2 new.txt

tail[必要参数][选择参数][文件]
用于显示指定文件末尾多少行内容
命令参数:
-n 10 显示后面10行
-f 持续刷新显示的内容
eg:显示new.txt的末尾两行内容
tail -n 2 new.txt
tail -2 new.txt
eg:指定从第二行开始显示
tail -n +2 new.txt

描述:一次显示整个文件内容
cat 命令 用于查看纯文本文件(较短)
cat [选项] [文件]…

描述:wc 命令默认情况下会打印换行符数、单词数和字符数。
用法:wc [选项] [文件]

用法:sort [选项] [文件]

转自: Linux下文件搜索、查找、查看命令_黄小小的博客-CSDN博客_linux 搜索

㈧ LINUX怎么查看文件

Linux下的的命名不像win下那样规矩. 比较随意. 你用的是桌面系统吧, 有一个什么应用程序首选项在里面可以设置什么后缀用什么文件查看器查看, 你哪儿TXT肯定被设置好了设置成了gedit了. 你用vi查看的是win下的文件吧, 编码格式不一样. 可以设置的 不过我会不太会设置vi的属性只能简单的使用. 你去etc里面找找vim的配置文件吧. 你在纯命令行里面不能查看图片, 如果你有桌面程序就打上图片查看的软件名字就能启动了. 如果你还有什么不懂的就去看看《Linux就该这么学》这本书

㈨ linux下按文件名和文件内容查找文件

在当前目录下,查找所有内容包含‘abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(9)linux查找所有文件扩展阅读:

linux查找文件命令find

根据部分文件名查找方法:

这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

find /etc -name '*srm*'

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name 'srm*'

这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

㈩ Linux文件路径要怎么进行查找

linux怎么查找文件路径?我们一起来了解一下吧。
1、打开linux系统,在linux的桌面的空白处右击。
2、在弹出的下拉选项里,点击打开终端。
3、输入find/-name+文件名,回车运行,即可显示文件所在路径。
4、输入locate+文件名,可以找到所有包含此文件名的文件。

阅读全文

与linux查找所有文件相关的资料

热点内容
手机qq激活星钻 浏览:302
html中引入js文件路径 浏览:83
0基础自学编程可以看什么书 浏览:860
javapoi导出excel 浏览:212
迷你编程迷小酷为什么邮箱里没有 浏览:33
ipadqq接收的文件在哪里 浏览:15
拼多多初级看哪些数据 浏览:848
win10开机密码屏幕键盘 浏览:162
文件夹乐高 浏览:914
外置文件夹挂载 浏览:304
人人视频本地缓存文件 浏览:194
java俄罗斯方块项目描述 浏览:354
win10系统被冻结 浏览:460
excel文件批量合并 浏览:948
linuxxmind 浏览:93
苹果电脑安全软件 浏览:195
u深度取消赞助密码 浏览:168
编程写东西都写得是什么 浏览:35
蔚来怎么推荐app 浏览:269
6s输入密码来使用siri 浏览:742

友情链接