bash的基础特性(2):
1、命令别名 alias
通过alias命令实现:
(1) alias
显示当前shell进程所有可用的命令别名:
(2)alias NAME='VALUE'
定义别名NAME,其相当于执行命令 value
注意:在命令行中定义的别名,仅对当前shell进程邮箱;如果想永久有效,要在配置文件中
仅对当前用户: ~/.bashrc
对所有用户有效:/etc/bashrc
bash进程重新读取配置文件:
source /path/to/config_file
. /path/to/config
撤销别名:unalias
如果别名通原命令的名称,如果要执行原命令,可使用"\COMMAND";
2、glob(globbing)
bash中用于实现文件名“通配“
通配符: *,?,[]
1、*:任意字符
2、?:一个字符
3、[]:匹配指定范围内的额任意单个字符【0-9】[a-b]不区分大小写
4、^:取反 [^0-9] 除了0-9
专用字符集合:
[:digit:] 任意数字,相当于0-9
[:lower:] 任意小写字母
[:upper:]
[:alpha:] 任意大小写字母
[:alnum] 任意数字或字母
[:space]
[:punct:] 标点符号
3、bash的快捷键
Ctrl + l:清屏
Ctrl + a:跳转至命令首部
Ctrl + e:跳转至命令尾部
Ctrl+c :取消命令
Ctrl + u:删除命令行首至光标所在位置所有内容
Ctrl + k: 删除光标所在处至命令行尾部的所有内容
Ctrl + 左右方向键:以空格为分割跳转
文件管理:
cp,mv,
文本编译器:nano
全屏编辑器