Linux 是一個開源的類 Unix 操作系統,廣泛應用於伺服器、開發、嵌入式系統等領域。在 Linux 中,命令行界面(CLI)是一種強大的工具,可以幫助使用者高效地操作系統。本文將介紹一些 Linux 基礎指令,這些指令是學習和使用 Linux 系統的基石。
1. ls – 列出目錄內容
ls 命令用來列出目錄中的檔案和資料夾。它是最常見的指令之一。
使用方式:
ls [選項] [目錄]
常見選項:
-l:顯示詳細資訊(如權限、擁有者、大小等)-a:顯示隱藏檔案(以點號.開頭的檔案)-h:人類可讀格式顯示大小(例如,將 1024 顯示為 1K)
範例:
ls -al /home/user
這會列出 /home/user 目錄中的所有檔案及詳細信息。
2. cd – 變更目錄
cd 命令用來更改當前工作目錄。
使用方式:
cd [目錄]
範例:
cd /home/user/Documents
這將把工作目錄切換到 /home/user/Documents。
3. pwd – 顯示當前目錄
pwd 命令會顯示當前工作目錄的絕對路徑。
範例:
pwd
輸出將會像 /home/user/Documents。
4. cp – 複製檔案或目錄
cp 命令用來複製檔案或目錄。
使用方式:
cp [選項] 源檔案 目標檔案
常見選項:
-r:遞歸複製目錄-i:在覆蓋檔案前進行提示
範例:
cp file.txt /home/user/Documents/
將 file.txt 檔案複製到 /home/user/Documents/ 目錄中。
5. mv – 移動或重命名檔案/目錄
mv 命令用來移動檔案或目錄,也可用於重命名檔案。
使用方式:
mv [選項] 源檔案 目標檔案
常見選項:
-i:在覆蓋檔案前進行提示
範例:
mv file.txt /home/user/Documents/
將 file.txt 移動到 /home/user/Documents/ 目錄中。
6. rm – 刪除檔案或目錄
rm 命令用來刪除檔案或目錄。
使用方式:
rm [選項] 檔案
常見選項:
-r:遞歸刪除目錄及其內容-f:強制刪除,不提示
範例:
rm -rf /home/user/old_files
這會強制刪除 /home/user/old_files 目錄及其內容。
7. touch – 創建空檔案或更新檔案時間
touch 命令可以用來創建一個空檔案,或是更新已存在檔案的最後修改時間。
使用方式:
touch 檔案名
範例:
touch newfile.txt
這會創建一個名為 newfile.txt 的空檔案。
8. cat – 顯示檔案內容
cat 命令用來顯示檔案的內容,還可以用來將多個檔案合併。
使用方式:
cat [檔案]
範例:
cat file.txt
這會顯示 file.txt 檔案的內容。
9. man – 顯示指令的使用說明
man 命令用來查看指令的使用說明,幫助使用者了解指令的詳細資訊和選項。
使用方式:
man [指令]
範例:
man ls
這會顯示 ls 命令的使用說明。
10. echo – 顯示文字或變數內容
echo 命令用來顯示文字或變數的值。
使用方式:
echo [文字或變數]
範例:
echo "Hello, World!"
這會顯示 Hello, World!。
11. chmod – 修改檔案或目錄的權限
chmod 命令用來修改檔案或目錄的權限。
使用方式:
chmod [選項] 權限 檔案
範例:
chmod 755 script.sh
這會將 script.sh 檔案的權限設為可讀、可寫、可執行(對擁有者),可讀、可執行(對群組和其他用戶)。
12. ps – 顯示當前運行的程序
ps 命令用來顯示當前系統中運行的進程(程序)。
使用方式:
ps [選項]
常見選項:
-e:顯示所有進程-f:顯示完整的進程資訊
範例:
ps -ef
這會顯示所有正在運行的進程。
13. top – 顯示系統資源使用情況
top 命令用來實時顯示系統的資源使用情況(如 CPU、記憶體、進程等)。
範例:
top
這會顯示當前系統的資源使用情況,並會實時更新。
14. df – 顯示磁碟使用情況
df 命令用來顯示磁碟的空間使用情況。
使用方式:
df [選項]
常見選項:
-h:以人類可讀的方式顯示磁碟大小(例如,KB、MB、GB)
範例:
df -h
這會顯示磁碟空間的使用情況,並以易讀的格式顯示。
