Linux 目录结构:存放可执行文件的目录 1 个改进

二进制文件就是源码(机器码)编译之后的文件。也可以叫做二进制文件,因为这些编译之后的文件能在计算机上执行。

二进制目录包含以下目录:

  • /bin
  • /sbin
  • /lib
  • /opt

/bin

'/bin' 目录包内用户的二进制文件以或者可执行文件,包含在单用户模式下使用的Linux 命令,以及所有用户使用的常见命令,例如 cat,cp,cd,ls等。

例如:

ls /bin  

Linux 可执行目录1

通过上面的快照可以看到,命令 「ls / bin」l 显示 '/ bin' 目录的列表。在快照中可以看到cp,cat,less,touch等命令。

/sbin

'/sbin' 目录还包含可执行文件,但和 '/bin' 不同的是,它仅仅包含系统二进制文件,这些文件需要root权限才能执行,而且有助于系统正常运行。例如:fsck、root、init、ifconfig 等等

例如:

ls /sbin  

Linux Binary Directories2

看上面的图,使用命令 "ls /sbin" 来显示 '/sbin'目录列表。

/lib

'/lib' 目录包含共享库,它们通常被 '/bin' 和 ‘/sbin' 目录使用。它们还包含内核模块,这些文件名称可标识为 ld* 或 lib*.so.*。例如:ld-linux.so.2和libfuse.so.2.8.6

例如:

ls /lib  

Linux Binary Directories3

看上面的图,用命令「ls /lib」 来显示 '/lib' 目录列表

  • /lib/modules:'/lib/modules’目录存储内核模块,并分别用目录存放每一个已安装的内核。编译模块的目的在于使用额外的硬件支持而不需要创建新的内核。
  • /lib32 and /lib64:在库的编译期间,你会看见 '/lib32' 和 '/lib64' ,这清楚地表明机器字长位数。64位的系统可能会兼容32位的二进制文件。

/opt

'opt''optional' 的缩写, 表示可选的意思。它的目的是存储可选用的应用软件包。来着不同供应商的附加应用程序可安装在 '/opt' 目录下。故,某些系统中 '/opt' 为空,说明他们可能没有任何附加应用程序。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!