天天看點

UNIX SHELL-檔案系統主要指令

使用UNIX檔案系統

  • 主要指令
    • 列印目前目錄
    • 列出目錄内容
    • 改變目前目錄
    • 連接配接檔案并列印到控制台
    • 建立新檔案
    • 建立新目錄
    • 删除檔案或目錄
    • 複制檔案
    • 移動檔案

主要指令

指令 功能
ls 列出目錄内容
cd 改變所在目錄
pwd 列印目前工作目錄
rm 删除檔案
rmdir 删除空目錄
cp 複制檔案或目錄
mv 移動或重命名檔案或目錄

列印目前目錄

指令:pwd

  1. Print Working Directory
  2. 列印目前檔案工作目錄的全路徑
  3. 使用 -P選項 在連接配接目錄下列印實際路徑

列出目錄内容

指令:ls

  1. List Directory Contents
  2. 使用 -l選項列出檔案詳情
  3. 使用 -a選項列出隐藏檔案
  4. 類似windows下dir指令

改變目前目錄

指令:cd,cd [目錄路徑]

  1. Change Directories
  2. unix下路徑分隔符為/,windows下為\
  3. 根目錄路徑為/,絕對路徑以/開頭,從根目錄開始往下找
  4. 檔案路徑快捷字元清單
字元 含義
~ 使用者主目錄
. 目前目錄
目前目錄上級目錄
- 傳回上一個工作目錄
  1. 常見目錄說明
目錄 說明
/dev 硬體裝置
/lib、/usr/lib、/usr/local/lib 函數庫
/mnt 經常被用來挂載硬碟裝置,例如挂載第二塊硬碟
/media 通路可移除儲存設備,例如CD、U盤等
/usr 大部分使用者安裝的程式
/etc 系統級别設定
/bin 系統程式
/home/{username} 使用者主目錄,username為使用者名

連接配接檔案并列印到控制台

指令:cat cat [檔案路徑(多個)]…

  1. Concatenate files and print them
  2. 如果運作不帶任何參數運作cat指令,控制台将會挂起,使用ctrl+c退出。

建立新檔案

指令:touch touch [選項] <檔案路徑>

  1. Change File Timestamps
  2. 調整制定檔案時間戳,不帶選項預設使用目前時間和日期
  3. 如果檔案不存在,會建立新檔案

建立新目錄

指令:mkdir mkdir [選項] <目錄路徑(多個)>

  1. Make Directories
  2. 至少有一個目錄路徑參數,支援多個路徑,以空格分隔
  3. 使用-p選項會自動建立所有不存在的祖先目錄,即使目錄已存在,也不會傳回失敗

删除檔案或目錄

指令:rm rm [選項] <路徑>

  1. Remove Files or Directories
  2. 删除指定路徑檔案
  3. 支援使用通配符删除多個檔案,例如 rm * 删除目前目錄下所有檔案, rm *.txt 删除目前目錄下所有檔案名以.txt結尾的檔案。
  4. 預設情況下,rm不能删除目錄,我們可以使用rmdir指令删除空目錄,或者使用-r選項删除目錄及其所有子孫目錄和檔案。

複制檔案

指令:cp cp [選項] <源檔案路徑> <目标檔案存放路徑>

  1. Copy
  2. 支援使用通配符複制多個檔案
  3. 使用-r選項複制完整目錄及其子目錄和檔案,-f選項強制覆寫已存在檔案。

移動檔案

指令:mv mv [選項] <源檔案路徑> <目标檔案存放路徑>

  1. Move Files and Directories
  2. 除了移動檔案或目錄位置外,也開使用該指令重命名檔案