はじめに
インフラエンジニア初学者のぽれいんと申します。
転職する前はプログラミングスクールにて主にHTML、CSS、Ruby、MySQL等について学びました。(2か月間)
※このブログでは自分が後々、見返すことができるようにまとめることを目的としていますが、もし需要があるようでしたら是非ともご覧ください。
インフラの勉強を始めて2か月が経過したので、復習がてら基本コマンドをまとめる。
コマンド |
内容 |
オプション |
備考 |
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 <プロセス名> |
以上!!!!