1.Linux的Terminal介面與指令操作
在這你必須學會
- 學習系統相關指令
lscpu,uptime,free,df,uname,lsb_release,shutdown,reboot
- 學習檔案目錄管理指令
pwd,ls,mkdir,cd,touch,cp,mv,rm,rmdir
- 學習文檔指令
cat,more,head,tail
- 學習檔案連結
inode,ln,tree套件
- 需要幫助的話
help,man
執行步驟
學習系統相關指令
| 指令 |
描述 |
範例用法 |
lscpu |
顯示CPU架構的詳細資訊 |
lscpu |
uptime |
顯示系統運行時間、當前登入使用者數及最近一分鐘、5分鐘和15分鐘的系統負載 |
uptime |
free |
顯示系統的記憶體使用情況 |
free -h (加上 -h 可以使輸出更易讀) |
df |
顯示所有檔案系統的磁盤使用空間 |
df -h (加上 -h 以人類可讀的方式顯示大小) |
uname |
顯示操作系統、節點名稱、核心版本等系統相關資訊 |
uname -a (顯示所有系統資訊) |
lsb_release |
顯示Linux Standard Base的版本資訊 |
lsb_release -a (顯示所有 LSB 資訊) |
shutdown |
關閉或重新啟動系統 |
shutdown -h now (立即關機) |
reboot |
重新啟動系統 |
reboot |
學習檔案目錄管理指令
| 指令 |
描述 |
範例用法 |
pwd |
顯示當前工作目錄的路徑 |
pwd |
ls |
列出目錄的內容 |
ls (列出當前目錄) ls /etc (列出 /etc 目錄) |
mkdir |
創建一個新的目錄 |
mkdir newdir |
cd |
更改當前工作目錄 |
cd Documents (切換到Documents目錄) |
touch |
創建一個空文件或更新現有文件的訪問時間 |
touch newfile.txt |
cp |
複製文件或目錄 |
cp source.txt dest.txt |
mv |
移動或重命名文件或目錄 |
mv oldname.txt newname.txt |
rm |
刪除文件 |
rm unwanted.txt |
rmdir |
刪除空目錄 |
rmdir emptydir |
學習文檔指令
| 指令 |
描述 |
範例用法 |
cat |
顯示或合併文件的內容 |
cat file.txt |
more |
分頁顯示文件內容,支持前後翻頁 |
more largefile.txt |
head |
顯示文件的開頭部分,預設顯示前10行 |
head file.txt 或 head -n 20 file.txt (顯示前20行) |
tail |
顯示文件的末尾部分,預設顯示後10行 |
tail file.txt 或 tail -n 20 file.txt (顯示後20行) |
學習檔案連結
| 指令/概念 |
描述 |
範例用法 |
inode |
文件系統中的一個數據結構,用於存儲文件或目錄的資訊。 |
不是一個指令,但可以使用 ls -i 來查看inode號 |
ln |
創建硬鏈接或符號鏈接 |
ln sourcefile linkname (硬鏈接) 或 ln -s sourcefile symlinkname (符號鏈接) |
tree |
tree 是一個套件,可以以樹狀圖格式顯示目錄結構 |
安裝: sudo apt install tree (對於Debian/Ubuntu) 後使用 tree 命令 |
需要幫助的話
| 指令 |
描述 |
範例用法 |
help |
用於顯示shell內建指令的幫助信息 |
help (列出所有內建指令) 或 help cd (顯示 cd 的幫助信息) |
man |
顯示指令的手冊頁面,提供詳細的指令用法和描述 |
man ls (查看 ls 指令的手冊頁面) |
Last update :
13 novembre 2024
Created :
13 novembre 2024