お世話になっております、エンジニアのふとしです。
エンジニアになって十数年経ち、なりたての頃は吐き気を覚えたbashの黒いコンソールもやっと怖くなくなりました。
悲しいことにサーバエンジニアとなってしまった若者のために、とりあえず覚えておいた方がいいコマンドやbashのショートカットをまとめました。
先輩に聞いても「ぐぐれ」と言われるだけだと思うので、ぜひ参考にしてください。
Linuxコマンド一覧
ファイル、ディレクトリ操作
コマンド | 説明 | 使用例 |
---|---|---|
ls | 今いるディレクトリのファイルを表示する | ls -la システムファイルを含むすべてのファイルを表示 ls -ltr ファイルを更新日順に表示 |
cd | ディレクトリを移動する | cd ../ 相対パスで移動 cd /var/tmp 絶対パスで移動 |
pwd | 今いるディレクトリのパスを表示する | |
mv | ファイルを移動する | mv -f 移動先を上書き |
cp | ファイルをコピーする | cp -rf 強制的に上書きコピー |
rm | ファイルを削除する | rm -rf 強制的に削除 |
chmod | ファイルの権限を変更する | chmod 666 a.txt 単体で変更 chmod -R 777 logs/ フォルダの中身ごと変更 |
chown | ファイルの所有者、グループを変更する | chown nginx:nginx a.txt nginxユーザに変更 |
ln | ファイルや、デリレクトリにリンクを設定する | ln -s /var/log/nginx nginx_log シンボリックリンクを設定する |
less | ファイルの中身を確認する | less -N aaa.txt 行数を表示して確認する |
more | ファイルの中身をページ単位で確認する | more -N aaa.txt 行数を表示して確認する |
cat | ファイルを標準出力に出力する | cat aaa.txt bbb.txt 複数のファイルを連結して出力 cat aaa.txt |grep abc 標準出力をgrepする |
tail | ファイルの末尾を表示する | tail -f access_log 追加された分も表示する |
vi | ファイルを編集する | vi aaa.txt編集モード a 追加する x 1文字削除する d 1行削除する :set number 行番号を表示 |
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。