自分用のカンペです。
CentOS系

負荷系

  • top - システム状況を見る
1$ top
  • vmstat - CPU、メモリ、I/Oの使用状況を見る
1$ vmstat 5

ディスク

  • df - ファイルの使用状況を見る
1$ df -h
  • サイズの大きなディレクトリをソートして出力する
1# du -s /* 2>/dev/null | sort -nr | head -10

メモリ

  • free - メモリの使用状況を見る
1$ free -m

-hではなく-k-m-gなところがニクい。

ディレクトリ/ファイル操作系

  • which - コマンドを探す
1$ which php
  • find - ファイルを検索する
1find / -name memcached*
  • pwd - 現在のディレクトリを表示する
1$ pwd
  • ls - ディレクトリ、ファイルの表情を表示する
1$ ls
2$ ls -lha
3$ ls -lha /path/to/dir
  • cat - ファイルを標準出力する
1$ cat /path/to/file
  • less - テキスト、ファイルの内容を見る
1$ less /path/to/file

catが標準出力なのに対し、こちらはインラインで表示してくれる。
閲覧を抜けるにはqをコマンドする。
gzファイルもlessチェックできる。

  • tail - ファイルの末尾を表示する
1$ tail -n100 /path/to/file

-fオプションで実行すると、監視モードとなる。

1$ tail -f /path/to/file
  • grep - 文字列を検索する
1$ grep "search word"  /path/to/file

例えば、tailと組み合わせて例外発生をウォッチするなどができる。

1$ tail -f /path/to/file | grep "Exception"

プロセス

  • ps - 現在動作しているプロセスを表示

アプリケーションを kill したい場合や不安定なプロセスをチェックしたいときなどに利用する。 良う使うオプション aux とセットで覚えてしまうと良い。

1$ ps aux

リモートアクセス

  • ssh - リモートマシンにログインする
1ssh -i ~/.ssh/id_rsa 192.168.xx.xx
  • sshでポートフォワードする
1ssh -L 8888:[target host]:22 -i ~/.ssh/id_rsa ec2-user@[remote_host]
  • scp - ファイルを転送
1scp [送信ファイル] [受信ファイル]

リモートからローカルにファイルをコピーする

1scp -i ~/.ssh/id_rsa ec2-user@[host]:/path/to/file /path/to/file

ディレクトリをコピーする場合は-rオプションを指定する。
ポートを指定する場合は-Pを指定する。

  • telnet - telnetプロトコルでリモートマシンに接続する
1$ telnet localhost 11211

上記はmemcachedへの接続例です。

ネットワーク

  • netstat - ネットワーク状況を見る
1# netstat -ant

オプション種類が多く、オプションによって結果がかなりちがってくる

例 Tomcatへの接続をウォッチする。

1# netstat -anto | grep 8080
  • tcpdump - パケットをウォッチする
1# tcpdmp
tcpdumpの簡単な使い方、読み方[ネットワーク]
atuweb 開発ブログ

LVS

  • ipvsadm - ipvsの設定、ウォッチする
1# ipvsadm -Ln

watchと組み合わせて1秒ごとに出力を更新する

1# watch -n1 "ipvsadm -Ln"

mysql

  • mysqldump - ダンプを取る
1$ mysqldump -h [host] -u [user] -p [database] [table table ...] > dumpfile.sql
2$ mysqldump -h [host] -u [user] -p [database] [table table ...] | gzip > dumpfile.sql.gz
  • インポートする
1$ mysql -h [host] -u [user] -p [database] <  dumpfile.sql.gz

間違いがありましたらご指摘ください。。。

新しいLinuxの教科書

三宅 英明,大角 祐介
出版社:SBクリエイティブ  発売日:2015-06-06

Amazonで詳細を見る