2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

macの$PATH

Posted at

##$PATHのディレクトリ

echo $PATH | tr ':' '\n'

とすると、

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

となる。(人によっては、他にも出て来ますが、上記の5つは必ず入っています)
binはbinary fileの略です。
フォルダの役割は、

/usr システムの起動時には必要がないファイルを配置する。
OSのアップグレードで中身が変わらないことが保証されている。
/bin
/sbin
起動時やメンテナンス時に必須のコマンド類を格納。コマンドを削除してはいけない。
OSアップグレードで上書きされるので、コマンドを追加するのも厳禁。
/sbinは一般ユーザーは関与しないものが、/binには一般ユーザーが関与するものが入っている
/usr/bin /usrと/binの考えから、「システムの起動時には必要がなく、一般ユーザが関与するコマンド」の置き場になります。コマンドを追加すべきではない
/usr/sbin システムの起動時には必要がなく、一般ユーザが関与しないコマンドの置き場
/usr/local システム管理者がインストールする各種ファイルを保存するディレクトリ
/usr/local/bin 自作のコマンドを入れるのが良い。linuxによっては、空のことも多いようです。

また、brewなど、パッケージ管理プログラムについては

opt 付加的なアプリケーションのインストール先に使われる。
パッケージ名のサブディレクトリを作り,その下に個々のアプリケーションのプログラムをインストールする。
バイナリの実行ファイルのみを格納すること。
環境設定ファイルは/etc/opt/パッケージ名,動的に変化するファイルは/var/opt/パッケージ名に入れる。

こちらに入れるべき、とする流儀もあります。(/usr/local/binには自作コマンドのみを入れるのを遵守するということです)。
この流儀を守るなら、homebrewのインストール先は/opt/homebrewになります。

参考

ディレクトリの役割
Homebrewのインストール先を変更する

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?