查找文件(Linux的快捷键和主要命令)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查找文件(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终端保持可用状态。