広告の限界を超える|セールス
広告の限界を超える|セールス
2015.07.31

サーバエンジニア初心者が覚えておきたいLinuxコマンドとbashショートカット一覧

ふとし

お世話になっております、エンジニアのふとしです。

エンジニアになって十数年経ち、なりたての頃は吐き気を覚えた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 行番号を表示
:wq 保存して終了
:q! 保存しないで終了

  • 1
  • 2