コマンド一覧
ファイルの検索
| 1 | find 検索先 -name ファイル名 | 
指定階層でhoge~を探してくれる
| 1 | grep -r hoge* | 
/hoge/fuga以下の階層にファイルにxxxxがあるか探してくれる
| 1 | cat /hoge/fuga/* | grep xxxx | 
オプション
 H:ファイル名を出力
 n:行番号の出力
指定階層以下で再帰的にファイルの中身にある文字列を探す
| 1 | grep "class hoge" -rl /hoge/fuga | 
指定階層以下で再帰的にファイルの中身にある文字列を探す
| 1 | grep "class hoge" -rl /hoge/fuga --exclude-dir=.svn | 
--exclude-dirで指定したファイルは検索対象外
ファイル内検索
対象ファイルから対象文字を含む行+前後2行を行数を表示して出力
| 1 | grep -n -2 "str" /home/project/hoge.php | 
ファイルの中身を削除する
| 1 | :>hoge_log | 
デバッグログ等が大きくなるのので定期的に空にするのに使う
ユーザーに与えられた管理者権限
| 1 2 3 4 5 | #root になる sudo su - #root権限で実行 sudo systemctl restart hoge | 
sudo を使用するにはあらかじめ下記のコマンドを実行しておく
| 1 | usermod -G wheel ユーザー名 | 
ファイルの監視
| 1 | tailf -n 100 /var/log/php/error_log | 
ポートが開いているか確認
| 1 | lsof -i :8887 | 
pidを指定して削除するコマンド
| 1 | kill -9 138905 | 
容量の確認
| 1 | free -m | 
コマンドの途中で改行
| 1 2 3 | [hoge@fuga tmp]$ ls |\ > grep test test.txt | 
コマンド入力途中に \ + enter を押すことで改行可能