[Linux] #1 基礎指令介紹 - antqtech/KM GitHub Wiki

Linux 基礎指令介紹

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

這會顯示磁碟空間的使用情況,並以易讀的格式顯示。