解説
使用方法
phpコマンドの実行箇所が出力される
1 |
which php |
出力
1 |
/usr/bin/php |
/usr/bin に移動してphpがあるのを確認
使用例
/usr/lib/systemd/system/sshd.service を例に考える
whichコマンドからはsshdはusr/sbin/sshdから実行されることになっている
1 2 3 4 |
which sshd # 実行結果 usr/sbin/sshd |
/usr/lib/systemd/system/sshd.service の中身を見てみると下記の部分が存在する
ExecStartで読み込むバイナリは /usr/sbin/sshd となっている
1 |
ExecStart=/usr/sbin/sshd -D $OPTIONS |
ExecStartで読み込むバイナリは /usr/sbin/sshd でwhichコマンドで実際に読み込まれているバイナリは /user/sbin/sshd と一致していることがわかる
メモ
bin とは
binとは、Binary codeのことでようするに実行可能プログラム置き場ということ。バイナリということはコンパイル型の言語により作られたプログラムが置かれるのだろう。
https://qiita.com/totzyuta/items/84d610f56129a186f0c5
/binについて
/bin
システム管理者(root)と一般ユーザーの両方が使う基本的な
コマンドが格納されています
/sbin
システム管理者(root)が使用するコマンドが格納されています。主に、起動、停止やリカバリーのような、システム管理に必要 なコマンドです。
/usr/bin
ユーザーが一般的に使用するコマンドで、緊急時のシステム保守に必須ではないコマンドが配置されます。
/usr/sbin
システム管理コマンドで、緊急時のシステム保守に必須ではないコマンドが配置されます。
https://www.linuxmaster.jp/linux_skill/2010/02/06linux.html