サーバー作業中で使うコマンド
サーバー作業中にたまに使用するときに都度調べるコマンド。
ディスク容量・ファイルシステム
df -h
- df:パーティション別の総容量、使用量、空き容量、利用率を調査
- h:SI単位「k」「M」「G」の単位を使って表示
du -s /* -x |sort -nr
du -s /* -x |sort -nr | head -10
du -sh /* -x
du -sh /* -x
-
du:指定したファイルやディレクトリの使用容量を集計
- s:ディレクトリの総計
- h:単位を見やすい形に
- x:別のファイルシステムのディレクトリを除外(マウントしている外付けなど)
-
sort
- n:数値として並べ替え
- r:降順
-
head
- 10:上位10
メモリ使用率
free [オプション]
オプション
-b | メモリの容量をバイト単位で表示します。 |
---|---|
-k | メモリの容量をキロバイト単位で表示します。 |
-m | メモリの容量をメガバイト単位で表示します。 |
-s | 指定した秒間隔で表示を続けます。 |
-t | 物理メモリとスワップメモリの合計も表示します。 |
-V | バージョン情報を表示します。 |
ファイル検索
コマンド場所確認
コマンドが置かれているディレクトリを調べる。
which [オプション] [調べたいコマンド]
which ls
which -a ls
- which:環境変数のPATHに設定されているディレクトリ順に調べ、最初に見つかったコマンドを表示
- a:PATHに設定されている全ディレクトリを調べる
vi
文字列置換
置換確認なし
:s/置換対象文字列/置換後文字列/
置換確認あり
:%s/置換対象文字列/置換後文字列/gc
cat
ディレクトリ配下のファイルをすべてcat
find -type f -print0 | xargs -0 more | cat