はじめに
今回は、ターミナルやコマンドラインを学習する上で、必要な知識をまとめます。
コマンド
コンピュータに命令するための文字(lsやcdなど)のこと。
このコマンドを入力する場所をコマンドラインという。
ターミナル
コマンド入力に使うmacOS標準搭載のアプリ。
プロンプト
以下の例だと、oonishireon@M1-MacBook-Pro ~ %
のところをプロンプトという。
カーソル
%以降の実際にコマンドを入力するところをカーソルという。
(touchとはファイルを作るコマンドですが、コマンドの詳細は今回はあまり紹介しません。)
シェル
ターミナルはシェルを使うための画面です。シェルは、ユーザーからコマンド(文字)入力を受け取り、OSの機能を呼び出してその結果をターミナルに表示します。つまり、ターミナル画面の入力と出力は必ずシェルを通して行われています。
OS
コンピュータはCPU、メモリ、入出力装置などのハードウェアの組み合わせでできており、これらの制御を行っているのがOS(オペレーティングシステム)です。OSがあることで、さまざまなアプリケーションを実行できる環境が整っています。
macのOSはmacOSというOSになっています。他にも、WindowsやUNIX(Linux)といったOSがあります。
カーネル
OSの中心部分で、OSの核です。ハードウェアのアクセス、プロセスの管理などを行なっている。
macOSのカーネルはMach(マーク)です。
Darwin
Darwinとは、
2000年にAppleがリリースしたUnix系のOSS(オープンソースソフトウェア)です。これに、さまざまなソフトウェアや変更を加えたOSがmacOSで、macOSのベースになっています。
ターミナルで確認してみましょう。
ターミナルでuname
と打ち、エンターキーを押すとDarwin
と出力されます。
おわりに
随時更新予定です。