Lから始まるLinux

2章67話
ネットワーク関連コマンド
2章68話 その他のコマンド
もくじ
3章1話
シェルスクリプト
その他のコマンド
若木 しげる
最後に きれいに分類できなかった コマンドたちを紹介するよ
若木 みどり
どんなものが あるんだろうね?
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ディレクトリ版という感じだね!色々な表示オプションがあるので細かな情報も確認できるね!
まとめ
若木 みどり
今回は timetree を学んだよ!確かに分類には困るけど便利なコマンドたちだね!
若木 しげる
これで基本的なコマンドの紹介はおしまいだよ!