Bash特性
补全、快捷键、别名、历史记录、帮助手册
1.快捷键
为了更高效的使用Linux命令,所以需要使用快捷键来辅助完成工作。
ctrl+a: 将光标移动到行首
ctrl+e: 将光标移动到行尾
ctrl+l: 清屏
ctrl+k: 将光标之后的所有内容删除
ctrl+u: 将光标之前的所有内容删除
ctrl+w: 将光标之前的内容,按空格或单词为单位向前删除
ctrl+r: 搜索历史执行过的命令(按关键字搜索)
ctrl+c: 运行终止
ctrl+d:退出当前Bash Shell
......
2.别名 alias
别名可以将很长的命令,做成一个很短的命令,便于我们快速调取使用。
①设置别名(临时生效)
[root@10 ~]# ls /etc/sysconfig/network-scripts/ #先通过ls找到网卡名称
[root@10 ~]# #cat /etc/sysconfig/network-scripts/ifcfg-ens32 #在使用cat命令查看网卡名称文件中的内容
[root@10 ~]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32 ' #最后使用alias命令进行设置别名
[root@10 ~]# net
②取消别名(临时生效)
[root@10 ~]# unalias net
③永久添加别名
想要永久添加别名,需要把alias别名写入到/etc/bashrc/中才能实现。
alias别名原理图
[root@10 ~]# echo "alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32 '">>/etc/bashrc
小结:
> 重定位
先清空文件内容,再写入内容
>> 追加重定位
在文件尾部写入内容
3.历史记录 history
作用:能够记录我们所有的操作,便于后期追溯至前期们都做了什么;并且能够快速调取当时的命令进行二次执行。
[root@10 ~]# !21 #快速调取编号21的命令
[root@10 ~]# !! #快速调取上一次执行的命令
Esc+. 快速调取上一条命令的参数
参数:
[root@10 ~]# history -w #保存当前shell执行过的历史命令,至文件中存储
[root@10 ~]# cat ~/.bash_history #查看保存的历史命令
[root@10 ~]# history -c #清空命令历史记录,不会清空文件
[root@10 ~]# history -d 21 #删除命令历史的第21行命令
4.帮助手册 --help,man
[root@10 ~]# ls --help
[root@10 ~]# man ls #按q键退出










网友评论