Linux中經常使用命令(文件與目錄)

一、pwd 查看當前目錄(Print Working Directory)
二、cd 切換工做目錄(Change Directory)
(1)格式:cd [目錄位置]
  特殊目錄:
  .當前目錄
  ..上一級目錄
  ~用戶主目錄
  -上個工做目錄
(2)cd ~==cd 回到家目錄(快速返回家目錄:cd )
(3)cd ~user1 切換到user1的家目錄
三、ls 查看目錄文件的內容 (目錄文件的內容是子目錄名或者文件名)
若是查看的是文件,則查看不到該文件的內容,可是能夠驗證該文件是否存在
(1)格式:ls [選項]...[目錄或文件名]
  經常使用命令選項:
  -l:以長格式顯示 ll=ls -l (大小單位爲字節)
    第一列:
      -rw-r--r-- 表示文件類型和權限,第一個字符表示文件類型,後面的表示 權限
      類型:
        "-": 常規文件
        "d":目錄
        "l":符號連接
        "b":塊設備節點 (能夠隨機查看)
        "c":字符設備節點 (必須按順序查看)
        "s":socket文件,用於進程之間進行通訊
    第二列:
      1 表示硬鏈接數量
    第三列:
      root 表示文件的擁有者owner(屬主)
    第四列:
      root 表示文件的屬組group
    第五列:
      o 表示文件內容的大小,若是是0,說明是一個空文件
    第五列和最後一列之間的內容:
      Jan 21 17:17 表示修改文件內容的日期和時間
  -d:顯示目錄自己的屬性
  -a:顯示全部子目錄和文件信息,包括隱藏文件
    Linux下,隱藏文件的名稱是以.開頭的
  -A:與-a相似,不顯示文件名爲"."和".."的文件
  -R:遞歸顯示內容
  -i:查看inode號
 
四、mkdir 建立新的目錄(Make Directory)
(1)格式:mkdir [-p] [/路徑名/] 目錄名
  -p:mkdir命令會自動檢查目錄名前邊的路徑中的每一層是否存在,若是不存在,將自動建立
要求在/opt目錄下。
(2)例:
  mkdir -p /opt/mp3 建立目錄mp3
五、rmdir 刪除空的目錄(只能刪除空目錄)(Remove Directory)
  格式:
六、du:統計目錄及文件的空間佔用狀況 顯示的大小,默認是KB
(1)格式:du [選項]...[目錄或文件名]
  -a:統計時包括全部的文件,而不單單隻統計目錄
  -h:以更易讀的字節單位顯示信息
  -s:只統計每一個參數所佔用空間總的大小
七、touch:新建空文件,或更新文件時間標記 touch a b c d 建立四個文件
(1)格式:touch 文件名... touch "a b c d" 建立一個文件
  -a:改變文件的讀取時間記錄
  -m:改變文件的內容修改的時間
  -d:設定時間與日期
  查看文件的時間標記:stat 文件名
  -r:使用參考文件的時間記錄 touch -r a b 用a文件的時間代替b文件的時間
八、cat 查看文本文件的內容
九、file 查看文件類型
(1)格式:file 文件名
十、rm 刪除文件或目錄(刪除目錄必須用-r選項,刪除非目錄類型的文件,能夠用也能夠不用-r選項。建議:刪除文件不要用-r選項。)
(1)格式: rm [選項]...文件或目錄
  -f:強行刪除文件或目錄,不進行提醒
  -r:遞歸刪除整個目錄樹
十一、通配符
  *:匹配0個或者多個字符
  *.log匹配不了.log文件
  ?:匹配一個字符
  ??:匹配兩個字符
十二、cp 複製文件或目錄(copy)
(1)格式:cp[選項]... 源文件或目錄...目標文件或目錄
  -r:遞歸複製整個目錄樹
  -a:複製時保留連接、文件屬性,並遞歸的複製目錄
    -a選線包含-r選項的功能,也包含了-p選項的功能
  -p:保留原來文件的權限
  -i:覆蓋前會提醒
  -f:強制
(2)例:
  cp /etc/passwd /opt 將/etc/passwd文件複製到/opt目錄下,沒有更名
  cp /etc/passwd /opt/a.txt 將/etc/passwd文件複製到/opt目錄下並更名爲a.txt
  diff a.txt passwd 對比文件a.txt和passwd的內容是否同樣,若是徹底同樣,則沒有任何輸出
  cp /etc/passwd /etc/shadow /tmp 將/etc/passwd和/etc/shadow複製到/tmp目錄下,沒有更名
命令查找順序:
  一、找別名
  二、找內部命令
  三、找外部命令(在變量PATH定義的目錄中查找)
cp -r /opt /tmp 將/opt目錄或者文件都複製到/tmp目錄下,這裏要注意複製目錄必須使用-r選項
1三、mv 移動文件或目錄(move) 若是目標位置和源位置相同,則至關於更名
(1)格式:mv [選項]...源文件或目錄... 目標文件或目錄
(2)例:
  mv passwd /opt 將當前目錄的passwd移動到/opt下,沒有更名
  mv passwd /opt/b.txt 將當前目錄的passwd移動到/opt下,並更名爲b.txt
  mv opt /home 將當前目錄下的opt移動到/home目錄下,沒有更名
無論是cp仍是mv,若是有多個源文件或者目錄,那就目標必須是存在的目錄
相關文章
相關標籤/搜索