suzukinpの忘備録

AWS/Linux/グルメ

Linux 9月_(4)

1.Linuxとは

VirtualBoxとは Windows(ホストOS)上で仮想マシン(CentOS=ゲストOS)を動作させる

WindowsMacOSAndroidiOS等…製品・サポート→誰でも使う LinuxOSS→NWエンジニア、サーバエンジニア、ネットワークの機能・OSの堅ろう性

Linuxカーネル:OSの中核 シェル:キーボードからユーザがコマンドを入力し操作 ライブラリ:アプリケーションを動かす為の機能群

ディストリビューションLinuxカーネル+ライブラリ・アプリケーションの集合

Red Hat系 CentOSRed Hat等 ・Debian系 Ubuntu

2.Linuxの基本操作(1)

/:ルートディレクトリ→Windowsのドライブ等とは違い、必ず1つ 絶対パス:ルートディレクトリからのパス 相対パス:カレントディレクトリ(現在のディレクトリ)から見た経路 場所によっては、絶対パスの方が短い事もある

shutdown:停止 -h:システムの停止 -r:システムの再起動 -c:既に実行した後取り消し now:今すぐに +n:n分後に hh:mm:hm時mm分に

例)shutdown -h now

pwd:現在のディレクトリを表示する ls:現在のディレクトリにあるフォルダ名・ファイル名を表示する -R:子ディレクトリもすべて表示する -a:隠しファイルも表示する

cd:ディレクトリの移動 cdのみ:homeディレクトリへ移動 cp ~:homeディレクトリへ移動 cp /home/ユーザー名:homeディレクトリへ移動

ディレクトリの別名 .:カレントディレクトリ ..:1階層上のディレクトリ ~:自身のホームディレクトリ ~ユーザ名:指定ユーザのホームディレクト

cp:ファイルのコピー cp コピー元のファイル名 コピー先のファイル名→名前を変更してコピー cp コピー元のファイル名 コピー先のディレクトリ→同じ名前でコピー

cat:ファイルの参照

less:別画面でファイルを参照 ↑、↓でページ移動、qキーで終了

mv:ファイルの移動 mv 元のファイル名 新しいファイル名→ファイル名の変更 mv 元のファイル名 移動先ディレクトリ→ファイルの移動

rm:ファイルの削除 rm ファイル名→ファイル削除 -i:削除する前に確認する(yかnで回答) -rf:その下のディレクトリも強制的に削除する

bashの便利な機能 ↑:直前のコマンドを表示 ↓:直後のコマンドを表示 !!:直前のコマンドを実行 TAB:入力補完→3文字ぐらい打つと候補の文字が出てくる、複数ある場合は複数表示される

マニュアルの表示 man コマンド名→マニュアルが表示される

主なディレクトリ /bin:通常のコマンドなどのバイナリファイルが置かれる /home:一般ユーザのホームディレクトリが置かれる /root:rootのホームディレクトリが置かれる /etc:各種プログラムの設定ファイルが置かれる

mkdir:ディレクトリの作成 mkdir 作成するディレクトリ名 mkdir -p ディレクトリ名/ディレクトリ名→子ディレクトリも一緒に作成できる

rmdir:ディレクトリの削除 rmdir 削除するディレクトリ名(空のディレクトリのみ削除可能) rm -r ディレクトリ名(指定したディレクトリ以下のファイル・ディレクトリをすべて削除)

ディレクトリの移動・コピー

mv 移動元ディレクトリ 移動先ディレクトリ cp -r コピー元ディレクトリ コピー先ディレクトリ(ディレクトリのコピーには-rを付ける)

3.Linuxの基本操作(2)

1つのユーザは1つのグループに所属する→プライマリグループ 1つのユーザは0以上のグループに所属する→サブ(セカンダリ)グループ

新規のユーザを作成できるのはrootユーザのみ

user→root切り替え su - PW入力

useradd:ユーザの作成 useradd ユーザ名 passwd ユーザ名→パスワードの入力を求められるので2回入力

ユーザ情報の確認 less /etc/passwd

ユーザIDを指定してユーザを作成 useradd -u 2000 tanaka

ユーザのホームディレクトリを指定してユーザ作成 useradd -d /home/dir sato

ユーザの削除 userdell ユーザ名→ホームディレクトリは削除されない userdell -r ユーザ名→ホームディレクトリも削除される

グループの作成 groupadd グループ名

グループの確認 groups→現在の自分のプライマリグループが確認できる less /etc/passwd→プライマリグループが確認できる less /etc/group→サブグループも確認できる id ユーザ名→UID、プライマリGID、サブGIDが確認できる

グループへのユーザ追加と変更 useradd -g グループ名 ユーザ名→既存のグループを指定してユーザを作成 usermod -g プライマリグループ -G サブグループ ユーザ名→既存のユーザが所属するグループを変更

グループの削除 groupdel グループ名