一、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)修改內容的時間(-n指n天以內,+n指n天以前) |
-atime -n +n |
匹配(access)訪問文件的時間(-n指n天以內,+n指n天以前) |
-ctime -n +n |
匹配(change)修改文件權限的時間(-n指n天以內,+n指n天以前) |
-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、重啟sshd:systemctl restart sshd