Linux Ubuntu 筆記(長期更新)

軟鏈接、硬鏈接:

前者相當於快捷方式,後者則相當於重新拷貝了一次。

軟鏈接命令:

ln  -s  /home/sb/a  /home/sb/b

注意!刪除軟鏈接時,注意rm a 和 rm -r a/的區別,後者會將源文件夾也刪除,血的教訓。

 

查看文件夾大小:

du -h

du -h --max-depth 1

 

批刪除文件:

sudo find . -name 'xxx.tmp' | xargs sudo rm -rf

支持通配符和正則表達式。

 

統計當前目錄下文件或文件夾個數:

解釋一下思路,這指令其實包含三個命令:

ls -l : 顯示當前目錄下所有文件和文件夾,增加R參數後就可以包括子路徑。

grep "^d" : 正則匹配,^指匹配開頭位置,d指文件夾,-指文件。

wc -l : 對顯示出來的內容進行計數,-l表示按行計數。除此之外還有-c、-w,分別按字節或者單詞計數。

因此得到如下指令:

統計某文件夾下文件的個數:

ls -l |grep "^-"|wc -l

統計某文件夾下目錄的個數:

ls -l |grep "^d"|wc -l

統計文件夾下文件的個數,包括子文件夾裏的:

ls -lR|grep "^-"|wc -l

統計文件夾下目錄的個數,包括子文件夾裏的:

ls -lR|grep "^d"|wc -l

 

ssh和scp命令的參數:

對於端口號參數,在scp和ssh命令中的使用不同:

在scp命令中。需要大寫,如下:

scp -P 22 xxx.zip [email protected]:/home/xxx/data

在ssh命令中,卻是小寫,如下:

ssh -p 22 58.213.14.170
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章