iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
2
自我挑戰組

Ruby on Rails 與它們相關的東西系列 第 7

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

  • 分享至 

  • xImage
  •  

前言

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

ps

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

ps
ps aux

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

幾個常用參數說明:

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

top

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

top

# 離開方式為 鍵盤Q

htop

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

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

# MacOS 安裝指令
brew install htop

# 執行方式
htop

htop 介面

free

顯示記憶體使用狀況

# MacOS 原生不支援這指令
# Ubuntu 有支援

free

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

df

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

df -h
df .
df -h ~/Documents/demo

幾個常用參數說明:

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

du

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

du -h
du -hm ~/Documents/demo
du -h -m ~/Documents/demo

幾個常用參數說明:

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

kill

強制終止程式執行

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

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/

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


上一篇
Day06 - 一些常用 Linux 指令 - 1-7 - 基礎篇 (exit、pwd、ls、cd、touch、mkdir、rm、cp、scp、mv、sudo、man、help、clear...等)
下一篇
Day08 - 一些常用 Linux 指令 - 3-7 (cat、tac、head、tail、vi、sed)
系列文
Ruby on Rails 與它們相關的東西31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Chester
iT邦新手 4 級 ‧ 2020-09-12 16:45:39

%%%%%

我要留言

立即登入留言