ls 指令
語法: ls [選項][目錄或文件]
功能: 瀏覽一個目錄
對於目錄,該命令列出該目錄下的所有子目錄與文件。對於文件,將列出文件名以及其他信息。
常用選項:
- -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
- -d 將目錄像文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
- -i 輸出文件的 i 節點的索引信息。 如 ls –ai 指定文件
- -k 以 k 字節的形式表示文件的大小。ls –alk 指定文件
- -l 列出文件的隱藏信息。
- -1 一行只輸出一個文件。
pwd命令
語法: pwd
功能: 顯示用戶當前所在的目錄
cd 指令
Linux系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件。
我是在macbook 的終端上寫的Linux 命令,當然window系統的話可以使用xshell …
語法: cd 目錄名
功能: 改變工作目錄。將當前工作目錄改變到指定的目錄下。
舉例:
- cd . . : 返回上級目錄 (cd /home/litao/linux/ : 絕對路徑; cd …/day02/ : 相對路徑 )
- cd ~ : 進入用戶家目錄
- cd - : 返回最近訪問目錄
mkdir指令
語法: mkdir [選項] dirname…
功能: 在當前目錄下創建一個名爲 “dirname”的目錄
常用選項:
- -p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
舉例:
使用一個命令來定義目錄樹:mkdir -p tmp/a/b/c
遞歸建立多個目錄
rmdir指令 && rm 指令
rmdir是一個與mkdir相對應的命令。mkdir是建立目錄,而rmdir是刪除命令。
語法: rmdir [-p][dirName]
適用對象: 具有當前目錄操作權限的所有使用者
功能: 刪除空目錄
常用選項:
- -p 當子目錄被刪除後如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。
rm命令可以同時刪除文件或目錄
語法: rm [-f-i-r-v][dirName/dir]
適用對象: 所有使用者
功能: 刪除文件或目錄
常用選項:
- -f 即使文件屬性爲只讀(即寫保護),亦直接刪除 (忽略提示信息)
- -i 刪除前逐一詢問確認
- -r 刪除目錄及其下所有文件
man指令
Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問Linux手冊頁的命令是 man
語法: man [選項] 命令
常用選項
-
-k 根據關鍵字搜索聯機幫助
-
num 只在第num章節找
-
-a 將所有章節的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項,當按下q退出,他會繼續往後面搜索,直到所有章節都搜索完畢。
解釋一下,面手冊分爲8章1 是普通的命令
2 是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什麼頭文件)
3 是庫函數,如printf,fread4是特殊文件,也就是/dev下的各種設備文件
5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
6 是給遊戲留的,由各個遊戲自己定義
7 是附件還有一些變量,比如向environ這種全局變量在這裏就有說明
8 是系統管理用的命令,這些命令只能由root使用,如ifconfig
cp指令
語法: cp [選項] 源文件或目錄 目標文件或目錄
功能: 複製文件或目錄
說明:
cp指令用於複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄, 則它會把前面指定的所有文件或目錄複製到此目錄中。若同時指定多個文件或目錄,而最後的目的地並非一個已存在的目錄,則會出現錯誤信息.
常用選項:
- -f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
- -i 或 --interactive 覆蓋文件之前先詢問用戶
- -r遞歸處理,將指定目錄下的文件與子目錄一併處理。若源文件或目錄的形態,不屬於目錄或符號鏈接,則一律視爲普通文件處理
- -R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一併處理
mv指令
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。
語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:
- 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。
- 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。
- 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。
常用選項:
-
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
-
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
如有不同見解,歡迎留言討論~~