linux查找文件的位置的方法,Linux 查找文件用什么命令好
linux搜索路径时显示没有那个文件或目录linux搜索路径
1. 使用find命令:在终端中输入find / -name filename,其中filename为要查找的文件名,/表示从根目录开始查找。这个命令将会查找整个文件系统,可能需要几分钟的时间来完成。
。
2. 使用locate命令:在终端中输入locate filename,其中filename为要查找的文件名。这个命令会在系统的数据库中查找,因此速度较快。但是需要注意的是,如果文件最近被创建或修改,那么locate命令可能无法找到它。
。
3. 使用whereis命令:在终端中输入whereis filename,其中filename为要查找的文件名。这个命令会查找命令的二进制文件、帮助文档和源代码文件的位置。
。
4. 使用which命令:在终端中输入which filename,其中filename为要查找的命令名。这个命令会显示命令的绝对路径。"。
linux搜索路径时显示没有那个文件或目录linux搜索路径
linux查找文件三种方式?
Linux查找文件的三种方式:
1.ls命令,最简单的方法就是借助ls命令,因为ls命令本身输出是带文件大小信息的。
比如,我要列出/bin目录中的5个最大文件。
2.find命令,find本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。
3.du命令,可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件
linux怎么通过shell查找到某一个文件的绝对路径?
Linux下查找文件的绝对路径可以用whereis、locate或者find命令。
如果想快速查找到文件的绝对路径,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
find用法:find要查找的路径参数-name参数:指定要查找的文件名-user参数:指定要查找的文件所属用户-type参数指定查找文件的类型,分别有d目录、l连接文件、ssocket文件等,find命令的使用例子:find/home-namemyfile.txt上面的命令在/home路径下查找myfile.txt的绝对路径。
linux中查看文件和目录的命令是什么?
Linux中查找文件夹的命令是find命令。
Linux-文件搜索命令find的操作使用方法如下:
1、全盘搜索,也可以指定目录搜索。
find搜索目录-name目标名字,find/-namefile
2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find/-inamefile。
这样我们就可以多查找到大写的相关文件了。
3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:find/-name*file*。
不区分大小写的:find/-iname*file*。
这样匹配的话文件就比较多了,越精准的匹配越有利于查找。
4、find搜索目录-size文件大小。
下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find/-size+204800。
-号是小于,直接写数字就是等于。
5、find搜索目录-user用户名。
这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux用户管理命令:find/-useruser1。
6、find搜索目录-typed。
查找某个目录下的所有目录:find/tmp-typed。
7、find搜索目录-cmin-时间(单位分钟)。
查找etc下面1小时内被修改的文件,根目录下面太多了,指定一个目录:find/etc-cmin-60。
8、当然find命令是可以多个选项一起添加查询的:-a是前后条件都要满足,-o是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。
linux怎么查看mysql安装路径?
方法如下:
一、查看文件安装路径
在终端输入:
whereismysql
回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
root@ubuntu:/#whereismysql
mysql:/usr/bin/mysql/usr/bin/X11/mysql/usr/local/mysql
二、查询运行文件所在路径(文件夹地址)
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql为例):
whichmysql
终端显示:
root@ubuntu:/#whichmysql
/usr/bin/mysql
Linux系统中如何添加自己的库文件路径?
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。
一般Linux系统把/lib和/usr/lib两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。
对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。
设置库文件的搜索路径有下列两种方式,可任选其一使用:
在环境变量LD_LIBRARY_PATH中指明库的搜索路径。
在/etc/ld.so.conf文件中添加库的搜索路径。
将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择
添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个
Linux 查找文件用什么命令好
find:查找文件或目录所在路径
格式:find [路径] [表达式]
表达式:
-name :查找名为filename的文件
-perm :按执行权限来查找
-empty :查找空文件或空目录
-user :按文件属主来查找
-group :按组来查找
-nogroup :查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser :查无有效属主的文件,即文件的属主在/etc/passwd中不存
-mtime :按文件更改时间来查找文件
-atime :按文件访问时间来查找文件
-ctime :按文件创建时间来查找文件
-newer :查更改时间更新的文件或目录
-size n[c] :查找大小为n块(512字节)[或n字节]的文件
-inum :根据i节点查找
-depth :使查找在进入子目录前先行查找完本目录
-fstype :查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount :查文件时不跨越文件系统mount点
-cpio :对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune :忽略某个目录
-maxdepth :查询的目录深度
-exec :查找文件并执行后面的命令 find ... -exec CMD {} \;
-ok :询问是否要执行后面的命令 find ... -ok CMD {} \;
-perm mode表示严格匹配
-perm -mode 表示mode中转换成二进制的1必须全部匹配(不管0位)
-perm +mode 表示mode中转换成二进制的1必须部分匹配(不管0位)
-ctime/atime/mtime/cmin/amin/mmin:按时间查找
以天为单位的:ctime、atime、mtime
以分钟为单位的:cmin、amin、mmin
c--change表示文件的属性被修改过
a--access
m--modify表示文件的内容被修改过
+n表示n天以前
-n表示n天以内
[root@rhel6 ~]# find /etc/ -name "host*" "查询/etc/目录(包括子目录)中以host开头的文件或目录"
[root@rhel6 ~]# find -size +10000000c "查询当前目录中>10M的文件"
[root@rhel6 ~]# find -size -1K "查询当前目录中<1K的文件"
[root@rhel6 ~]# find /etc -name inittab -o -size +17M "查询/etc/目录中文件名为inittab或文件>17M的文件"
[root@rhel6 ~]# find /etc -name "*.conf" [-a] -size +20k "查询/etc/目录中文件名为*.conf且文件<20k的文件"
[root@rhel6 ~]# find /etc/ -empty "查询/etc/目录中的空文件或空目录"
[root@rhel6 ~]# find /var -user Oracle "查询/var/目录中属于用户oracle的文件或目录"
[root@rhel6 ~]# find /home -group xfcy
[root@rhel6 ~]# find -inum 1024 "查询当前目录中 i 节点为1024的文件或目录"
[root@rhel6 ~]# find -newer new "查询当前目录中比文件new还新的文件或目录"
[root@rhel6 ~]# find /etc/ -nouser -o -nogroup "查询/etc/目录中不属于本地用户的文件或目录(危险文件)"
[root@rhel6 ~]# find /data/ -mmin -10 "查询/data/目录中十分钟内文件内容被修改过的文件"
[root@rhel6 ~]# find /proc/ -type f -maxdepth 1 "查询/data/目录中文件类型为普通文件的文件且不查询子目录"
[root@rhel6 ~]# find /data/ -mtime -10 -exec rm {} \; "查询/data/目录中十分钟内内容被修改过的文件并将其删除"
[root@rhel6 ~]# find /data/ -mtime -10 -ok rm {} \; "查询/data/目录中十分钟内内容被修改过的文件并询问是否将其删除(y/n)"
在linux中查找文件的命令在linux中查找文件
如何使用命令行在Linux中查找文件和文件夹?
在使用linux时,经常需要进行文件查找。
其中查找的命令主要有find和grep。
两个命令是有区的。
区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
linux查找文件三种方式?
Linux查找文件的三种方式:
1.ls命令,最简单的方法就是借助ls命令,因为ls命令本身输出是带文件大小信息的。
比如,我要列出/bin目录中的5个最大文件。
2.find命令,find本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。
3.du命令,可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件
linux系统怎么在文件夹里搜索文件?
方法1:使用find命令在Linux中搜索文件和文件夹
find命令被广泛使用,并且是在Linux中搜索文件和文件夹的著名命令。
它搜索当前目录中的给定文件,并根据搜索条件递归遍历其子目录。
它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索。
运行以下命令以在系统中查找给定文件。
#find/-inamesshd_config
/etc/ssh/sshd_config
运行以下命令以查找系统中的给定文件夹。
要在Linux中搜索文件夹,我们需要使用-type参数。
#find/-typed-inamessh
/usr/lib/ssh
/etc/ssh
使用通配符搜索系统上的所有文件。
我们将搜索系统中所有以.config为扩展名的文件。
#find/-name*.config
/usr/lib/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.config
/usr/lib/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll.config
/usr/lib/python2.7/config/Setup.config
/usr/share/git/mw-to-git/t/test.config
/var/lib/lightdm/.config
/home/daygeek/.config
/root/.config
/etc/skel/.config
使用以下命令格式在系统中查找空文件和文件夹。
#find/-empty
使用以下命令组合查找Linux上包含特定文本的所有文件。
#find/-typef-execgrepPort22{};-print
#find/-typef-print|xargsgrepPort22
#find/-typef|xargsgrepPort22
#find/-typef-execgrep-HPort22{};
方法2:使用locate命令在Linux中搜索文件和文件夹
locate命令比find命令运行得更快,因为它使用updatedb数据库,而find命令在真实系统中搜索。
它使用数据库而不是搜索单个目录路径来获取给定文件。
locate命令未在大多数发行版中预安装,因此,请使用你的包管理器进行安装。
数据库通过cron任务定期更新,但我们可以通过运行以下命令手动更新它。
$sudoupdatedb
只需运行以下命令即可列出给定的文件或文件夹。
在locate命令中不需要指定特定选项来打印文件或文件夹。
在系统中搜索ssh文件夹。
#locate--basenamessh
/etc/ssh
/usr/bin/ssh
/usr/lib/ssh
/usr/lib/go/src/cmd/go/testdata/failssh/ssh
在系统中搜索ssh_config文件。
#locate--basenamesshd_config
/etc/ssh/sshd_config
方法3:在Linux中搜索文件使用which命令
which返回在终端输入命令时执行的可执行文件的完整路径。
which命令搜索当前用户而不是所有用户的$PATH环境变量中列出的目录。
我的意思是,当你登录自己的帐户时,你无法搜索root用户文件或目录。
运行以下命令以打印vim可执行文件的完整路径。
#whichvi
/usr/bin/vi
或者,它允许用户一次执行多个文件搜索。
#which-avisudo
/usr/bin/vi
/bin/vi
/usr/bin/sudo
/bin/sudo
方法4:使用whereis命令在Linux中搜索文件
whereis命令用于搜索给定命令的二进制、源码和手册页文件
Linux下怎样搜索文件?
1、linux下最强大的搜索命令为”find“。
它的格式为”find指定目录>指定条件>指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find/-name'interfaces'“;
2、使用locate搜索linux系统中的文件,它比find命令快。
因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。
使用locate命令在根目录下搜索interfaces文件的命令为”locateinterfaces“;
3、使用which命令查看系统命令是否存在,并返回系统命令所在的位置。
使用which命令查看grep命令是否存在以及存在的目录的命令为”whichgrep“;
4、使用which命令查看系统命令是否存在,并返回系统命令所在的位置。
使用which命令查看grep命令是否存在以及存在的目录的命令为”whichgrep“。
5、使用type命令查看系统中的某个命令是否为系统自带的命令。
使用type命令查看cd命令是否为系统自带的命令;查看grep是否为系统自带的命令。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)