• locate,find,df,mount,du命令


    1.locate找数据的时候,相当于去这个数据库里面查(locate查找的时候不扫描磁盘)
    查找图标文件:locate .ico
    locat -i 不区分大小写
    创建一个文件,该文件没有在数据库中,要想在数据库中查找则用命令:sudo updatedb更新locate数据库
    2.find
    find在查找的过程中在所有的目录中遍历一遍
    (1)查找home下所有以.py结尾的文件
    find  /home/  -name  "*.py"
    find  /home/  -iname  "*.py" 找的时候不区分大小写
    (2).反引号``的作用:将其中的内容当作命令执i行
    根据文件类型查找(普通文件用f,目录文件用d)
    (以下两种查找效果一样)
    ll  `sudo find /home/star/Desktop -type  f`
    ll  $(`sudo find /home/star/Desktop -type  f`)
    (3)根据目录深度去查找
    sudo find /home/  -maxdepth  2 -type f    (根据最大深度查找)
    sudo find /home/  -mindepth  2 -type f    (根据最小深度查找)
    (4)根据文件的权限或者大小查找
    sudo find /home/ -size +10M---->查找大于10M的文件
    sudo find /home/ -size  -10K---->查找小于10K的文件
    b:块
    c:字节
    1b=512c
    w:字,1w=2c
    (4)按时间查找
    查找一天之内修改的文件
    sudo /home/ -mtime -1
    -: 查找几天之内
    +:查找几天之前
    -atime(+|-)n  代表查找出n天以前被读取过的文件
    -mtime(+|-)n   代表查找出n天以前文件内容发生改变的文件。
    -ctime(+|-)n 代表查找出n天以前的文件的属性发生改变的文件。
    -newer file  # 此选项代表查找出所有比file新的文件。
    -newer file1 ! –newer file2  代表查找比file1文件时间新但是没有file2时间新的文件。
    (5)find   /tmp/   -nouser查询文件属主在/tmp/文件中不存在的文件
      (6)find   /tmp/   -nogroup  查询文件属组在/tmp文件中不存在的文件
     (7)find   /tmp/   -uid 1003 根据文件属主的UID进行查找文件
    (8)find   /tmp/   -gid 1003根据文件属组的GID进行查找文件
    (9)find   /tmp/   -user star 用户名:根据文件的属主名查找文件
    (10)find   /tmp/   -group star  组名:根据文件的属组名查找文件
    (11)-perm 755: 查询权限为755的文件
    example:  sudo find  /home/  -user star -a -perm 664  (与)
                    sudo find  /home/  -user star -o -perm 664  (或)
    (12)对查找结果进行处理
              find /home -name  “*.txt” -ok  ls -l {} ;
              find /home -name  “*.txt” -ok  rm {} ;
    -exec  shell命令  {}  ;
    -ok  shell命令  {}  ;
    其中-exec就是代表要执行shell命令,后面加的是shell指令,再后面的“{}”表示的是要对前面查询到的结果进行查询,最后的“;”表示命令结束。
    需要注意的是“{}”和“”之间是要有空格的。而-ok选项与-exec的唯一区别就是它在执行shell命令的时候会事先进行询问
    3.df -Th查看分区怎么挂载 (也可查看磁盘可用空间)
    -T : 显示文件系统类型
    -h : 以能显示的最大单位显示
    4.du  -sh  ./*   查看当前目录下的所有文件大小
    -s : 如果后面是目录,只显示一层
    -h : 以能显示的最大单位显示
    du   -s  ./*会显示当前目录下的每一个文件大小
    5.把光驱挂载到mnt下 : mount /dec/cdrom  /mnt
    umount /mnt 卸载设备
     6.重新挂载设备
    mount -o remount,rw /mnt  # 重新挂载设备并设置rw属性
    7. 挂载iso文件
    mount  aa.iso  -o loop  /mnt
    8. /dev/cdrom------->与sr0 等价
    9.卸载光盘 umount /dev/sr0
    sudo umount  -f  /dev/sr0强制卸载
     
  • 相关阅读:
    【SSH网上商城项目实战05】完成数据库的级联查询和分页
    后台dubug有值且sql也打印出来执行了但是前台就是查不到数据
    Caused by: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/
    异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z/Caused by: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreign
    @Resource或者@Autowired作用/Spring中@Autowired注解、@Resource注解的区别
    【SSH网上商城项目实战04】EasyUI菜单的实现
    【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
    【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml
    【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
    【SpringMVC学习01】宏观上把握SpringMVC框架
  • 原文地址:https://www.cnblogs.com/startl/p/11855493.html
Copyright © 2020-2023  润新知