/usr/bin のバイナリを調べる
このステップでは、Linux ファイルシステムにおける非常に重要なディレクトリ /usr/bin
を探索します。このディレクトリには、コマンドラインから日常的に使用する多くの実行可能プログラム(バイナリ)が含まれています。
/usr/bin
をユーザーレベルのコマンドの中心的な場所と考えてください。ls
、cd
、echo
などのコマンドを入力すると、システムはシステムの PATH
環境変数にリストされているディレクトリ内で対応する実行可能ファイルを検索し、通常、そのパスには /usr/bin
が含まれています。
ls
コマンドを使用して、/usr/bin
ディレクトリの内容を一覧表示します。ls
コマンドは、ファイルやディレクトリを一覧表示するために使用されます。
ターミナルが開いていない場合は、開きましょう。
次のコマンドを入力し、Enter キーを押します。
ls /usr/bin
多数のファイル名が表示されます。これらは /usr/bin
にある実行可能プログラムです。
[... 多数のファイル名 ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... さらに多数のファイル名 ...]
このリストから、システム上で利用可能なコマンドの数がわかります!前のステップで見た echo
、whoami
、id
などの名前がいくつか見えるかもしれません。
ファイルのパーミッション、所有者、サイズを含むより詳細なリストを表示するには、ls
とともに -l
フラグを使用できます。
ls -l /usr/bin
この出力ははるかに詳細になります。
total 251128
-rwxr-xr-x 1 root root 35840 Mar 15 2022 [
-rwxr-xr-x 1 root root 27520 Mar 15 2022 [[
-rwxr-xr-x 1 root root 27520 Mar 15 2022 test
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-ar
[... さらに多数の行 ...]
現時点で -l
出力のすべての詳細を理解する必要はありません。主な目的は、/usr/bin
で利用可能なコマンドの膨大な数を見て、多くの一般的な Linux コマンドがここに存在することを理解することです。
また、/bin
などの他のディレクトリの内容を一覧表示することもできます。/bin
には、重要なシステムバイナリも含まれています。
Continue をクリックして、この実験を終了します。