権限
sudo su - ルートに切り替え
移動
cd 移動
cd .. 一つ上の階層に移動
ファイル操作
ls ファイルを一覧表示
ll ファイルを一覧表示。詳細情報付き。
ファイル検索
find / -name mydoc.txt ルートディレクトリ以下
find ~/ -name mydoc.txt 現在のディレクトリ以下
find ~/ -name *.txt ファイル名の一部から検索する
find ~/ -name Photo???.jpg ファイル名の一部から検索する
ファイル編集
vi -R index.html ファイルを読み取り専用で表示
:q 保存せずに終了
ログ
tail -f /path/to/log ログをリアルタイム表示
tail -100 /path/to/log 最新の100行を表示
ctrl + c tailの終了
ログファイルの場所
アパッチログ /var/log/httpd/
メールログ /var/log/maillog
メッセージログ /var/log/messages
検索
grep ‘login.php’ access-log 対象ファイルに対してgrepでlogin.phpを検索
grep ‘name’ maillog | wc -l 対象ファイルに対してgrepを行い、件数を表示
ディスク
free -t メモリの使用状況
free -tm メモリの使用状況(メガバイト表示)
df ディスク容量
date 時間を表示
top CPU使用率
top – username CPU使用率(ユーザー名を指定)
クーロン
/etc/rc.d/init.d/crond status cronが起動しているか確認する
crontab -l cronに既にバッチ処理が設定されているか確認する
※cronは、mailto=””にしないと、rootに実行結果通知が飛ぶ(gistarのmaillog障害)
Yum
yum list installed | grep httpd パッケージがインストールされているか確認
yum search httpd パッケージを確認
MySQL
cd /etv/mysql.cnf mysql.cnfの場所
mysql -u root mysqlに接続する
mysql> show variables like ‘max_connections’; max_connectionsを確認する
mysql> exit; 終了