ぽれいんのブログ

エンジニアになるために覚えたことを日記に付けます。

Linux基本コマンド一覧表

はじめに

インフラエンジニア初学者のぽれいんと申します。

転職する前はプログラミングスクールにて主にHTML、CSSRubyMySQL等について学びました。(2か月間)

※このブログでは自分が後々、見返すことができるようにまとめることを目的としていますが、もし需要があるようでしたら是非ともご覧ください。

 

 

インフラの勉強を始めて2か月が経過したので、復習がてら基本コマンドをまとめる。

 

Linux基本コマンド

 

コマンド 内容 オプション 備考
pwd 現在のフルパスを表示   行方不明になったら使おう
ls ファイル/ディレクトリ表示 -la ls <ファイルやディレクトリ> -laで詳細表示
cd 現在地を移動   cd <移動したい場所>
tree 構成把握   yum -y install tree 必須
cp コピー -r -f cp <コピーを作成するファイル> <コピーの名前>
ディレクトリの場合は-rを使用。-fは力でねじ伏せ
mv 移動/改名 -r -f mv <移動するファイル> <移動先のパス>
ディレクトリの場合は-rを使用。-fは力でねじ伏せ
chmod 権限の変更   chmod xxx <権限変更するファイル/ディレクトリ>
xxx ...3桁の8進数の数字で表現。  ※
chown 所有ユーザ/グループの変更   chown <ユーザ名>:<グループ名> <変更したいファイル/ディレクトリ> 
ps プロセスの確認 -efH 
-aux
grepを併用することで確認したいプログラムを選択
-aux…すべて確認 -efH…特定のプロセスを確認
netstat ポート番号を確認 -anp grepを併用することで確認したいプログラムを選択
-anp... すべてをプロセス名を含めて表示
diff 間違い探し   diff <ファイル①> <ファイル②>
ファイル①とファイル②の違う箇所を表示
tail ファイル10行を表示 -f -f でリアルタイム表示 ログの観察に使用。
touch ファイルを作成   touch <ファイル名>
mkdir ディレクトリを作成   mkdir <ディレクトリ名>
vi ファイルを記入   ファイルの中に文字を記入する。
ファイルが作成されていなければ作成も一緒に行う
cat ファイル内容を表示(短)   cat <ファイル名> 内容が多いと見ずらい
less ファイル内容を表示(長)   less <ファイル名> ページめくり形式
echo 文字列を表示   echo <"表示したい文字列">
> <ファイル名>とすることでファイルに記入可能
rm 削除 -r -f rm <ファイル名>
ディレクトリの場合は-rを使用。-fは力でねじ伏せ
ln シンボリックリンク作成 -s ln -s <ファイル名> <リンク名>
grep 抜き出し   コマンド | grep <プログラム名>
なんらかのコマンドに装備させる武器的な使い方
useradd ユーザを追加 -g useradd <ユーザ名>
-g でグループを選択可能
userdel ユーザを削除 -r userdel <ユーザ名>
-r でホームディレクトリごと削除
passwd パスワードを設定   passwd <ユーザ名> でユーザのパスワードを変更
groupadd グループを追加 -g groupadd <グループ名>
-g でグループ番号を指定
groupdel グループを削除   groupdel <グループ名>
kill プロセスを消滅   kill -TERM <停止したいプロセスID>
killall プロセスをすべて消滅   kilall -TERM <プロセス名>

 

以上!!!!