Linux:目錄命令解析


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 [選項] 源文件或目錄 目標文件或目錄

功能:

  1. 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。
  2. 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。
  3. 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。

常用選項:

  • -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋

  • -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!


如有不同見解,歡迎留言討論~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章