zoukankan      html  css  js  c++  java
  • Day5

    命令一、locate

    命令解析:locate 一般用来查找系统中是否存在某个文档或者目录。

    命令参数:

    1.-d database 指定资料库的路径。

    2.-e 将排除之外寻找。

    3.-o 指定资料库的名称。

    4.-h 显示帮助信息。

    实例:

    1.查询出与mkdir有关的所有文件。

     备注:如果系统提示没有locat命令,则切换到root用户执行 命令:updatedb

    2.搜索etc下以i开头的文件。

     命令二、find

    命令解析:find 用于在文件树种查找文件并做出处理。fin的功能很强大有相当的查询条件等。

    命令参数:

    1.-name 通过文件名查找。

    2.-prem 通过权限寻找。

    3.-user 通过文件属主查找。

    4.-group 通过文件属组查找。

    5.-newer 查找 job ! worlk  查找文件更改时间比job新 但是比work旧的文件。

    6.-b 查找块设备。

    7.-d 查找目录。

    8.-f查找普通文件。

    9.-atime  x  找出x时间内修改过的文件。

    实例:

    1.找出指定时间内修改过的文件。

     注意:-atime -1  后面的时间1 也要加-

    2.安装关键字查找。

     注意:这里可以加查找目录范围。/etc

     3安装目录或者权限来查找。

     注意:find 先加命令,在加范围,在加参数。

    4.查找所有类型为目录的文件并排序。

     注意:这里用到了sort命令,管道符。sort是指排序输出。

    5.按照文件大小查询。

     命令三、find 与-exec

    命令解析:虽然find很强大,但是我们一般不只需要查询,还要操作。exec后面参数接的是命令。它的终止时以;为终止的。所以;是必须加上的。有时候各个系统识别不同。可以在;前加上/;作为转译。

    参数:因为exec后面接的是命令。所以没有具体参数。

    实例:

    1.ls 命令放在exec后面;find -exec

     注意:这个命令有两部分,find . -type f 意思是寻找当前目录下的普通文件。后面 -exec ls -l {};意思是 通过exec后面的命令处理。exec后是ls -l。所以就是先find 在ls 显示出来。

    2.利用find找到文件并生成在exec后加ls -al >> 生成为文件。

     注意:ls -al 就是显示所有内容,>>find2.log 意思是输出到文件find2.log中

     3.把find -exec 和grep合起来用。

     注意:grep的意思是。查找。“root”。合起来就是查找有root内容的东西。

     命令四、find 与xargs 

    命令解析:xargs是命令过滤器,在find后加上exec,就是找到内容传输给exec执行。但是更多时候,因为找到的东西很多,所以会报错。参数过长,参数过多之类。所以有了

    xargs,这个命令可以吧参数取一部分出来执行,一次性取一点,这样就可以完全展现出来。

    实例:

    1.通过find 找到/sbin 目录下超过700的文件,,然后ls  显示出来。

     2.将一个多行的文件,单行输出。

     备注:xargs 默认是echo输出,所以会将所有哦文件的换行跟空白转化成空白,所以有了上面那个效果。

    命令五、su命令

    命令解析:用来切换使用者身份,除了root切换其他用户不需要输入密码。其他用户切换成另一个用户需要输入密码。(其他用户切换成root也要输入密码)

    实例:

    1.从普通用户切换到root

     2.从root切换到普通用户。

     注意:这里不需要输入密码。

    3.临时使用root执行命令后返回自己用户。

  • 相关阅读:
    【MySQL】mysql实现将b表某列数据填充到a表
    Java集合包(十)——Set的两个实现类
    Java集合包(七)——Map实现类之LinkedHashMap原理
    Java集合包(九)——Map实现类之TreeMap原理
    Java集合包(八)——Map实现类之 WeakHashMap 原理分析
    Java集合包(六)——Map实现类之HashMap、HashTable 原理分析
    Java集合包(五)——Map接口及其子接口、抽象类
    Java集合包(四)——List实现类之LinkedList与Stack原理分析
    Java集合包(三)——List实现类之ArrayList与Vector原理分析
    Java集合包(二)——Collection接口及其子接口、抽象类 原理分析
  • 原文地址:https://www.cnblogs.com/kevinzr/p/11750454.html
Copyright © 2011-2022 走看看