Linux
About
Linux(リナックス)とは - IT用語辞典 e-Wordsによれば、「世界で最も普及している、オープンソースのOS」。
Kernel
Signal
プロセス間通信の仕組みの1つ。
シグナルの一部:
| 番号 | シグナル名 |
|---|---|
| 1 | HUP |
| 2 | INT |
| 3 | QUIT |
| 9 | KILL |
| 10 | USR1 |
| 11 | SEGV |
| 13 | PIPE |
| 14 | ALRM |
| 15 | TERM |
| 17 | CHLD |
| 18 | CONT |
シグナルの一覧は kill -l などのコマンドで確認できる。
See Also:
参考:
Process
Exit Code
予約済みExit Codes:
| Code | Meaning | 備考 |
|---|---|---|
| 1 | エラー全般 | |
| 2 | シェルビルトイン関数の誤用 | |
| 126 | コマンド実行不可 | |
| 127 | command not found | |
| 128 | exitに不正な引数 | |
| 128+n | シグナル n で致命的エラー | KILL => 137, TERM => 143 |
| 130 | Ctrl-C | |
| 255* | 範囲外のステータス |
参考:
仕様
ブートシーケンス
参考:
ファイルパーミッション
参考:
umask
ファイル、ディレクトリ作成時のパーミッションは、umask値によって異なる。
基本値:
- ファイル:
666 - ディレクトリ:
777
「(基本値) - (umask値)」がデフォルトのパーミッションとなる。
例:
- umask =
022のとき- ディレクトリ作成 => パーミッションは
755 - ファイル作成 => パーミッションは
644
- ディレクトリ作成 => パーミッションは
関連項目:
参考:
セキュリティ
SELinux
RHEL系の機能かな(?)