まったり blog

未経験ITエンジニアで修行中。独学で勉強してます!

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 (ユーザー名):(グループ名) (ファイル名)
-ファイルの所有者を変更する
管理者で実行する必要がある