内部命令 help cmd
外部命令 cmd --help -h
tab补全
Ctrl C
ESC .
\ 一条命令分成多行
类型 | 设备文件 | 文件描述符 | 默认设备 |
---|---|---|---|
标准输入 | /dev/stdin | 0 | 键盘 |
标准输出 | /dev/stdout | 1 | 显示器 |
标准错误 | /dev/stderr | 2 | 显示器 |
1> 输出正确重定向stdout
2> 输出错误重定向stderr
&> 输出正确错误重定向stdout,stderr
>> 输出追加重定向stdout
< 输入重定向stdin
/dve/null 黑洞文件
把一个命令的stdout连接到另一命令stdin |
一行多个命令 cmd;cmd cmd&&cmd cmd||cmd
* 任意多个任意字符
? 单个任意字符
[] 多个字符或连续范围中的一个,若无则忽略
{} 多组不同字符串,全匹配
alias 别名=‘执行的命令’
unalias 别名
\cmd cmd原始命令
history
history -c 清除
!n执行第n跳历史命令
!str执行最近一次str开头的历史命令
章节 | 章节內容 |
---|---|
1 | shell中可以操作的指令或可执行档 |
2 | 系統核心可呼叫的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc) |
4 | 装置档案的说明,通常在/dev下的档案 |
5 | 设定档或者是某些档案的格式 |
6 | 游戏(games) |
7 | 惯例与协定等,例如Linux档案系统、网络协定、ASCII code等等的說明 |
8 | 系統管理員可用的管理指令 |
9 | 跟kernel有关的文件 |