1. 程式人生 > >Linux學習筆記(四)

Linux學習筆記(四)

Linux檔案和目錄命令補充

1.ls命令補充

  • ls 是英文單詞 list 的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,類似於 DOS 下的 dir 命令

Linux 下檔案和目錄的特點

  • Linux 檔案 或者 目錄 名稱最長可以有 256 個字元
  • 以 . 開頭的檔案為隱藏檔案,需要用 -a 引數才能顯示
  • . 代表當前目錄
  • .. 代表上一級目錄

1.1 ls 常用選項

引數 含義
-a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案
-l 以列表方式顯示檔案的詳細資訊
-h 配合 -l 以人性化的方式顯示檔案大小

1.2 ls萬用字元的使用

萬用字元 含義
* 代表任意個數個字元
? 代表任意一個字元,至少 1 個
[] 表示可以匹配字元組中的任一一個
[abc] 匹配 a、b、c 中的任意一個
[a-f] 匹配從 a 到 f 範圍內的的任意一個字元

1.3 ls -l 擴充套件

ls -l 可以檢視資料夾下檔案的詳細資訊,從左到右依次是:

  • 許可權,第 1 個字元如果是 d 表示目錄
  • 硬連結數,通俗地講,就是有多少種方式,可以訪問到當前目錄/檔案
  • 擁有者,家目錄下 檔案/目錄 的擁有者通常都是當前使用者
  • ,在 Linux 中,很多時候,會出現組名和使用者名稱相同的情況,後續會講
  • 大小
  • 時間
  • 名稱

2.cd命令補充

  • cd 是英文單詞 change directory 的簡寫,其功能為更改當前的工作目錄,也是使用者最常用的命令之一

注意:Linux 所有的 目錄 和 檔名 都是區分大小寫的

命令 含義
cd 切換到當前使用者的主目錄(/home/使用者目錄)
cd ~ 切換到當前使用者的主目錄(/home/使用者目錄)
cd . 保持在當前目錄不變
cd .. 切換到上級目錄
cd - 可以在最近兩次工作目錄之間來回切換

2.1 相對路徑和絕對路徑

  • 相對路徑 在輸入路徑時,最前面不是 / 或者 ~,表示相對 當前目錄 所在的目錄位置
  • 絕對路徑 在輸入路徑時,最前面是 / 或者 ~,表示從 根目錄/家目錄 開始的具體目錄位置

3. 建立和刪除命令touch,mkdir,rm補充

3.1 touch

  • 建立檔案或修改檔案時間
    • 如果檔案 不存在,可以建立一個空白檔案
    • 如果檔案 已經存在,可以修改檔案的末次修改日期

3.2 mkdir

  • 建立一個新的目錄
選項 含義
-p 可以遞迴建立目錄

新建目錄的名稱 不能與當前目錄中 已有的目錄或檔案 同名

3.3 rm

  • 刪除檔案或目錄

使用 rm 命令要小心,因為檔案刪除後不能恢復

選項 含義
-f 強制刪除,忽略不存在的檔案,無需提示
-r 遞迴地刪除目錄下的內容,刪除資料夾 時必須加此引數