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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM