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