Linux 是一個功能強大且靈活的作業系統,可透過指令行界面(CLI),我們可以快速高效地執行各種操作。這篇文章阿星我會介紹一些常見的基本指令,幫助你快速掌握在 Linux 系統中進行基本操作的技巧。
該指令的全名為 Print Working Directory,那它的功能為 "顯示目前所在的目錄路徑",例如當我在 /home/user 的位置中打指令
$ pwd
這個指令會顯示你當前所在的工作目錄,如 /home/user。
該指令的另一稱呼也叫 List,沒錯功能就是你想到的那樣就是 "列出目錄中的檔案與資料夾"。
然而它除了 ls 外,也可以格外添加 -l 或是 -a,如以下 :
$ ls
功能 : 列出目錄中的檔案與資料夾 (單純檔名)
$ ls -l
功能 : 詳細顯示檔案資訊(權限、擁有者、大小等)
$ ls -a
功能 : 顯示所有檔案,包括隱藏檔(以.開頭)
$ la
此指令功能跟 ls -a 一模一樣
輸出如以下所示
該指令全名為 Change Directory,其功能是 "能切換當前工作目錄",簡單來說就是從 目錄A 切換到 目錄B 。
指令如下 :
$ cd /home/user/documents
$ pwd
/home/user/documents
使用 cd 可以進入指定的目錄,並改變當前的工作目錄。
其結果如下 :
該指令名為 Make Directory,其功能是 "建立新目錄" 。
$ mkdir new_folder
這個指令會在當前目錄下建立一個名為 new_folder 的新資料夾。
結果如下:
該指令名稱 Remove,顧名思義其功能是 "刪除檔案",除了 rm 外還能添加 -r 與 -f 指令如下:
rm : 刪除檔案
rm -r:遞迴刪除目錄及其內容。
rm -f:強制刪除檔案,不提示確認。
小提醒 : 如果你是要刪除目錄的話,請用 rm -r 因為 rm 只單純刪除檔案不能刪除目錄,如以下:
正確來說應該要是
這個指令會遞迴並強制刪除名為 new_folder 的資料夾及其內容。
該指令名稱 Copy,其功能是 "複製檔案",除了 cp 外還能添加 -r 指令如下:
$ cp file.txt /home/user/backup/
$ cp -r folder /home/user/backup/
-r:遞迴複製目錄及其內容
第一個指令會將 file.txt 複製到 /home/user/backup/ 目錄,第二個指令則會遞迴複製整個 folder。
cp 跟 cp -r 的差異跟 rm 類似,一個是只能複製一個檔案,另一個是一整個目錄。
該指令名稱 Move,功能是 "移動或重新命名檔案與目錄" 指令如下
$ mv old_name.txt new_name.txt
$ mv file.txt /home/user/documents/
第一個指令會將 old_name.txt 重新命名為 new_name.txt,第二個指令則會將 file.txt 移動到 /home/user/documents/ 目錄。
該指令詳細名稱 Concatenate,功能是 "顯示檔案內容" 指令如下
$ cat hello.txt
這個指令會將 .txt 的內容顯示在終端機中,如以下:
該指令名稱 Change Mode,其功能是 "修改檔案或目錄的權限"。
$ chmod 755 script.sh
這個指令會將 script.sh 的權限設為 755,表示檔案擁有者擁有讀寫執行權限,而其他使用者只有讀和執行權限。
該指令名稱 Disk Free,其功能是 "顯示磁碟空間的使用情況"。
$ df -h
輸出結果類似以下:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 30G 20G 60% /
該指令名稱 top,其功能是 "即時顯示系統的進程與系統資源使用情況"。
$ top
該指令名稱 history,其功能是 "顯示之前執行過的指令"。
$ history
輸出結果如下 :
這個指令會顯示你在當前 shell 中執行過的所有指令。
指令名稱 | 指令功能 |
---|---|
pwd | 顯示目前所在的目錄路徑 |
ls | 列出目錄中的檔案與資料夾 |
cd | 能切換當前工作目錄 |
mkdir | 建立新目錄 |
rm | 刪除檔案 |
cp | 複製檔案 |
mv | 移動或重新命名檔案與目錄 |
cat | 顯示檔案內容 |
chmod | 修改檔案或目錄的權限 |
df | 顯示磁碟空間的使用情況 |
top | 即時顯示系統的進程與系統資源使用情況 |
history | 顯示之前執行過的指令 |
這篇文章介紹了常見的 Linux 基本指令,這些指令是日常使用 Linux 時的基礎操作。不論是管理檔案、目錄,還是系統管理,這些指令都是必備的工具。希望這篇文章對你快速上手 Linux 有所幫助!