morito

個人的に勉強したことのメモを投稿していく技術ブログ。最近はWebアプリ開発と量子コンピュータの勉強をしてます。

 psコマンドのオプションと覚え方

はじめに

LinuC101試験でどうしてもコマンドとオプションが覚えれなかったので

PSコマンドのオプションを暗記するために語源を含めてまとめました

オプション名の語源については諸説あるので注意!
覚え方の参考程度に考えて欲しいです

オプションの意味は1次情報をみるのが確実です。

PSコマンド

コマンド概要

実行中のプロセスの情報を表示

コマンド名由来

おそらく、ProcceSsから

書式

ps [ option ]

オプション

BSD形式とUnix形式で異なるオプションを用いる。ハイフンの有無に注意

BSD形式
オプション 語源(おぼえかた) 説明
a All ユーザが実行した全てのプロセスを表示
f Family, Forest 親子関係も表示
l Long-info, List 詳細情報を表示
x eXtra 制御端末のないサービスが実行したプロセスを表示
r Right-now 現在,実行しているプロセスを表示
e Enviroment 実行しているコマンド名と環境変数を表示する。
u Use, cpU CPUやメモリ使用率も追加で表示
h,--no-header no Header 項目名を表示しない
c Command 実行中のコマンド名を表示する
Unix形式
オプション 語源(おぼえかた) 説明
-e Every 全てのプロセスを表示
-f Full 起動時間(STIME)などを含めた詳細情報を表示
-l Long 詳細情報を表示

その他実行例など

  • ps -fps -lの違い
> ps -f
  UID   PID  PPID   C STIME   TTY           TIME CMD
> ps -l
  UID   PID  PPID        F CPU PRI NI       SZ    RSS WCHAN     S             ADDR TTY           TIME CMD

LinuC101試験ではSTIMEがあるかどうかだけわかればよさそう


  • ps -ax = ps -e

どちらもすべてのプロセスを表示する


  • よくつかうps -aux

すべてのプロセスのCPU使用率がわかります