UNIXコマンド基本2
Vim&シンボリックリンク&パーミッション&PATH&管理ユーザー
【vim】
vi + 〇〇
-テキスト〇〇でvimのコマンドモードを起動する
「i」で左下にINSERTが表示されて編集モードになる
[Esc] + :w
-保存
[Esc] + :q(!)
-終了
(!)で保存せず終了
#!/bin/bash
(例)echo "hi!"
-コマンドの作成
ln (-s) A B
-AはBとする(シンボリックリンク)
rm (A / B)
-Aシンボリックリンク内のBファイルを削除する
unlink
-シンボリックリンク削除
【パーミッション】
chmod (誰)+(何) (ファイル名)
-権限付与
(誰)は「u」「g」「o」
(何)は「r」「w」「x」
「r」4「w」2「x」1の合計値で表記可能
(誰)(何)は複数指定可
権限を外す場合はプラスを「-」にする
<例>chmod go+r sample
chmod 774 sample
【PATH】
echo $PATH
-コマンドがどこで実行されているか見れる
「:」で区切られている
PATHは環境変数
printenv
-すべての環境変数が見れる
export PATH=〇〇:$PATH
-環境変数をPATHに繋げて設定する(PATHを通す)
ログアウトすると無効になる
which 〇〇
-コマンドがどこから呼び出しているか見る
【管理ユーザー】
su (-)
-ユーザー切り替え
(-l)ルートユーザーに切り替えられる
sudo 〇〇
-コマンド単位で実行時のみ管理者に切り替える
(sudo) chown (ユーザー名):(グループ名) (ファイル名)
-ファイルの所有者を変更する
管理者で実行する必要がある