コマンド一覧
ファイルの検索
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 を押すことで改行可能