Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

10 分鐘快速入門 Linux 基礎指令與 Shell 概念

編輯:Linux 系統常見問題解答

目錄與路徑

  • 正斜線 / 分隔目錄,/ 為根目錄
  • pwd:顯示當前路徑
  • cd:切換目錄(cd ~ 家目錄,cd - 上一次目錄,cd .. 上層)

列出檔案 ls

ls -l   # 長格式:權限、連結數、擁有者、群組、大小、時間、名稱
ls -a   # 含隱藏檔 (以 . 開頭)
ls -ld */ # 僅列出目錄本身資訊
ls -h   # 人類易讀大小 (搭配 -l)

權限欄位解讀:drwxr-xr-x → d目錄、rwx擁有者、r-x群組、r-x其他;r讀、w寫、x執行/進入。

檔案權限與擁有者

chmod 755 file      # 數字模式:rwx=7, r-x=5
chmod u+x,g-w file  # 符號模式
chown user:group file
chown -R user:group dir/  # 遞迴

檔案操作

cp file1 file2          # 複製
mv file1 newname        # 移動/重命名
mv file1 ~/dir/         # 移動至目錄
rm file1                # 刪除檔案
rm -r dir/              # 遞迴刪除目錄 (小心!)
mkdir -p a/b/c          # 遞迴建立目錄
rmdir empty_dir/        # 刪除空目錄

檔案查看與編輯

cat file          # 全部輸出
less file         # 分頁雙向 (推薦)
head -n 10 file   # 前 10 行
tail -f logfile   # 即時追蹤
vi file           # 無處不在的編輯器
nano file         # 友善入門編輯器

Shell 基礎

  • echo $SHELL:查看當前 Shell(通常為 /bin/bash`)
  • Shell 腳本:將指令序列存成檔案 script.sh,chmod +x script.sh 執行

環境變數

export VAR=value       # 設定並匯出給子進程
echo $VAR              # 讀取
env | grep VAR         # 查看

歷史指令與補全

  • ↑/↓:瀏覽歷史
  • history:列出歷史清單
  • !!:重複上一條指令
  • Tab:指令/路徑補全(按兩次列出所有選項)

重導向與管道

cmd > file       # 標準輸出導向檔案 (覆蓋)
cmd >> file      # 追加
cmd 2> err.log   # 標準錯誤導向
cmd > out 2>&1   # 合併導向
cmd1 | cmd2      # 管道:cmd1 輸出作為 cmd2 輸入

命令替換

echo "Today is $(date)"
files=$(ls *.txt)

搜尋:grep / find

grep "pattern" file          # 檔案內搜尋字串
grep -r "pattern" dir/       # 遞迴搜尋目錄
grep -i "pattern" file       # 忽略大小寫
find /path -name "*.log"     # 依名稱找檔案
find /path -type f -size +10M # 找超過 10MB 的檔案
find /path -mtime -7         # 7 天內修改過的檔案

打包壓縮:tar / gzip / bzip2

tar -czvf archive.tar.gz dir/   # 打包並 gzip 壓縮
tar -xzvf archive.tar.gz        # 解壓縮
tar -cjvf archive.tar.bz2 dir/  # bzip2 壓縮 (比率更高)
tar -xjvf archive.tar.bz2       # 解壓縮

求助系統

man cmd          # 完整手冊
cmd --help       # 簡略說明
apropos keyword  # 搜尋相關手冊頁

vi 編輯器最小生存指令

  • i:進入插入模式
  • Esc:回一般模式
  • :w:儲存
  • :q:離開
  • :wq:儲存並離開
  • :q!:強制不存離開
  • dd:刪除整行
  • yy:複製整行
  • p:貼上
  • /keyword:搜尋
Copyright © Windows教程網 All Rights Reserved