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


1、pwd 查看當前目錄(Print Working Directory)
2、cd 切換工作目錄(Change Directory)
(1)格式:cd [目錄位置]
  特殊目錄:
  .當前目錄
  ..上一級目錄
  ~用戶主目錄
  -上個工作目錄
(2)cd ~==cd 回到家目錄(快速返回家目錄:cd )
(3)cd ~user1 切換到user1的家目錄
3、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號
 
4、mkdir 創建新的目錄(Make Directory)
(1)格式:mkdir [-p] [/路徑名/] 目錄名
  -p:mkdir命令會自動檢查目錄名前邊的路徑中的每一層是否存在,如果不存在,將自動創建
要求在/opt目錄下。
(2)例:
  mkdir -p /opt/mp3 創建目錄mp3
5、rmdir 刪除空的目錄(只能刪除空目錄)(Remove Directory)
  格式:
6、du:統計目錄及文件的空間占用情況 顯示的大小,默認是KB
(1)格式:du [選項]...[目錄或文件名]
  -a:統計時包括所有的文件,而不僅僅只統計目錄
  -h:以更易讀的字節單位顯示信息
  -s:只統計每個參數所占用空間總的大小
7、touch:新建空文件,或更新文件時間標記 touch a b c d 創建四個文件
(1)格式:touch 文件名... touch "a b c d" 創建一個文件
  -a:改變文件的讀取時間記錄
  -m:改變文件的內容修改的時間
  -d:設定時間與日期
  查看文件的時間標記:stat 文件名
  -r:使用參考文件的時間記錄 touch -r a b 用a文件的時間代替b文件的時間
8、cat 查看文本文件的內容
9、file 查看文件類型
(1)格式:file 文件名
10、rm 刪除文件或目錄(刪除目錄必須用-r選項,刪除非目錄類型的文件,可以用也可以不用-r選項。建議:刪除文件不要用-r選項。)
(1)格式: rm [選項]...文件或目錄
  -f:強行刪除文件或目錄,不進行提醒
  -r:遞歸刪除整個目錄樹
11、通配符
  *:匹配0個或者多個字符
  *.log匹配不了.log文件
  ?:匹配一個字符
  ??:匹配兩個字符
12、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目錄下,沒有改名
命令查找順序:
  1、找別名
  2、找內部命令
  3、找外部命令(在變量PATH定義的目錄中查找)
cp -r /opt /tmp 將/opt目錄或者文件都復制到/tmp目錄下,這里要注意復制目錄必須使用-r選項
13、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,如果有多個源文件或者目錄,那就目標必須是存在的目錄
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM