zoukankan      html  css  js  c++  java
  • Linux进阶之find命令、xshell速度慢的解决和Linux警告音的关闭

    一、Linux警告音关闭方法

    1、 修改/etc/inputrc配置文件

    set bell-style none    #取消该行注释

    2、 修改~/.bashrc配置文件

    在后面增加:

    setterm -blength 0

    xset -b

    二、find命令

    格式:find 搜索范围 搜索条件 动作

    参数

    作用

    -name

    匹配名称

    -empty

    搜索空文件或目录

    -perm

    匹配权限(mode为完全匹配,-mode为包含即可(模糊匹配))

    -user

    匹配所有者(属主)

    -group

    匹配所有组(属组)

    -links n

    匹配链接数为n的文件

    -inum n

    匹配i节点为n的文件

    -mtime -n +n

    匹配(modify)修改内容的时间(-nn天以内,+nn天以前)

    -atime -n +n

    匹配(access)访问文件的时间(-nn天以内,+nn天以前)

    -ctime -n +n

    匹配(change)修改文件权限的时间(-nn天以内,+nn天以前)

    -mmin n

    匹配n分钟之前修改的文件

    -newer filename

    匹配最后修改时间在filename后的文件

    -nouser

    匹配无所有者的文件

    -nogroup

    匹配五所有组的文件

    -type b/d/c/p/l/f

    匹配文件类型(后面的)

    -size

    匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)

    -exec ……{} ;

    后面可跟用于进一步处理搜索结果的命令

    例子1-name搜索文件名

    [root@renyz ~]# find /etc -name "passwd"

    [root@renyz ~]# find / -name "pass??"  #支持通配符

    [root@renyz ~]# find / -name "pass*"

    例子2-perm搜索权限

    [root@renyz ~]# find / -perm 777

    [root@renyz ~]# find / -perm -111  #匹配包含111权限的文件

    例子3-user匹配属主

    [root@renyz ~]# find / -user ren   #匹配属主是ren的文件

    例子4-group匹配属组

    [root@renyz ~]# find / -group ren  #匹配属组是ren的文件

    [root@renyz ~]# find / -user ren -a -group ren

                 #匹配属主和属组都是ren的文件(and

    [root@renyz ~]# find / -user ren -o -group ren

    #匹配属主或属组是ren的文件(or

    例子5:查看文件的修改时间

    [root@renyz ~]# stat /home/ren  #可以查看文件的修改时间的详细信息

    [root@renyz ~]# find / -mtime -5  #查看5天以内修改的文件

    [root@renyz ~]# find / -newer /home/ren

     #查看最后修改时间在ren后的文件

     

      [root@localhost ~]# echo `date '+%F' -d -1day`  #查看前一天的文件
      2019-08-08

     

    例子6:搜索无属主属组的文件

    [root@renyz ~]# find / -nouser  #无属主的文件

    [root@renyz ~]# find / -nogroup   #无属组的文件

    例子7-type

    [root@renyz ~]# find /root -type f   #查找root目录下的普通文件

    [root@renyz ~]# find /root -type d   #查找root目录下的目录

    [root@renyz ~]# find /root -type l   #查找root目录下的链接文件

    例子8:匹配指定大小的文件

    [root@renyz ~]# find / -size +200M   #查找大于200M的文件

    例子9

    [root@renyz ~]# find /home -nouser -exec rm -rf {} ;  #;不可省

    #删除home目录下无属主的文件;;进行转义

    [root@renyz ~]# find /root -name "*txt" | xargs rm -rf

                  #xargs将标准输入转换成命令行的参数,后面也可以跟后续的命令,前面需要 |

    [root@renyz ~]# find / -name "*.txt" -exec cp {} /home/renyz01 ;

    #/目录下所有*.txt文件复制到/home/renyz01目录下

    [root@renyz ~]# find / -name "*.txt" -ok cp {} /home/renyz01 ;

    #这里ok等同于exec,只不过每次操作需要确认

    三、连接xshell速度慢的解决方法

    1、使用vim编辑器打开文件:/etc/ssh/sshd_config

    2、修改115行的内容为:UseDNS no(不使用域名解析)

    3、重启sshdsystemctl restart sshd

  • 相关阅读:
    中国剩余定理及拓展
    20191128-1 总结
    获取动态图
    弹球游戏设计
    作业要求 20191121-1 每周例行报告
    作业要求 20191114-1 每周例行报告
    对现组内成员的感谢
    作业要求 20191107-1 每周例行报告
    20191031-1 每周例行报告
    作业要求 20191024-1每周例行报告
  • 原文地址:https://www.cnblogs.com/renyz/p/11218170.html
Copyright © 2011-2022 走看看