Unix/Linux常用命令
1、文件相關命令
- touch
功能:創建文件
用法:touch 文件名 - rm
功能:刪除文件
用法:rm 文件名
注意:此命令刪除文件時不經過回收站,直接刪除,且不易恢復,刪除時要慎重。 - cp
功能:復制文件
用法:cp 源文件名 目標位置/[文件名] - mv
功能:移動文件
用法:mv 源文件名 目標位置/[文件名]
注意:此命令有重命名的功能。 - cat/more/head/tail
功能:查看文件內容
用法:cat/more/head/tail 文件名
注意:cat/more/head/tail顯示的格式略有不同,仔細觀察。
2、目錄相關命令
- mkdir
功能:創建目錄
用法:mkdir 目錄名
參數:-p,可以同時創建多級目錄。 - cd
功能:切換當前工作目錄,進入一個新目錄
用法:cd 路徑
注意:Linux有一些特殊的目錄,
/ 根目錄,最頂層目錄,也用來當作路徑之間的分隔符。
~ 用戶主目錄,/home下有一些以用戶名命名的目錄,歸各個用戶獨立使用。
.. 當前目錄的上一級,可以用於返回上一級。
. 當前目錄,可幫助查找文件。 - rmdir
功能:刪除空目錄
用法:rmdir 目錄名
注意:只能刪除空目錄。 - ls
功能:顯示指定目錄下的文件列表
用法:ls [目錄],默認顯示當前目錄。
參數:
-a 顯示隱藏文件(UNIX/Linux系統下以.開頭的文件和目錄默認隱藏)
-l 顯示文件的詳細信息,文件類型、權限、用戶名、組名、最后訪問時間、文件名。 - rm -rf
功能:刪除非空目錄
用法:rm -rf 目錄名
注意:在UNIX/Linux系統下一切皆文件(目錄是一種特殊的文件),操作文件的命令也可以用來操作目錄。 - cp -frp
功能:復制目錄
用法:cp -frp 源目錄名 目標位置/[目錄名] - mv
功能:移動目錄、重命名目錄,不用加任何參數
用法:mv 源目錄名 目標位置/[目錄名]
3、網絡相關命令
- ifconfig
功能:查看網絡配置信息,配置IP地址、子網掩碼、網關等。
用法:ifconfig 顯示網絡配置信息,ifconfig 網卡名 IP地址 netmask 子網掩碼。
注意:此命令windows系統下也可以使用,ipconfig。 - ping
功能:檢查網絡是否通暢或者網絡連接速度
用法:ping IP地址
注意:此命令會連續執行,Ctrl+c退出,windows下默認只執行4次,/t參數可以連續執行。 - telnet
功能:遠程登錄
用法:telnet IP地址,然后輸入用戶名及密碼(密碼不可見)。
注意:此協議采用明碼方式傳輸數據,安全性低(windows下此命令需要開啟,具體方法參見百度)。 - ssh
功能:遠程登錄
用法:ssh 用戶名@IP地址,然后輸入用戶名、密碼(密碼不可見,首次使用需要保存密鑰)。
注意:此協議采用加密方式傳輸數據,安全性高,但速度比telnet慢(windows需要安裝OpenSSH)。 - ftp
功能:文件傳輸
用法:ftp IP地址,然后輸入用戶名、密碼,cd 可切換目錄,ls顯示文件列表,get下載文件,put上傳文件,bye退出。
4、其它命令
- chmod
功能:修改文件權限
用法:chmod mmm 文件名,m的范圍[0~7],由r=4、w=2、x=1組成。
注意:m1表示文件所有者權限,m2表示同組用戶權限,m3表示其它用戶權限。 - ln
功能:創建鏈接文件
用法:ln [-s] 源文件名 鏈接文件名
注意:默認創建的是硬鏈接文件,-s創建的是軟鏈接文件,區別是源文件刪除后硬鏈接文件依然可以訪問而軟鏈接文件不可以,目錄只能創建軟鏈接文件。 - tar
功能:壓縮或解壓文件
用法:tar -zcvf pack.tar.gz 要壓縮的目錄,tar -zxvf pack.tar.gz解壓文件。
參數:-C可以解壓到指定目錄,tar -zxvf pack.tar.gz path/。 - clear
功能:清理屏幕
用法:clear,Ctrl+l也有此功能。 - pwd
功能:顯示當目錄所在的路徑
用法:pwd - reboot
功能:重啟系統
用法:sudo reboot - init
功能:關機
用法:sudo init 0
5、Ubuntu系統終端使用技巧
1、Tab鍵可以對命令或文件名進行補全。
2、Up/Down鍵可以調用來命令的執行記錄,避免重復輸入命令。
3、Ctrl+Alt+T可以快速打開終端,Shift+Ctrl+T打開多個終端標簽面。