作爲一名Javaer,學習Linux我覺得是非常有必要,有必要,有必要(重要的事情說三遍)。但用過Linux的人也知道Linux的命令是真的多啊,當然我們作爲JAVA開發不需要將全部的命令都需要記住,畢竟需要的的時候可以去查。我作爲Linux小白,覺得應該總結一些可能我日後工作中需要的熟記的Linux命令,方便以後查看。
我用於學習的Linux系統是CentOS,至於爲什麼我選了這個,參考服務器操作系統應該選擇 Debian/Ubuntu 還是 CentOS?
常用命令總結
具體用途 | 命令 | 例子 |
切換用戶 | su | su root |
進入文件夾 | cd | cd [文件夾的名字] |
返回上一層目錄 | cd .. | |
返回上一次訪問的目錄 | cd - | |
切換到系統根目錄 | cd / | |
查看目錄中的文件 | ls | |
顯示詳細信息 | ls -l | |
創建文件夾 | mkdir | mkdir [文件夾的名字] |
文件夾或文件改名 | mv | mv [舊名字] [新名字] |
刪除目錄及其子目錄內容 | rm | rm -rf [文件夾的名字] |
創建文件 | touch | touch [文件名及後綴] |
修改文件權限 | chmod | r 可讀 w 可寫 x 可執行 u(user)g(group)o(other)a(all) 可兩者搭配使用 chmod u+w [文件名及後綴] |
編輯文件 | vi | vi [文件名及後綴] 注: 1、用vi打開文件後,是處於命令行模式(command mode),您要切換到插入模式(Insert mode)才能夠輸入文字。 切換方法:在命令行模式(command mode)下按一下字母「i」或者鍵盤上「insert」的就可以進入插入模式(Insert mode), 這時候你就可以開始輸入文字了。 2、編輯好後,需從插入模式切換爲命令行模式才能對文件進行保存,切換方法:按「ESC」鍵。 3、保存並退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:) 放棄修改 :q! |
查看文件內容 | cat | cat [文件名及後綴] |
複製 | cp | cp [要複製的文件名字] [新名字] 注:文件名有特殊字符需要轉義 |
比較文件的不同 | diff | |
文件壓縮打包解壓 | tar | tar -cf [壓縮後的文件名字] [要壓縮的文件名] 注:-cf爲分開的兩條命令 -c是表示產生新的包, -f指定包的文件名 注: -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。 -f放在最後 |
以樹狀圖列出文件目錄結構 | tree | 剛裝好的CentOS6.5,使用tree命令時,提示tree: command not found, 該如何解決呢,問題很明顯,tree沒有安裝,直接安裝一下 |
軟件管理(安裝命令) | yum | 比如說上面的tree沒有需要安裝一下 yum -y install tree yum比rpm使用起來方便 |
查看當前路徑 | pwd |
最後一個:命令那麼多,那麼難記,輸錯命令控制檯不聽使喚了怎麼辦。。ctrl + c 可以解決你頭疼的問題。
如果日後還有遺漏的常用命令,我會繼續補上。