揭秘 Linux:/bin、/usr/bin 和 /usr/local/bin 的用途
介绍
Linux 文件层次结构
/bin 和 /usr/bin 的区别
/usr/local/bin 目录下的情况如何?
介绍
Linux是一款类 Unix 的开源操作系统,由社区开发,适用于计算机💻、移动设备📱、服务器🖥和嵌入式设备。无论你是否意识到,Linux 都无处不在,从你的智能手表⌚到自动驾驶汽车🚗。
Linux 曾经以不够直观、只适合技术人员而闻名,但时代已经改变⌛。Linux 现在能满足所有人的需求。它
拥有GIMP as a Photoshop alternative、以及许多其他类似的软件替代方案。Gedit as a Notepad alternativeVLC media player as a Windows media player alternative
如果你一直使用 Windows 系统💻,然后为了显得自己很书呆子气🤓或者为了开 Linux 玩笑(是的,有些人确实会这么做)而转用 Linux 系统,你可能会发现即使是复制、移动和删除文件或在目录之间切换等基本操作也很困难。
假设你第一次接触 Linux,碰巧在根目录top level root directory(/)下。如果你输入 `/etc/linux ls...
例如,/bin这听起来可能类似于Recycle BinWindows 中的某个功能,但事实并非如此。两者截然不同。
虽然大多数现代 Linux 发行版都带有图形用户界面 (GUI),但Linux 的真正强大之处在于其命令行界面 (CLI) 👨💻,而不是图形用户界面 (GUI)。
Linux 文件层次结构
Linux 文件层次结构描述了 Unix 和类 Unix 操作系统中的目录结构及其内容。它由Linux 基金会维护。
您可以在这里了解更多信息。
/bin 和 /usr/bin 的区别
/bin要检查和之间的区别/usr/bin,请键入以下命令:
man hier | grep -E '/bin$|^.{7}(/bin)' -A2
它会输出:
snake@Snake:~$ man hier | grep -E '/bin$|^.{7}(/bin)' -A2
/bin This directory contains executable programs which are needed in single user mode and to bring the sys‐
tem up or repair it.
--
/usr/X11R6/bin
Binaries which belong to the X-Window system; often, there is a symbolic link from the more traditional
/usr/bin/X11 to here.
--
/usr/bin
This is the primary directory for executable programs. Most programs executed by normal users which
are not needed for booting or for repairing the system and which are not installed locally should be
--
/usr/local/bin
Binaries for programs local to the site.
输出结果说明了一切。好了 ,
博客就到这里。希望你们都明白了……
嗯
, 其实 不然。这次分裂是有其历史原因的。
当年,当Ken Thompson和Dennis Ritchie在PDP-11上开发 UNIX时,他们使用了两个1.5 MB的RX05 软盘。
随着操作系统体积增大,第一块 RX05磁盘空间不足。因此,使用了第二块 RX05 磁盘,并创建了名为 `<mount_name>` 的挂载点/usr。所有目录,例如 `/bin`、`/sbin` 和 `/tmp`,都被复制到了该挂载点下。
因此,第一张 RX05 磁盘包含启动所需的二进制文件(例如单用户模式)。
而第二张 RX05 磁盘包含的二进制文件则少得多,而且在多用户模式出现之前,这些文件也很少使用。
随着时间的推移,磁盘驱动器的存储容量呈指数级增长,在当今世界,即使是一次性磁盘也至少有几GB的容量。因此,对于出生在这个时代的人来说,很难想象为什么要进行这种分割。
/usr/local/bin 目录下的情况如何?
/usr/local/bin包含我们安装的第三方应用程序的二进制文件。任何并非 Linux 安装包自带的本地可执行文件都可能出现在这里。
/sbin包含 root 用户二进制文件的文件也存在同样的情况。
