Linux
Linuxというか広く使われているDebian系(Ubuntu)の基礎や主なコマンドなどについて紹介する。
(wip)
管理者権限でコマンドを実行するためのコマンド。
apt
と組み合わせて使うことが多い。
sudo -s
で管理者権限のシェルを開くこともできる。
$ sudo apt update
$ sudo -s#
Debian系のLinuxでパッケージのインストールやアップデートを行うコマンド。
パッケージの一覧を更新するコマンド。パッケージ自体を更新してくれるわけではない。
更新があるか確認したり、パッケージをインストールする前に実行して最新バージョンをインストールできるようにする。
$ sudo apt update
パッケージをインストールするコマンド。
$ sudo apt install build-essential
複数のパッケージをインストールする場合はスペース区切りで指定する。
$ sudo apt install build-essential git curl wget
パッケージを最新バージョンにアップグレードするコマンド。
$ sudo apt upgrade
apt update
で更新があるか確認してから実行することが多い。
$ sudo apt update$ sudo apt upgrade
ファイルやディレクトリの権限を変更するコマンド。
chmod <permission> <file>
で権限を変更できる。
Unixシステムではファイルの権限は9bitの8進数で表される。
rwx rwx rwx User Group Others
- r : 読み取り権限
- w : 書き込み権限
- x : 実行権限
- User : 所有ユーザーの権限
- Group : 所有グループの権限
- Others : その他の権限
権限があるならその部分のビットが1、ないなら0となる。
例えば、所有者は読み取り権限と書き込み権限があり、グループとその他は読み取り権限のみがある場合は、rw-r--r--
となるため、権限は644
(110 100 100)となる。
$ chmod 644 file.txt
+
や-
を使って権限を追加したり削除したりすることができる。
例えば、実行権限を追加したい場合は+x
を使う。
$ chmod +x script.sh
ファイルを実行したいのに権限がないと言われる場合は、+x
を使って実行権限を追加する。
また、+の前に対象を書くと、その対象にだけ権限を追加することができる。
userにのみ実行権限を追加するには、u+x
とする。
$ chmod u+x script.sh # userに実行権限を追加$ chmod g+x script.sh # groupに実行権限を追加$ chmod o+x script.sh # othersに実行権限を追加$ chmod a+rwx script.sh # allに読み取り、書き込み、実行権限を追加 chmod 777 script.shと同じ
(wip)
(wip)
(wip)