bin 目录
全称:binary 二进制可执行程序
含义
存放系统基础必备命令二进制程序,普通用户就可以执行。
早期老系统: /bin 普通用户命令; /sbin 管理员命令。
systemd 现代系统(Kali、Ubuntu、CentOS8+):
/bin 是软链接指向 /usr/bin ,绝大多数命令都放到 /usr/bin
里面放什么
- 基础普通用户命令: ls 、 cat 、 cp 、 mv 、 rm 、 bash 、 pwd 、 grep
- 系统启动、修复模式也必须能用的程序,不依赖其他分区
/bin vs /sbin vs /usr/bin 对比
目录 作用 使用者
/bin 基础用户命令 普通用户、root
/sbin 系统管理命令(ifconfig、fdisk) 主要root
/usr/bin 大部分应用软件命令 普通用户、root
重要知识点
1. PATH环境变量包含 /bin ,输入命令不用写完整路径。
示例:
ls # 直接执行
/bin/ls # 写全路径执行同一个程序
2. 不要往 /bin 随便放自己写的脚本,自定义程序建议放 /usr/local/bin
3. 软链接查看:
ls -l /bin