/bin

読み:ビン
読み:スラ・ビン
外語:/bin: binaries
品詞:名詞

UNIXPOSIX準拠OS(Linux等)で、コンピュータ利用者全員で用いる、基本的なバイナリファイル(実行ファイルなど)を格納するディレクトリ

/binがあるOSでは、chmod、cp、pwd、ls、mvやシェルなどの基本コマンドがここに入る。

少なくともここにはパスを通しておかないと、著しく不便な思いをする(ある意味実用にならない)ことになる。

二種類

古いUNIXでは/binのほかに/usr/binが別にあったが、後に統合され、/binは単なる/usr/binへのシンボリックリンクとなった。

BSDLinuxでは、主要なものを/binに、その他ユーザーランド関係を/usr/binに置くというポリシーがあるようで、今でも分離している。しかし、その使い分けは曖昧である。

主要なファイル

OSにより異なる可能性があるが、このディレクトリに良く置かれているファイルは次の通りである。

  • [
  • cat
  • chio
  • chmod
  • cp
  • csh
  • date
  • dd
  • df
  • domainname
  • echo
  • ed
  • expr
  • hostname
  • kill
  • link
  • ln
  • ls
  • mkdir
  • mv
  • pax
  • ps
  • pwd
  • rcp
  • rm
  • rmdir
  • sh
  • sleep
  • stty
  • sync
  • tcsh
  • test
  • unlink

差異など

最近のLinuxや、FreeBSD 6.1ではtcshが採用されており、/bin/tcshにある。

同じBSDでも、NetBSD 4.0は標準がcshである。NetBSDの場合、packageを使ってインストールするのが一般的なので、この場合、本体は/usr/pkg/bin/tcshとなり、/bin/tcshはこの本体へのシンボリックリンクとなる。