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
 

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