Unix 系统配置与界面设计全解析
1. 命令行选项解析
在 Unix 系统中,命令行选项起着至关重要的作用,它可以帮助用户以更灵活的方式使用程序。以下是一些常见的命令行选项及其含义:
| 选项 | 含义 | 示例程序 |
| — | — | — |
| 带参数的提取选项 | 列出要从存档或工作集中提取的文件 | tar(1), zip(1) |
| -y | 无需参数,授权可能具有破坏性的操作(程序通常需要确认) | fsck(1), rz(1) |
| -z | 无需参数,启用压缩功能,常用于归档和备份程序 | bzip(1), GNU tar(1), zcat(1), zip(1), cvs(1) |
这些示例主要来自 Linux 工具集,但在大多数现代 Unix 系统中同样适用。当为自己的程序选择命令行选项字母时,建议查看类似工具的手册页,尽量使用与类似功能相同的选项字母。不过,某些特定应用领域对命令行开关有严格的约定,违反这些约定可能会带来问题。例如,编写邮件代理时,如果 -s 选项不用于设置主题,可能会受到批评。
GNU 项目在 GNU 编码标准中为一些双破折号选项推荐了常规含义,同时还列出了许多 GNU 程序中使用的长选项。如果使用 GNU 风格的选项,且所需选项的功能与列出的选项类似,应遵循最小意外原则,复用该名称。
2. 不同操作系统的命令行选项兼容性
不同操作系统对命令行选项的支持有所不同:
- MS - DOS 系列 :包括 Windows,虽然 Windows 中命令行被 GUI 隐藏且使用不被鼓励,但它仍然支持命令
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



