No.067シェルとコマンドライン
シェル
シェル・shell
知識レベル 入門
答えひとことで
シェルは、利用者の入力を受け取り、コマンド実行、展開、リダイレクト、パイプ接続などを行う対話的な実行環境のことです。
覚える順番の中で20 語・4 駅め / 20
くわしく
シェルは、利用者の入力を受け取り、コマンド実行、展開、リダイレクト、パイプ接続などを行う対話的な実行環境です。 シェルはカーネルへ直接命令するのではなく、プログラム起動やシステムコール利用を仲介する窓口として働きます。 BashやZshはシェルの具体的実装であり、文法や補完機能、対話性に違いがあります。 Linuxのコマンドラインを理解するには、端末とシェルを別の役割として区別することが重要です。
なぜ大事?
わかると、こうなる
シェル操作では、画面、シェル、環境変数、入出力の役割を分けて理解すると手順の意味が見えやすくなります。
知らないと困る場面
ログインシェルの設定、対話作業、シェルの切り替え、文字化けや実行環境差の確認を行う場面で重要です。
わかったか、確かめる
説明できたら印を付けてください(この端末に残ります)。
0 / 2
どこで出会う?
シェル設定や端末設定
ログインシェルの設定、環境変数の説明、端末エミュレータの画面設定に現れます。
ことばの地図
関係するコマンド
No.009sourceファイルを新しいシェルで起動せず、現在のシェルへ読み込んで実行します。環境変数や関数定義を現在のシェルへ反映したい時に使います。No.005history対話的に実行したコマンド履歴を確認、再利用、整理します。Bashでの作業効率と追跡性を高める重要な組み込みです。No.013read標準入力から値を読み取り、変数へ代入します。対話入力、ファイル1行読み込み、whileループでの逐次処理に広く使われます。No.014setシェルオプションを変更し、位置引数を設定します。set -e、set -u、set -xなどはスクリプト品質と安全性に直結します。No.016unset変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。No.004exportシェル変数を子プロセスへ引き継がれる環境変数として公開します。シェル変数と環境変数の違いを理解する要です。No.011typeコマンド名が実際に何として解決されるかを確認します。同名のaliasや関数がある環境では、どの実体が実行されるかを見抜くのに役立ちます。No.012helpBash組み込みコマンドの使い方を表示します。外部コマンドではなくBashの内蔵機能なので、主に組み込みの確認に使います。No.018commandコマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。
よくある質問
資格試験では
- LPIC-1 102中心シェルとコマンドラインの理解シェルはシェルとコマンドラインの理解に関わる語で、試験範囲の文章や関連設定を読み解く土台になります。
- LinuC レベル1 102中心シェルとコマンドラインの理解シェルはシェルとコマンドラインの理解に関わる語で、試験範囲の文章や関連設定を読み解く土台になります。
シェル を最後まで読みました。
Linux 用語辞典に戻る484 / 512