よく使うんだけど、ど忘れしちゃう。
そんなコマンドをまとめました。個人的に当たり前なものは省略!
現在のディレクトリのファイルを表示
$ ls [ディレクトリ名]
#オプション
ls -a *先頭にピリオドがあるファイルも表示する。 ex).env など
ls -l *詳細確認できる。 ex)パーミッション確認・オーナー名など
ls -1 *リストを縦に並べる。見やすい! 数字の1です
ls --help *オプションの紹介してくれる!
ディレクトリの作成・削除
rm -rfは取り返しつかないミスになり得るので注意。。
mkdir *作成
rm -r [ディレクトリ名] *ディレクトリとその中身を削除する
rm -rf [ディレクトリ名] *ディレクトリとその中身を警告なしで削除する
rm -f [ファイル名] *ファイルを警告なしで削除する
ファイルを表示
$ cat [ファイル名] *ファイルの閲覧ができます。
#オプション
cat -n *行番号つけて表示。 Numberですね。
cat fileA > fileB *Aの内容をBに上書き記載。
cat fileA >> fileB *上書きではなく追加。
less [ファイル名] *1画面にまとめて表示。
ファイル名の変更・移動
mv 変更するファイル名 変更したいファイル名
mv 移動したいファイル名 移動後のディレクトリ
ファイルのコピー
cp hoge.html etc/ *hoge.htmlを相対パスでetc/というディレクトリの中にコピーする
cp hoge.html hoge2.html *hoge.htmlをhoge2.htmlという名前でコピーする
cp −r dir /etc/ #dirというディレクトリとその中身を絶対パスで/etc/にそっくりコピーする
grep
grep オプション 検索文字列 ディレクトリ名
#オプション
grep -r #指定したディレクトリ以下をたどって検索する
grep -i #大文字小文字を区別せずに検索する
grep -l #検索した文字列が含まれているファイル名のみを表示する
grep -n #検索した文字列が書いてある行番号を表示する。-lオプションと併用することはできない
grep -e #複数の検索条件を指定する
grep -v #パターンに一致しない行を表示する
プロセス表示
ps aux #起動しているすべてのプロセスを表示する
ps aux | grep hoge #上記のgrepコマンドと組み合わせて、psコマンドで検索したプロセスでhogeという文字が含まれるプロセスだけを表示する
ps aux | grep hoge | grep -v grep #上記のコマンドで、grepコマンド以外のプロセスでhogeが含まれるプロセスだけを表示する
今後使うものは再度追加していく!