/usr/bin/zsh
ファイルだよ
UNIX系のOSで使われるよ
zshの本体ファイルだよ
簡単に書くよ
/usr/bin/zshとは
UNIX系のOS
(コンピュータの人格に相当するソフト)(Linuxとか)で使われるファイルのひとつ
であり
シェル
(人間様からの入力をコンピュータさんに伝えるプログラム)「zsh」の本体ファイル
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「シェル」と「シンボリックリンク」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
シェルは「人間様からの入力をコンピュータさんに伝えるプログラム」です。
コンピュータを1つの会社に例えれば、シェルは受付のおねーさんです。
ついでなので書いておくと、コンピュータを使う人間が会社への訪問者、パソコンの中身が会社で働いている人に相当します。
あなたがパソコンの中身と直接やり取りすることは ありません。
あなたが やり取りする相手は、シェルです。
シェルが、あなたの代わりにパソコンの中身と やり取りしてくれます。
シェルの詳細は、用語「シェル」の説明を ご覧ください。
さて、このシェルですが、いろいろ あります。
受付のおねーさんが複数人いるイメージです。
相手をしてくれるのは1人ですけどね。
2人以上のおねーさんが待機していて、あなたは好きなおねーさんを選べます。
相手してくれるおねーさんを途中で変えることもできます。
実際のシェルは
・sh
・bash
・ksh
・csh
・tcsh
・zsh
などです。
いろいろありますが、今回は「zsh」が関係してきます。
シンボリックリンクは「ファイルやフォルダの代理人ファイル」です。
Windowsの方が詳しい人は「ショートカット」みたいなものだと思ってください。
例えば、そうですね。
ファイルAのシンボリックリンクA’が あったとしましょう。
シンボリックリンクA’を開こうとするとファイルAが開きます。
ファイルAを直接開いたのと同じ結果です。
シンボリックリンクは、自分がそのファイルやフォルダであるかのように振る舞います。
ただし実際には、ただの成りすましです。
「おーい!ちょっくら来ておくれ~!」と呼び出されると、成りすまし元に「呼ばれてるよ!早く行きなよ!」と押しつけます。
以上を踏まえて
シェル「zsh」の本体ファイル
が「/usr/bin/zsh」です。
「usr」ディレクトリの中の「bin」ディレクトリの中の「zsh」ファイルで「/usr/bin/zsh」ね。
UNIX系のOS(LinuxとかMacとか)で使われるファイルです。
コマンドライン(キーボードだけで操作する画面の入力行)上で
/usr/bin/zsh
を実行すると、シェル「zsh」が起動します。
なお、環境によっては「/bin」が「/usr/bin」のシンボリックリンクになっている場合があります。
ls -l /bin
を実行したときに
lrwxrwxrwx. 1 root root 7 1月 2 11:08 /bin -> usr/bin
のように
/bin -> usr/bin
と表示されたら、シンボリックリンクです。
その場合は
/bin/zsh
と
/usr/bin/zsh
は同じファイルです。
お好きな方を使ってください。
一言でまとめるよ
まぁ「/usr/bin/zsh」って単語が出てきたら「zshの本体ファイルなんだな~」と お考えください。






