Linux常用命令整理
阿新 • • 發佈:2017-08-24
remove 開頭 容量 mina 顯示 刪除目錄 用戶 移動文件 dir
這裏的常用命令指的是編程c/c++與shell程序常用到的linux命令。
8/24/2017 整理一遍常用命令,希望提高Linux編程的效率
正文如下:
- cd指令
- 切換文件夾到指定的路徑,可以是絕對路徑,也可以是相對路徑。舉例:
cd /root/Docements # 切換到目錄/root/Docements cd ./path # 切換到當前目錄下的path目錄中,“.”表示當前目錄 cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄
- 切換文件夾到指定的路徑,可以是絕對路徑,也可以是相對路徑。舉例:
- ls指令
- 用於查看文件與目錄指令,列出常用的參數
- -l :列出長數據串,包含文件屬性以及權限等
- -a :列出全部文件(包括開頭為.的隱藏文件)
- -d :只列出目錄的文件本身,而不列出文件數據
- -h :讀出容量(GB,MB,KB等)
- -R :連同子目錄的內容一塊列出(遞歸列出),等同於列出該目錄下的所有文件
- 參數可以組合使用,比如
-ls l #以長數據串的形式列出當前目錄下的文件及文件數據 -ls IR #以長數據串的形式列出當前目錄下的所有文件
- 用於查看文件與目錄指令,列出常用的參數
- find指令
- 用於查找功能的指令,參數與語法復雜,常用的參數如下:
find [PATH] [option] [action] #與時間有關的參數: -mtime n :n為數字,意思為列出在n天之前的一天內被改動的文件
- 用於查找功能的指令,參數與語法復雜,常用的參數如下:
- cp命令
- copy,可用於把一個或多個文件復制到某個目錄下,常用參數如下:
-a #連同文件特性一起復制 -p #連同文件屬性一起復制,而不用默認方式,與-a類似,常用於備份 -i #若目標目錄存在同名文件,則在覆蓋時會詢問 #例如 cp -a file1 file2 #連同文件特性,把file1復制成文件file2 cp file1 file2 file3 dir #把file1 file2 file3這三個文件復制到目錄dir中
- mv命令
- move,常用於移動文件、目錄或者更名,常用參數如下:
-f #force,強制移動而不再詢問是否重名 -i #若重名,則詢問 -u #若重名,當且僅當要移動的文件比目標文件新的時候,才會更新 #例如 mv file1 file2 file3 dir #把file1 file2 file3 移動到目錄dir中 mv file1 file2 #將file1重命名為file2 #註:該命令可以把一個文件或多個文件一次移動一個文件夾中,但是最後一個目標文件一定要是“目錄”。
- move,常用於移動文件、目錄或者更名,常用參數如下:
- rm命令
- remove,刪除文件或目錄,常用參數如下:
-f #force,忽略不存在的文件,不會出現警告 -i #重名時會詢問是否覆蓋 -r #遞歸刪除,常用於目錄的刪除 #例如 rm -i file #刪除名稱為file的文件,有重名文件時會詢問是否覆蓋 rm -fr dir #強制刪除目錄dir中的所有文件
- remove,刪除文件或目錄,常用參數如下:
- ps命令
- process,把某個時間點的進程情況選取下來並輸出,常用參數如下:
-A #顯示所有進程 -a #顯示不與terminal相關的所有進程 -u #有效用戶的相關進程 -x #一般與-a一起用,顯示較完整的信息 -l #較長,較詳細地將PID的信息列出 #通常情況下我們只需要記錄相關參數搭配即可,例如 ps aux #查看系統所有進程數據 ps ax #查看不與termi相關的所有進程數據 ps -lA # 查看系統所有的進程數據 ps axjf # 查看連同一部分進程樹狀態
- process,把某個時間點的進程情況選取下來並輸出,常用參數如下:
- 待學習中
Linux常用命令整理