你必須很努力

Day07 - 一些常用 Linux 指令 - 2-7 (ps、top、htop、free、df、du、kill)

2020/09/12
字數統計: 656閱讀時間: 2 min

前言

此為 Linux 相關的 2-7 篇,除了內建指令外,開始會介紹些不錯套件,需另外安裝的,會備註並附上官方連結

ps

顯示運行中的程式相關資訊

1
2
3
4
5
ps
ps aux

# 只顯示符合 chrome 關鍵字的資訊
ps aux | grep chrome

幾個常用參數說明:

列出所有正在執行中的程式: aux
只找符合特定關鍵字的內容: | grep string

top

即時持續地顯示運行中的程式資訊

1
2
3
top

# 離開方式為 鍵盤Q

htop

即時持續地顯示運行中的程式資訊
top 的加強版,外觀、功能也更強

備註: 需另外安裝 官方網站

1
2
3
4
5
# MacOS 安裝指令
brew install htop

# 執行方式
htop

htop 介面

free

顯示記憶體使用狀況

1
2
3
4
# MacOS 原生不支援這指令
# Ubuntu 有支援

free

(謎之聲,有了 htop 之後,topfree 可以洗洗睡了?

df

從 Filesystem (檔案系統) 取得目前的空間分配資訊,完整顯示目前檔案系統上還可以使用的容量大小

1
2
3
df -h
df .
df -h ~/Documents/demo

幾個常用參數說明:

以較易閱讀方式呈現: -h

du

掃描當前目錄結構,並逐一累加檔案大小

1
2
3
du -h
du -hm ~/Documents/demo
du -h -m ~/Documents/demo

幾個常用參數說明:

以較易閱讀方式呈現: -h
單位以 KB: -k
單位以 MB: -m
單位以 GB: -g

kill

強制終止程式執行

情境:遇到程式當掉,卻無如預期關閉程式,甚至導致 CPU 飆高,需透過 kill 來處理

1
2
3
4
kill -9 PID

# 範例
kill -9 9527

總整理

MacOS / Linux 指令 說明 範例
ps 顯示運行中的程式相關資訊 ps aux
top 即時持續地顯示運行中的程式資訊 top
htop 即時持續地顯示運行中的程式資訊 htop
free 顯示記憶體使用狀況 free
df 顯示目前還可以使用的容量大小 df
du 掃描當前目錄結構,並逐一累加檔案大小 du -h
kill 強制終止程式執行 kill -9 9527

小結

htop 真的很實用,畫面看起來也比較炫砲,也能直接 kill PID,推薦必裝的套件之一。
其實每個指令都能寫成一篇,網路查下便能找到各指令的深入說明,更多細節參數設定等,本篇以應用為主。


鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10235798
medium 文章連結:https://link.medium.com/KnBM0DriH9
本文同步發布於 小菜的 Blog https://riverye.com/

備註:之後文章修改更新,以個人部落格為主

CATALOG
  1. 1. 前言
  2. 2. ps
    1. 2.0.1. 幾個常用參數說明:
  • 3. top
  • 4. htop
  • 5. free
  • 6. df
    1. 6.0.1. 幾個常用參數說明:
  • 7. du
    1. 7.0.1. 幾個常用參數說明:
  • 8. kill
  • 9. 總整理
  • 10. 小結