返回介绍

/bin:必需的用户命令二进制文件(所有用户使用)

发布于 2025-02-21 23:48:32 字数 3558 浏览 0 评论 0 收藏 0

3.4.1 用途

/bin 包含了系统管理员和用户都可能使用的命令,并且是那些要求在没有挂载其他文件系统的情况下能够使用(例如在单用户模式下)的命令。它也可能包含脚本间接使用的命令1

3.4.2 要求

/bin 下面不能有子文件夹。

/bin 下要求有如下命令。

命令描述
cat将文件连接到标准输出的工具
chgrp改变文件所在组的工具
chmod改变文件访问权限的工具
chown改变文件所有者和组的工具
cp复制文件和文件夹的工具
date打印或设置系统日期和时间的工具
dd转换和复制文件的工具
df报告文件系统磁盘空间使用情况的工具
dmesg打印或控制内核消息缓存区的工具
echo显示一行文本的工具
false什么也不做,只返回不成功的工具
hostname显示或设置系统主机名的工具
kill向进程发送消息的工具
ln在文件之间创建链接的工具
login在系统上开启会话的工具
ls列出文件夹内容的工具
mkdir创建文件夹的工具
mknod创建块或字符特殊文件的工具
more按页翻看文本的工具
mount挂载文件系统的工具
mv移动/重命名文件的工具
ps报告进程状态的工具
pwd打印当前工作文件夹名称的工具
rm删除文件或文件夹的工具
rmdir删除空文件夹的工具
sed‘sed’流编辑器
shBourne 命令 Shell
stty改变和打印终端行设置的工具
su改变用户 ID 的工具
sync清洗文件系统缓存区的工具
true什么也不做,只返回成功的工具
umount卸载文件系统的工具
uname打印系统信息的工具

如果 /bin/sh 不真是 Bourne shell,它必须为指向真正 shell 命令的硬链接或软链接。

[test 命令必须一起放置在/bin 或/usr/bin 中。

基础知识

例如 bash 以 shbash 名称调用时表现会有差异。使用符号链接也让用户容易看出 /bin/sh 不真是 Bourne shell。

[test 必须以二进制形式(即使它们是由 shell 内部实现的) 包含进来的要求与 POSIX.2 相一致。

3.4.3 特殊选项

如果安装了对应的子系统,/bin 下必须有以下程序或指向它们的符号链接:

命令描述
cshC shell(可选)
ed‘ed’编辑器(可选)
tartar 档案工具(可选)
Cpiocpio 档案工具(可选)
gzipGNU 压缩工具(可选)
gunzipGNU 解压工具(可选)
zcatGNU 解压工具(可选)
netstat网络统计工具(可选)
pingICMP 网络测试工具(可选)

如果 gunzipzcat 程序存在,则它们必须是指向 gzip 的符号链接或硬链接。 /bin/csh 可以是指向 /bin/tcsh/usr/bin/tcsh 的符号链接。

基础知识

为了能够备份系统,添加了 targzipcpio 命令(在 / 完整的前提下)

反之,如果不会还原根分区,则可以忽略这些二进制文件(例如, / 在 ROM 芯片上,通过 NFS 挂载 /usr 的情况)。如果计划通过网络还原系统,则 ftptftp (及所有其他 ftp 连接所需的东西)应该放置在根分区中。


1. 不是太关键的命令二进制文件必须转而放置在/usr/bin 中。 只有非 root 用户才需要的项目(如 X 窗口系统、chsh 等等)通常不太必要放置在根分区。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文