最後に
きれいに分類できなかった
コマンドたちを紹介するよ
どんなものが
あるんだろうね?
time
コマンドtime
は
コマンド実行時間を
計測するよ
time [コマンド]
へぇ…ある程度時間のかかるコマンドで試してみたいね!
それなら
updatedb
で試してみよう!time sudo updatedb
locate
の検索用データを作成するコマンドだね!
real 0m9.740s
user 0m0.251s
sys 0m0.821s
10秒ぐらいで終わったよ
real
で示されている値が実時間なんだね!そうだね各項目は以下のような意味を持っているよ
項目 | 説明 |
---|---|
real | 実行から終了まで掛かった実時間 |
user | ユーザが使用した CPU 時間 |
sys | システムが使用した CPU 時間 |
CPU 時間と実時間が大きく離れていてCPU の処理であまり時間を使っていないと分かるねどうしてなんだろう?
この差の大部分は入出力などでの待ち時間の場合がほとんどだよ
ストレージからのファイル名などの読み込み待ちに時間の大部分を使っていているだろうと推測できるんだね!
tree
コマンドtree
はディレクトリ階層をツリー表示するよtree [オプション]... [ディレクトリ]...
オプション | 役割 |
---|---|
-a | 隠しファイルを表示 |
-d | ディレクトリだけ表示 |
-L 深さ | ディレクトリを最大 深さ までたどる |
-P パターン | 指定されたパターン に一致するファイルのみ表示 |
-I パターン | 指定されたパターン に一致しないファイルのみ表示 |
-u | 所有ユーザも表示 |
-g | 所有グループも表示 |
-p | パーミッションも表示 |
-s | ファイルサイズも表示 |
-h | ファイルサイズも人間に読みやすい形式で表示 |
pstree
がプロセスをツリー表示するのに対しtree
はディレクトリをツリー表示するんだね!ここでは
/home
のディレクトリ構造を見てみよう!tree -d /home
うん!
/home
├── midori
└── shigeru
まさに
pstree
のディレクトリ版という感じだね!色々な表示オプションがあるので細かな情報も確認できるね!今回は
time
と tree
を学んだよ!確かに分類には困るけど便利なコマンドたちだね!これで基本的なコマンドの紹介はおしまいだよ!