Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

新人向けチートシート: terminal

$
0
0

基本

cd <path> #pathに移動
cd - #移動前のpathに移動

pwd #ワーキングディレクトリのパスを表示
ls #カレントディレクトリの内容表示

mv <originalPath> <newPath> #ファイルを移動、名前変更
cp <originalPath> <newPath> #ファイルのコピー

find <path> --name "<pattern>" #pathの中からpatternにマッチするファイル・ディレクトリを表示 

rm <filePath> #ファイルを削除
rm -r <dirPath> #ディレクトリを削除

tar -zcvf <path>.tar.gz <path> #圧縮
tar --exclude <pattern> -zcvf <path>.tar.gz <path> #patternを除いて圧縮
tar -zxvf <filename> #展開

history #コマンドの入力履歴を確認

ファイルの中身を表示する

cat -n <path> #ファイルの中身を行数と表示する
tail -f <path> #ファイルの内容を入力を待ちながら表示(ログなどがリアルタイムで追加されることを確認したい場合)
vimdiff <path1> <path2> #ファイルの差分を確認する

vim <path> #ファイルをvimエディタで開く

補完系

<tab> #パスやコマンドの入力中にtabを押すと補完
<ctrl> + r #入力後に文字列を入れることでコマンド履歴から検索して補完

特定の文字列を含む文書検索・絞り込み

grep -R <pattern> <path> #<pattern>を含んだ行をpath内のファイル全て再帰的に検索
grep -A <number> #指定した行数、ヒットした行の後も表示(After)
grep -B <number> #指定した行数、ヒットした行の前も表示(Before)
grep -i #<pattern>の大文字小文字を無視(ignoreCase)
tail -f <fileName> | grep --line-buffered "<pattern>" #tailされる内容に対して、表示内容を絞りたい場合

プロセス管理系

ps -aux | grep <pattern> #パターンが含まれる起動中のプロセスを表示

kill <pid> #pidのプロセスを終了
kill -9 <pid> #pidのプロセスを強制終了

権限変更系

chmod -R <permission> <path> #path以下のフォルダ・ディレクトリの権限を再帰的に変更
chown -R <user>:<group> <path> #path以下のフォルダ・ディレクトリのuser, groupを再帰的に変更

新人向けチートシート


Viewing all articles
Browse latest Browse all 2722

Trending Articles