初学者如何快速学习Linux下的find命令【linux教程】,Linux

linux教程 搜系统网 11个月前 (11-27) 423次浏览 0个评论 扫描二维码

Windows下用U盘安装Linux mint图文教程【linux教程】

Linux Mint是基于Debian和Ubuntu的Linux发行版,为家庭和企业提供一个免费易用的操作系统,下面小编就给大家介绍下在全盘安装了windows的情况下如何使用u盘安装linuxmint的途径,一起来学习下吧。

  单纯的了解Linux find命令是不够的,我们还要知道怎么使用它,下面小编从find的例子中给大家介绍下find的用法,希望对初学者能有所帮助。

初学者如何快速学习Linux下的find命令【linux教程】,Linux

  让我们先从一个简单例子开始。

  $ find / -name test

  。/backup/ modules/field/modules/test

  $

  “查找根目录下名称为’test’的文件”, 这条命令会让系统查找所有文件, 包括挂载的文件设备。 这可能需要花费一段时间, 尤其是查找网络共享硬盘。 不过, 我们可以通过参数-mount告诉, 系统忽略挂载设备:

  $ find / -mount -name test

  find命令格式如下:

  find [path] [options] [tests] [actions]

  [path]

  路径; 应该不难理解。 这里可以使用绝对路径, 也快成使用相对路径。

  [options]

  参数; 比较常用的参数用:

  -depth: 先查找子目录再查看当前目录 -follow: 跟踪查找连接文件 -maxdepths N: 子目录递归最大深度 -mount(or -xdev): 忽略挂载文件

  [tests]

  条件匹配;

  -atime -N/N/+N: 最后一次访问文件的时间在 N天内/N天/N天前 -mtime -N/N/+N: 最后一次修改文件的时间在 N天内/N天/N天前 -name pattern: 与pattern相匹配的文件(包括目录) -newer f1 !f2: 比文件f1新的文件, 比文件f2旧的文件 -type b/d/c/p/l/f: 文件类型为: 块设备/目录/字符设备/管道/链接/文件 -user username: 文件的所有者是username

  我们可以通过以下操作符, 将匹配条件 连起来:

  -not (!): 方向匹配 -and (-a): 而且 -or (-o): 或者

  我们还可以通过括号将一些匹配符号合并。 例如

Kali Linux安装后该怎么设置?【linux教程】

Kali Linux是基于Debian的Linux发行版,是一款新的渗透测试系统,那么Kali Linux在安装之后要怎么设置呢?下面小编就给大家介绍下Kali Linux安装后的简单设置。

  \(-newer -o -name ‘*test’ \)

  现在举一个稍微有点复杂的例子, 查找当天被访问过或修改过的文件, 文件名包含’python’, 而起文件所有者是’anthony’:

  # find / \( -atime -1 -or -mtime -1 \) -and -name ‘*python*’ -and -user ‘anthony’

  /home/anthony/svn_code/subversion-1.7.2/subversion/bindings/swig/python

  /home/anthony/svn_code/subversion-1.7.2/subversion/bindings/ctypes-python

  /home/anthony/python

  /home/anthony/python/Python-3.2.2/build/temp.linux-x86_64-3.2/home/anthony/python

  /home/anthony/python/Python-3.2.2/Tools/unicode/python-mappings

  /home/anthony/.local/lib/python3.2

  #

  [actions]

  操作;

  -exec command: 执行命令, 具体介绍见后文。 -ok command: 和-exec一样, 除了命令执行需要用户许可。 -print: 打印文件名 -ls: 列出文件详细信息

  现在举例说明-exec command

  anthony@z:~$ find -mtime -1 -type f -exec ls -l {} \;

  -rw-r–r– 1 anthony anthony 0 Apr 5 12:04 。/search/search.txt

  -rw——- 1 anthony anthony 22997 Apr 5 12:04 。/.viminfo

  -rw——- 1 anthony anthony 125 Apr 5 14:25 。/.lesshst

  anthony@z:~$

  简单地说, -exec或-ok, 将查询到的文件作为参数传递给后面的命令执行, 而参数的位置用{}标识, 即命令中, “{}”替换成find查找出来的文件名, 最后”\;”表示结束符。

  上面就是Linux find命令的介绍了,从例子中学习find命令效果会比看理论知识会好的多,对于初学者来说,多看例子多动手是很有必要的。

Kali Linux该怎么进行网络配置?【linux教程】

Kali Linux安装好后,很多人不知道怎么配置网络,本文以校园网的静态IP为例,给大家介绍下Kali Linux的网络配置方法,一起来学习下吧。


搜系统, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:初学者如何快速学习Linux下的find命令【linux教程】,Linux
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址