プリント
よく使うLinuxコマンド コマンドMenu

サーバーの運用・管理でよく使うコマンドです。

Linuxのサーバー管理でよく使うコマンドを並べました。
完 全なリファレンスはマニュアルなどを参照すれば当然わかることなので、オプションパラメータなどは必要と思えるものだけを抽出して説明しています。 ま た、どのようにコマンドを利用するかや、「ここは使える」「ここは使えない」 などという評価も書いていますが、コマンドの使い方や組み合わせは個人それぞれだと思いますので、参考程度にお考え下さい。
ただ、これからLinuxサーバ管理を始められる方は、まずは上から順番に使ってみて(コマンドを触ってみて)、どのような情報が取れるかを眺めてみるのが、いいと思いますよ。

■サーバー管理でよく使うコマンド
コマンド 機能説明 CPU メモリ ディスク プロセス
CPUの利用状況、ディスクIOの状況をリアルタイムに表示します -
top CPU、メモリ、プロセスの状況をリアルタイムに表示します
ps プロセスの状態を一覧表示します -
df ファイルシステムの利用状況を表示します - -
uptime システム稼動時間とload averageを表示します - -
free 実メモリ及びスワップなどの利用状況を簡単に表示します - -
uname 現在稼動しているOS名、OSのバージョンやホスト名、チップ(CPU)の種類を表示します - - - -
lspci CPU、ハードディスク、ネットワーク、グラフィックカードなどのハードウェア情報を表示します - - - -
※コマンド一覧は、筆者がよく使うもの順で並べています。


■サーバー運営上必要なコマンド
コマンド 機能説明 利用度
kill プロセスを強制終了します
killall
複数のプロセスを一括で強制終了させます
date システムクロックの時間を表示・変更します
ntpdate 基準時を提供するntpサーバーより、時間を取得してシステムクロックにセットする
hwclock ハードウェアクロックの時間を表示・変更します
apt-get Debianのパッケージを簡単にインストールします(Debian系のみ)
apt-cache
Debianパッケージの情報を参照します
tail
ファイルの最終部分を表示する。 ログのリアルタイム表示なのに有効
insserv
ランレベルに合わせてサーバサービスの自動起動を設定をする。(squeeze以降)
 
update-rc.d ランレベルに合わせてサーバサービスの自動起動を設定をする。(Debian系のみ)
useradd
ユーザーを作成する。
userdel
ユーザーを削除する。
passwd
ユーザーのパスワードを変更する。
touch
ファイルの最終アクセス日時と最終更新日時を変更する。
ulimit
リソース利用の制限を設定(確認)する。


■ネットワーク管理に使うコマンド
コマンド 機能説明 利用度
hostname ホスト名(コンピュータ名)の表示と設定を行います
tcpdchk TCP Wrapperの設定情報を参照します
tcpdmatch
具体的なアクセスIP(ドメイン)を設定して、TCP Wrapperの設定が正しいか精査します
lsof
待機ポートとプロセスを同時に確認する。


■一般的に使うコマンド
コマンド 機能説明 利用度
ls ディレクトリ・ファイルの情報を一覧表示します
chmod ファイル・ディレクトリのアクセスパーミッションを変更します
chown ファイル・ディレクトリのオーナー・グループを変更します
history 実行したコマンドの履歴を表示する。
ln ファイル・ディレクトリにリンクを張ります
gzip
ファイルを圧縮する。
gunzip 圧縮されたファイルを解凍する。
tar
ファイルやディレクトリを一つのファイルにまとめる。(圧縮してまとめる。)



■テキスト・文字列を操作するコマンド
コマンド 機能説明 利用度
grep
指定した文字列がテキスト内の存在した場合、その行を抽出します
sed
指定した文字列(文字パターン)がファイル内に存在した場合、置換文字で置換を行ないます
cut
ファイルの各行から指定文節を取り出す。
wc
テキストファイルの行数や単語数、サイズを表示する。