command [-options] parameter1 parameter2 ...
- command 为命令或可执行文件的名称
- options为选项,如-h或--help
- parameter为选项的参数或command的参数
- 命令, 选项, 参数等以空格来区分,不论空几格 shell 都视为一格
- enter代表命令开始运行
- 可使用(\)来转义enter,使命令继续到下一行
- 有大小写区分
man page(manual)
命令名后数字代表含义(man 7 man)
代号 | 意义 |
1 | 使用者在shell环境中可以操作的命令或可运行文件 |
2 | 系统核心可呼叫的函数与工具等 |
3 | 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc) |
4 | 装置文件的说明,通常在/dev下的文件 |
5 | 配置文件或者是某些文件的格式 |
6 | 游戏(games) |
7 | 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明 |
8 | 系统管理员可用的管理命令 |
9 | 跟kernel有关的文件 |
主要组成部分
属性 | 内容 |
NAME | 简短的命令、数据名称说明 |
SYNOPSIS | 简短的命令下达语法(syntax)简介 |
DESCRIPTION | 较为完整的说明 |
OPTIONS | 针对 SYNOPSIS 部分中,有列举的所有可用的选项说明 |
COMMANDS | 当这个程序(软件)在运行的时候,可以在此程序(软件)中下达的命令 |
FILES | 这个程序或数据所使用或参考或连结到的某些文件 |
SEE ALSO | 可以参考的,跟这个命令或数据有相关的其他说明 |
EXAMPLE | 一些可以参考的范例 |
BUGS | 是否有相关的bug |
常用按键
按键 | 功能 |
空格键 | 向下翻一页 |
Page Down | 向下翻一页 |
Page Up | 向上翻一页 |
Home | 去到第一页 |
End | 去到最后一页 |
/string | 向下搜寻 string 这个字符串 |
?string | 向上搜寻 string 这个字符串 |
n, N | 利用 / 或 ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 / 或 ?) ,可以利用 N 来进行反向搜寻。举例来说,我以 /string 搜寻 string ,那么可以 n 继续往下查询,用 N 往上查询。 |
q | 退出 man page |
info page:
info page是将文件数据拆成一个一个的段落,每个段落用自己的页面来写, 并且在各个页面中还有类似网页的超链接来跳到各不同的页面中,每个独立的页面被称为一个节点(node),查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接),而这个支持info命令的文件默认是放置在/usr/share/info/这个目录当中
- File:代表这个info page的数据是来自info.info文件所提供的;
- Node:代表目前的这个页面是属于Top节点。 意思是info.info内含有很多信息,而Top仅是info.info文件内的一个节点内容而已;
- Next:下一个节点的名称为Getting Started,你也可以按N到下个节点去;
- Up:回到上一层的节点总揽画面,你也可以按下U回到上一层;
- Prev:前一个节点。但由于Top是info.info的第一个节点,所以上面没有前一个节点的信息。
快捷键
按键 | 功能 |
空格键 | 向下翻一页 |
Page Down | 向下翻一页 |
Page Up | 向上翻一页 |
tab | 在 node 之间移动,有 node 的地方,通常会以 * 显示。 |
Enter | 当光标在 node 上面时,按下 Enter 可以进入该 node 。 |
b | 移动光标到该 info 画面当中的第一个 node 处 |
e | 移动光标到该 info 画面当中的最后一个 node 处 |
n | 前往下一个 node 处 |
p | 前往上一个 node 处 |
u | 向上移动一层 |
s(/) | 在 info page 当中进行搜寻 |
h | 显示求助菜单 |
? | 命令一览表 |
q | 结束这次的 info page |
其他说明文件:
/usr/share/doc
快捷键:
- TabTab 命令补全,文件补全
- ctrl+c 中断当前程序
- ctrl+d 离开文本界面(相当于exit)
命令行模式:
- 直接显示结果并回到提示符等待下一个命令
- 进入该命令的环境,直到结束该命令才回到提示符
错误提示:
command not found
- 命令不存在,软件未安装(没有可执行文件)
- 当前用户未将命令加入命令搜索路径
- 命令名错误
echo $LANG 显示目前支持的语系
LANG=en_US 更改语系,退出后失效
date 显示与设置日期与时间的命令
cal 显示日历的命令
bc 简单好用的计算器
nano 简单的文本编辑器
sync 数据同步写回磁盘
shutdown 常用关机命令