shell命令的基本格式为:
command -option arguments
option一般是连字符-加上单个字符,多个这样的短选项可以写在一起,如ls -lt,很多命令也支持两个连字符--的长选项,如ls -a等价于ls --all。
多条命令可以写在一行,使用分号”;”分隔
默认情况下,传入给命令的参数会进行单词分隔(shell扩展以后)。单词分隔以空格、制表、换行为分隔符(delimiter)。使用引用可以避免单词分隔。
命令有四种类型:可执行程序、shell内置命令、shell函数、alias命令别名。
| 命令 | 作用 |
|---|---|
| type | 查看命令类型 |
| which | 查看命令执行的程序,只适用于可执行程序 |
| man | 查看命令手册 |
| apropos | 搜索命令手册中相关的指令,与man -k基本一致 |
| info | 显示命令info条目 |
| whatis | 显示命令简述 |
| alias | 创建命令别名。alias name=’string’ |
| help | 获得shell内置命令的帮助,可执行程序一般会提供–help选项给出命令帮助 |
man
man section term
查看命令在手册中的section部分的内容。若省略section,通常会获得第一次匹配的文档。
section有多种类型:
| 部分 | 内容 |
|---|---|
| 1 | 用户命令 |
| 2 | 内核系统调用的程序接口 |
| 3 | C库函数程序接口 |
| 4 | 特殊文件,如设备节点和驱动程序 |
| 5 | 文件格式 |
| 6 | 游戏和娱乐,如屏保 |
| 7 | 其他杂项 |
| 8 | 系统管理命令 |
info
GNU项目的手册页,用户替代man手册。提供超链接(前置星号)实现跳转。
info手册页操作命令:
| 命令 | 功能 |
|---|---|
| ? | 显示命令帮助 |
| PageUp/Backspace | 上一页 |
| PageDown/Space | 下一页 |
| n | 显示下一个节点 |
| p | 显示上一个节点 |
| u | 显示父节点 |
| Enter | 进入光标处的超链接 |
| q | 退出 |
本文介绍了shell命令的基本格式,包括命令选项、参数的使用方法,以及如何通过分号分隔多条命令。此外,还列举了常用的命令类型及其用途,如查看命令类型、查找命令位置、获取帮助文档等。
596

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



