搜档网
当前位置:搜档网 › 查找文件(Linux的快捷键和主要命令)

查找文件(Linux的快捷键和主要命令)

查找文件(Linux的快捷键和主要命令)


find / -name "filename"

 

在你的文件系统中从根目录"/"开始搜索被称为"filename"的文件. "filename"文件名可以包含通配符(*,?).

find命令功能强大.它有很多选项让你以不同的方式搜索文件.例如, 通过日期, 文件大小, 权限, 拥有者等等.但一些的搜索查询要花上几分钟编写.PC耐力板 查看info find. 这里是一些使用 find 来完成一些有用的任务的复杂例子.

find $HOME -name core -exec rm -f {} \;

 

以上命令从你的$HOME目录开始寻找, 发现名字是 "core"的文件. 对于每一个这种被找到的文件,执行 "rm -f" (强制删除文件). {} 代表了已发现的文件, "\"终止了该命令列表.

find /dev -user "peter" |more

 

以上命令显示由用户 "peter"所拥有的所有设备的文件.显示文件名是 find命令的默认行为,土鸡 所以如果这就是我所要做的,无须特别指定.

find /home/peter -nouser -exec ls -l {} \; -ok chown peter.peter {} \;

 

在/home/peter目录下找到非有效拥有者的文件.以长格式列出文件.然后将这些文件的所有权改为用户"peter" 和 组 "peter". 要处理文件的所有权, 你可能必须是超级用户.

locate filename

 

发现包含字符串"filename"的文件名.这比前面的命令更容易, 平焊法兰 更快, 但基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件. 为了强制立即更新数据库, 作为超级用户可以使用: updatedb&.

which executable_name

 

如果我在命令行键入可执行文件的名字, 显示该可执行文件的全路径.例如, 这条命令:

which mozilla。我的系统出现:
/usr/bin/mozilla

whereis command

 

显示"command"命令的二进制文件, 源文件和手册的位置.

rgrep -r 'celeste' . |more

grep -r 'celeste' . |more

(二条命令, 在你的系统中选用一条).信封印刷 在当前目录和所有子目录中搜索含有字符串"celeste"所有文件(选项"-r"代表递归). 显示文件名和在文件中包含所寻找的字符串所在的行.

kfind &

 

(在X终端). 在一个GUI前端界面使用find and grep. 很不错. 命令行末尾的& 使find运行在后台以便使X终端保持可用状态。




相关主题