一、历史命令与命令补全
1.历史命令--history
语法:history [选项] [历史命令保存文件]
选项:-c 清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件(默认保存文件为各用户家目录下的.bash_history文件)
历史命令默认保存1000条,看可以在环境变量配置文件/etc/profile中进行修改。
2.历史命令的调用
- 使用上下箭头调用以前的命令
- 使用“!n”重复执行第n条命令,n可以用history命令查看
- 使用“!!”重复执行上一条命令
- 使用“!字串”重复执行最后一条以该字串开头的命令
3.命令与文件补全
在Bash中,命令与文件补全是非常方便与常用的功能,只要在输入命令或文件时,按“Tab”键即可自动补全命令或文件名。
二、别名与快捷键
1.命令别名
在管理和维护Linux系统的过程中,管理员会使用大量的命令,对于一些常用的复杂的命令,管理员可以用命令别名的功能根据自己的使用习惯来简化这些命令,以提高效率。
1.1 设定命令别名
alias 别名='原命令'
如: alias vi='vim'
1.2 查询命令别名
alias
1.3 让别名永久生效
要是别名永久生效,可以修改各用户下的.bashrc文件,如是root下的别名生效,修改/root/.bashrc。
1.4 删除别名
unalias 别名
三、输入输出重定向
1.标准输入输出
设备 |
设备文件名 |
文件描述符 |
类型 |
键盘 |
/dev/stdin |
0 |
标准输入 |
显示器 |
/dev/stdout |
1 |
标准输出 |
显示器 |
/dev/stderr |
2 |
标准错误输出 |
在Linux中,输入输出设备有多个,其中以键盘为标准输入设备,以显示器为标准输出设备。Linux中输出设备有两个,一个用来显示正确输出,一个用来显示错误输出。由于设备文件名不好记忆,所以在Shell中用0来代表标准输入,用1来代表标准输出,用2来代表错误输出。
2.输出重定向
输出重定向是指改变了命令结果的输出方向,可以保存在文件中以便查看。对于命令来说,必须是要有输出结果的命令才能使用命令重定向。
类型 |
符号 |
作用 |
标准输出重定向 |
命令 > 文件 |
以覆盖的方式,把命令的正确输出输出到指定的文件或设备中 |
命令 >> 文件 |
以追加的方式,把命令的正确输出输出到指定的文件或设备中 |
|
标准错误输出重定向 |
命令 2> 文件 |
以覆盖的方式,把命令的错误输出输出到指定的文件或设备中 |
命令 2>> 文件 |
以追加的方式,把命令的错误输出输出到指定的文件或设备中 |