使用UNIX檔案系統
- 主要指令
-
- 列印目前目錄
- 列出目錄内容
- 改變目前目錄
- 連接配接檔案并列印到控制台
- 建立新檔案
- 建立新目錄
- 删除檔案或目錄
- 複制檔案
- 移動檔案
主要指令
指令 | 功能 |
---|---|
ls | 列出目錄内容 |
cd | 改變所在目錄 |
pwd | 列印目前工作目錄 |
rm | 删除檔案 |
rmdir | 删除空目錄 |
cp | 複制檔案或目錄 |
mv | 移動或重命名檔案或目錄 |
列印目前目錄
指令:pwd
- Print Working Directory
- 列印目前檔案工作目錄的全路徑
- 使用 -P選項 在連接配接目錄下列印實際路徑
列出目錄内容
指令:ls
- List Directory Contents
- 使用 -l選項列出檔案詳情
- 使用 -a選項列出隐藏檔案
- 類似windows下dir指令
改變目前目錄
指令:cd,cd [目錄路徑]
- Change Directories
- unix下路徑分隔符為/,windows下為\
- 根目錄路徑為/,絕對路徑以/開頭,從根目錄開始往下找
- 檔案路徑快捷字元清單
字元 | 含義 |
---|---|
~ | 使用者主目錄 |
. | 目前目錄 |
… | 目前目錄上級目錄 |
- | 傳回上一個工作目錄 |
- 常見目錄說明
目錄 | 說明 |
---|---|
/dev | 硬體裝置 |
/lib、/usr/lib、/usr/local/lib | 函數庫 |
/mnt | 經常被用來挂載硬碟裝置,例如挂載第二塊硬碟 |
/media | 通路可移除儲存設備,例如CD、U盤等 |
/usr | 大部分使用者安裝的程式 |
/etc | 系統級别設定 |
/bin | 系統程式 |
/home/{username} | 使用者主目錄,username為使用者名 |
連接配接檔案并列印到控制台
指令:cat cat [檔案路徑(多個)]…
- Concatenate files and print them
- 如果運作不帶任何參數運作cat指令,控制台将會挂起,使用ctrl+c退出。
建立新檔案
指令:touch touch [選項] <檔案路徑>
- Change File Timestamps
- 調整制定檔案時間戳,不帶選項預設使用目前時間和日期
- 如果檔案不存在,會建立新檔案
建立新目錄
指令:mkdir mkdir [選項] <目錄路徑(多個)>
- Make Directories
- 至少有一個目錄路徑參數,支援多個路徑,以空格分隔
- 使用-p選項會自動建立所有不存在的祖先目錄,即使目錄已存在,也不會傳回失敗
删除檔案或目錄
指令:rm rm [選項] <路徑>
- Remove Files or Directories
- 删除指定路徑檔案
- 支援使用通配符删除多個檔案,例如 rm * 删除目前目錄下所有檔案, rm *.txt 删除目前目錄下所有檔案名以.txt結尾的檔案。
- 預設情況下,rm不能删除目錄,我們可以使用rmdir指令删除空目錄,或者使用-r選項删除目錄及其所有子孫目錄和檔案。
複制檔案
指令:cp cp [選項] <源檔案路徑> <目标檔案存放路徑>
- Copy
- 支援使用通配符複制多個檔案
- 使用-r選項複制完整目錄及其子目錄和檔案,-f選項強制覆寫已存在檔案。
移動檔案
指令:mv mv [選項] <源檔案路徑> <目标檔案存放路徑>
- Move Files and Directories
- 除了移動檔案或目錄位置外,也開使用該指令重命名檔案