1.tree:樹命令,將文件及其子目錄以樹狀圖顯示出來
-d:只顯示目錄
-L #:顯示多少層目錄
2.ll:查看分區情況的2個命令
ll /dev/sd*
cat /etc/proc/partitions
3.ll:查看文件時間
ll --time=xtime
4.alias name=‘’:命令別名的設置命令
unalias name:暫時取消命令別名
當此次命令暫時不需要用到命令別名是可以暫時取消命令別名,或者直接在命令前邊加\,也可以用單引號將命令括起來,外部命令的話寫命令的絕對地址也可以
配置命令別名的時候,任何沒有修改配置文件的設置都只對當前shell有效且當shell重新啟動時設置不會被保存,因為想長久使用必須修改配置文件
命令別名的配置文件在/etc/.bashrc和~/.bashrc,前者是對全局的修改,後者則是對於個人用戶的修改而不會影響到其他用戶
在更改配置文件後往往都需要重新登錄或將系統重新啟動,但在工作中這兩個動作都是不能隨便進行的,這是後我們可以用到source命令將我們修改得配置立即讀取生效
source file
5.mv:移動命令
移動的具體規則基本等同於cp復制命令
-i:交互模式
-f:強制進行
-u:只有當源目錄的source比較新時才去移動
mv的移動,分同分區和不同分區兩種情況,源文件與目標處於同一分區的時候,並不是刪除創建,而是直接去修改文件的節點,在處於不同分區的時候才是創建刪除
6.dd:命令用於讀取轉換輸出數據
dd if=file1/dev of=file2 bs= count=
將file1中的數據輸出到file2中,塊大小為,塊數量為
cat命令利用IO重定向也可以完成以上的功能,但是無法控制大小
cat < data > file
7.rm:刪除命令
-r:遞歸
rm命令准確的說並不是刪除的數據,而是刪除的文件的節點,導致無法讀取塊中的數據,因此,使用rm刪除的數據理論上可以恢復,並且當刪除的目錄實在進行中的進程的時候不會立即釋放大小,會在使用結束後過一段時間釋放,立即釋放可以使用輸出重定向 > file
8.ls -i:查看inode
9. ln file linkfile:創建硬鏈接
-s:創建軟鏈接
注意:使用rm去刪除軟連接的時候,盡量不要去使用tab補全功能,有的時候補全功能會自動在鏈接文件尾部添加/,這個時候使用rm刪除的將會是文件夾而不是文件
10.mail:查看郵件收件箱
mail -s ”郵件標題“ 用戶:發送標題為“”的郵件給用戶
11.tr命令:通常與IO重定向共同使用,完成一些簡單的替換刪除功能
tr ‘set1’ ‘set2’ :用2替換1
-d ‘set’:刪除set
12.tee命令,將數據復制成多分去分地輸出,同tr一樣經常伴隨著IO重定向使用
本文出自 “博客作業初版” 博客,謝絕轉載!