mac常用Terminal命令與快捷鍵參考

  1. 系統資訊
    指令 說明
    date 顯示系統日期與時間
    cal 顯示本月月曆
    uptime 顯示開機時數
    w 顯示上線用戶清單
    whoami 顯示目前用戶名
    uname -a 顯示系統核心資訊
    cat /proc/cpuinfo 顯示CPU資訊
    cat /proc/meminfo 顯示記憶體資訊
    df -h Disk Free,顯示磁碟空間資訊
    du Directory Usage,顯示目錄的磁碟用量
    free 顯示記憶體與Swap區的用量
  2. 鍵盤快捷鍵
    按鍵 說明
    Enter 執行命令
    ↑ 顯示前一個命令
    Ctrl+R 搜尋執行過的命令
    Ctrl+Z 將執行中的命令丟到背景繼續執行
    Ctrl+C 中止執行中的命令
    Ctrl+L 清除螢幕,同clear命令
    命令|more 命令輸出滿一頁暫停,按q跳出
    命令|less 同上列功能,但能按上下鍵往上下捲動一列
    !! 再次執行上一個命令
    命令 !$ 取上一個命令的引數當做此命令之引數
    Esc + . 顯示上一命令的引數、修改後執行
    Ctrl+A 游標移回開頭位置
    Ctrl+E 游標移回最後位置
    Ctrl+U 剪下游標前方所有文字並複製到暫存剪貼簿
    Ctrl+K 剪下游標後方所有文字並複製到暫存剪貼簿
    Ctrl+Y 由暫存剪貼簿貼上Ctrl+U與Ctrl+K剪下的文字
    Ctrl+T 對調游標左側兩個字元
    Ctrl+W 刪除游標前方的單字(Word)
    Ctrl+D 登出Terminal,同exit命令
    Ctrl+Shift+C 複製標示區的文字到剪貼簿
    Ctrl+Shift+V 貼上剪貼簿文字到Terminal裡
    標示、滑鼠中鈕 先用左鈕拖拉選取需要的文字後移動游標到新位置按中鈕
    (兩鈕滑鼠則是同時按左右鈕),標示文字會被複製到新位置
  3. 命令學習
    命令 說明
    man 命令 顯示命令的手冊內容(man=manual)
    man -k 關鍵字 顯示含有關鍵字的手冊
    man -t 手冊主題 |ps2pdf – > 手冊主題.pdf 將指定的手冊輸出成PDF檔
  4. 搜尋檔案
    命令 說明
    grep 樣式 檔案s 在檔案s裡搜尋符合樣式的內容
    grep -r 樣式 目錄 在目錄裡搜尋符合樣式的內容
    grep 搜尋字串 /dir 由dir目錄開始搜尋含有搜尋字串的檔案
    命令|grep 樣式 在命令的輸出裡搜尋符合樣式的內容,如 ps aux | smb
    locate 檔案 搜尋符合的檔案或目錄;必須先用updatedb建立檔名索引。
    locate -b ‘\name’列出名為name的檔案,沒加反斜線的話
    也會列出部份符合的檔案
    which 執行檔名 列出執行檔名所在路徑
    find / -name 檔名 由根目錄開始搜尋檔名
    find / -name “檔名” 由根目錄開始搜尋含有檔名的檔案
  5. 檔案權限
    命令 說明
    chmod 權限數值 檔案 變更檔案或目錄的存取權限為指定的權限數值;
    數值為3個八進位數字,依序代表用戶(u)、
    群組(g)與其他用戶(Other)權限,每個數字
    可為4(或r,表示可讀read)、2(或w,表示可寫
    write)或1(或x,表示可執行execute)。
    chmod的ch是change,mod是mode
    chmod 權限字串 檔案 我們也可以用字串來指定權限:r、w或x,
    字串前用+(加號)、-(減號)表示增加或移除,
    或=(等號)直接指派權限
    例:chmod 777 myfile
    或chmod a+rwx myfile 設定myfile的存取權限為所有人皆可讀、可寫、可執行
    例:chmod 755 myfile 第一個數字是設定用戶權限具有所有權限(7=4+2+1),
    第二個數字是設定群組權限具有讀取與執行權限
    (5=4+1),第三個數字設定其他人的權限為讀取與
    執行權限
    例:chmod a+x myfile 所有人(all)增加執行權限
  6. 檔案與目錄相關命令
    命令 說明
    ls 顯示目前所在目錄的檔案清單(ls=list)
    ls -l 顯示長格式以呈現更多檔案資訊
    ls _al 以長格式顯示包含隱藏檔在內的所有檔案
    ls -F 附加檔案類型,目錄附加/,執行檔附加`*
    cd 目錄 切換目錄到指定的目錄(cd=Change Directory)
    cd – cd 減號;切換目錄到前一個目錄
    cd ~ 切換目錄回家目錄
    mkdir 目錄 建立目錄
    pwd 顯示目前位置(pwd=print Working Directory)
    rm 檔案 刪除檔案(rm=remove)
    rm -r 目錄 刪除目錄
    rm -f 檔案_
    rm -rf _目錄 強制刪除檔案或目錄
    cp 檔案1 檔案2 複製檔案1為檔案2
    cp -r 目錄1 目錄2 複製目錄1為目錄2,目錄2不存在時會建立
    mv 檔案1 檔案2 檔案2不存在時是改名,檔案2存在且為目錄時是搬移
    ln -s 實體檔案 連結名 建立符號連結
    touch 檔案 變更檔案時間為目前時間
    cat 檔案 顯示檔案內容(cat=concatenate,連接)
    cat 檔案1 檔案2 > 檔案3 連接檔案1與檔案3的內容並輸出為檔案3
    more 檔案 顯示檔案內容並做分頁處理
    head 檔案 顯示檔案開頭10行內容
    head -nn 檔案 顯示檔案開頭nn行內容
    tail 檔案 顯示檔案倒數10行內容
    tail -nn 檔案 顯示檔案倒數nn行內容
  7. 壓縮
    命令 說明
    tar cf 檔案.tar 要壓縮檔案… 將指定的檔案壓縮到檔案.tar(tar=tape archice,c=create)
    tar xf 檔案.tar 解壓縮檔案.tar(x=extract)
    tar cfz 檔案.tar.gz 把.tar檔再用GZip壓縮
    tar xfz 檔案.tar.gz 用GZip解壓縮.tar檔
    tar cfj 檔案.tar.bz2 把.tar檔再用BZip2壓縮
    tar xfj 檔案.tar.bz2 用BZip2解壓縮.tar檔
    gzip 檔案 將檔案壓縮為檔案.gz
    參考 UNIX/Linux 檔案壓縮與備份工具 tar 指令使用教學與範例(一)– tar 檔案
  8. 網路
    命令 說明
    ifconfig 列出本機的IP位址
    ping 主機 ping指定的主機
    whois 網域 顯示網域主機資訊
    dig 網域 顯示網域的DNS資訊
    host -a 網域 顯示網域的DNS詳細資訊
    wget 網址 下載網址檔案
    ssh 帳號@主機 用SSH連線
  9. 行程(Process)管理
    命令 說明
    ps 顯示作用中的所有行程
    ps | grep 字串 過濾含有字串的行程
    top 依CPU佔用率顯示行程資訊
    kill 行程代碼 刪除指定的行程
    killall 行程名 刪除所有指定的行程
    bg 列出暫停或背景行程(bg=background)
    fg 將最近一個背景行程變更到前景(fg=foreground)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值