シェルコマンド 【shell command】 OSコマンド / OS command

概要

シェルコマンド(shell command)とは、オペレーティングシステム(OS)の操作に用いる命令語の体系。利用者との間で文字による入出力CUIシェルの機能の一つ。

OSには利用者への情報の提示や利用者からの操作を受け付けるための「シェル」(shell)という部分があり、文字列で指示を与え、結果を文字列で表示するものを「CUIシェル」(CUICharacter User Interface)あるいは「コマンドラインインタフェース」(CLI:Command-Line Interface)という。

CUIシェル利用者が指示に用いる命令語を「コマンド」(command)と呼び、シェルによって内容が解釈され、シェルプログラム自身か、外部の実行ファイルによって実行される。利用者対話的に操作できるシェル画面にコマンド入力することで様々な処理をシステムに依頼することができる。

記述形式

一般的なコマンドの記述形式は「コマンド名 オプション 入力データ」となっている。コマンド名は命令の種類で、外部コマンドの場合は実行ファイル名がそのままコマンド名となる。オプションは「-a」「/q」のように先頭がハイフンスラッシュで始まる短い記号列で、細かい動作の指示をう。コマンドの処理対象となるデータファイルなどがある場合は最後に記述する。

UNIX系OSWindowsなどでは処理結果を表示するのではなく他のコマンドファイル出力する記法が用意されている。例えば、「コマンド1 | コマンド2」のように複数のコマンド縦棒(|)で列挙すると、左のコマンドの実行結果を右のコマンド入力にして連続で実行する。「コマンド>ファイル名」のように大なり記号「>」を用いると実行結果の出力先にファイルなど画面表示以外を指定できる。

システムによる違い

どのようなコマンドがあり、どのようなオプションを指定できるかはOSシェルの種類によって異なる。例えば、UNIX系OSファイル一覧を表示するのはlsコマンドだが、Windowsではdirコマンドを用いる。

LinuxFreeBSD、商用UNIXなどのUNIX系OS同士は基本的なコマンド体系は共通しているが、オプションの種類や記法が微妙に異なる場合がある。同じOSでも複数のシェルを選択できる場合もあり、シェルの種類によってもコマンドの種類やオプションが異なることがある。

Linuxの場合、OSの中核部であるLinuxカーネルは共通しているが、シェルインストーラ、周辺プログラムを一体化した「Linuxディストリビューション」という配布パッケージを自由に作成・配布できるため、ディストリビューションによってもシェルの種類や同梱されている外部コマンドが異なる場合がある。

(2024.9.4更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる