成都网站建设设计

将想法与焦点和您一起共享

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

linux操作系统利用find 命令如何查找某个目录的位置

1、linux命令如果记不得,可以使用man命令来查看某个命令的使用。但对应初学者往往看不懂或者不知道什么场景下使用

渭源网站建设公司创新互联,渭源网站设计制作,有大型网站制作公司丰富经验。已为渭源1000+提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的渭源做网站的公司定做!

2、输入find -name *history,意思是查询当前目录及子目录下所有以history结尾的文件

3、输入find -name mysql*,意思是查询当前目录及子目录下所有以mysql开头的文件

4、输入find -name mysql* -o -name *history,中间加个-o表示或的意思,就是以mysql开头或history结尾的文件

5、上面是例子没有搜索目录,默认是当前目录下,可以加上目录位置来指定特地的目录下搜索

6、有时候经常会需要查询最近10分钟修改过的文件,则可以输入find -mmin -10命令来查询

7、最后介绍下,在系统磁盘不足的情况下,需要清理大的垃圾临时文件时,如搜索大于100M的文件,find -type f -size +100M  -print0 | xargs -0 du -h,结果如图所示

扩展资料

Linux简介:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

参考资料来源:百度百科:Linux简介

linux 搜索命令有哪些

文件搜索命令(只能搜索文件)

locate 文件名

在后台数据库中按文件名搜索,搜索速度快      /var/lib/mlocate(locate文件数据库)    这个数据库默认一天更新一次,强制更新命令:updatedb

按照/etc/updatedb.conf配置文件里面规则进行搜索

搜索命令的命令:whereis

whereis 命令名                                 作用:搜索命令所在路径及帮助文档所在位置

-b(只查找可执行文件)      -m(只查找帮助文件)

which  文件名    作用:搜索命令所在路径及别名

PATH环境变量:定义的是系统搜索命令的路径

find [搜索范围] [搜索条件]

find  /root   -nouser(搜索没有所有者的文件)

find  /var/log  -mtime +10 (查找10天前修改的文件)            atime(文件访问时间)  ctime(改变文件属性的时间)  mtime(修改文件内容的时间)

find   .  -size 25k(查找当前目录等于25k的文件)             find   .   -size   +10M(查找当前目录大于10M的文件)

find  /etc  -size +20k  -a  -size -50k (查找/etc下大于20k小于50k的文件)       -a(and)   -o(or)

find  /etc  -size +20k  -a  -size -50k -exec ls -lh {} \; (查找/etc下大于20k小于50k的文件,并显示详细信息) 《Linux就该这么学》 一起学习更多命令

ls -i 文件名(查看该文件的i节点)

grep [选项] 字符串 文件名

-i (忽略大小写)   -v(排除指定字符串)

Linux中的通配符:

*   :匹配任意内容      ?    :匹配任意一个字符        []    匹配任意一个中括号内的字符

linux如何查找文件

1、使用find命令

Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件全部进行显示。

语法:find path -option [ -print ] [ -exec -ok command ] {} \;

2、使用locate命令

Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。

一般情况我们只需要输入locate your_file_name即可查找指定文件。

语法:locate [-d ][--help][--version][范本样式...]

3、使用which命令

Linux which命令用于查找文件。

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

语法:which [文件...]

4、使用whereis命令

Linux whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

语法:whereis [-bfmsu][-B 目录...][-M 目录...][-S目录...][文件...]

linux查找内容命令

find,用于在文件树中查找文件并作相应的处理

-name:按照文件名查找文件

-perm:按照文件权限查找文件

-user:按照文件属主来查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所属的组来查找文件

-mtime-n+n:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前

-newer file1 file2:查找更改时间在file1和file2之间的文件

例如:

find -mtime -2:查找48小时修改过的文件

find -name ".log":查找当前目录以".log"结尾的文件

find /opt/soft/test -perm 777:查找指定目录下权限为777的文件

find -type f -name "*.log":查找当前目录下以".log"结尾的普通文件

find -type d | sort:查找当前所有目标目录并排序

find /home/wansw -size +20M:查找大于20M的文件

locate指令,可以快速定位文件路径,利用事先建立的系统中的所有文件名称和路径的locate数据库,无需遍历整个文件系统,查询速度较快,为了保证查询准确性,需要定期更新。《Linux就该这么学》

updatedb:第一次运行前,创建locate数据库

grep,用于过滤/搜索指定字符串。可以使用正则表达式,能配合多种命令使用。

用法:grep 【选项】 查找内容 源文件

-A:显示符合的行及之后的内容

-B:显示符合的行及之前的内容

-C:显示符合的行及前后的内容

-c:计算符合的行数目

-n:显示匹配行和行号

-i:忽略大小写

规则表达式

:'grep'表示匹配所有以grep开头的行

'表示匹配所有以grep结尾的行

.:'gr.p'表示匹配'gr'后面接任意字符然后是'p'

:'grep'表示匹配一个或多个空格后紧跟grep的行

[]:[Gg]rep表示匹配Grep与grep

[]:[A-FH-Z]rep表示匹配不以A-F、H-Z开头并紧跟rep的行

例如(grep命令大多数时候多要和别的命令一起使用才有意义):

ps -ef | grep -c SVN:查找指定的进程的个数

cat test.txt | grep -f test2.txt:从text2.txt中读取关键字后在test.txt中搜索

cat test.txt | grep nf text2.txt:从text2.txt中读取关键字后在text.txt中搜索并显示行号

grep 'linux' text.txt test2.txt:从多个文件中搜索关键字'linux'

cat test.txt | grep -E 'ed|at':显示包含ed或at的行

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

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

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

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

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


分享文章:linux查找命令,linux查找命令文件的路径
分享URL:http://chengdu.cdxwcx.cn/article/dsschdi.html