勉強した内容
カーネル
- OSの中核
- CPUやメモリなどのハードウェア制御を行う
シェル
- カーネルのインタフェースとなっているソフトウェア(ユーザとカーネルの中間)
- コマンド(usr/bin/)を探し出し、カーネルに実行を依頼する
シェル名 | 特徴 |
---|---|
bash | 多くのLinux環境でデフォルトのログインシェルとして使われている |
zsh | macOSで使われている |
ログインシェルの確認コマンド
echo $SHELL
シェルの役割とカーネル
- キーボードから入力された、dateという文字列を受け取る(ユーザ>シェル)
- dateという名前のコマンドを探す(シェル)
- 見つかったコマンドを実行する(シェル>カーネル)
- 実行した結果として得られた日時の文字列を画面に表示する(カーネル>シェル>ユーザ)
ディストリビューション
- カーネルに加えてコマンド群やアプリケーションが含まれたパッケージ
系統 | ディストリビューション |
---|---|
Red Hat系 | CentOS、RHEL(Red Hat Enterprise Linux )、AmazonLinux2023 |
Debian系 | Ubuntn |
仮想化ソフトウェア
- コンピュータ上に仮想的なコンピュータ(仮想マシン)を構築できるアプリケーション
- ホストOS:コンピュータのOS
- ゲストOS:仮想マシンのOS
プロンプト
- 「何かコマンドを入力してください」ということを、シェルが意思表示している記号
- $:一般ユーザのプロンプト
- #:スーパユーザ(root)のプロンプト
本日の参考書