Bash快捷键以及别名alias等

1.快捷键
为了更高效的使用Linux命令,所以需要用快捷键来辅助完成作业。(不要死记硬背,根据情况去使用。在使用中记忆!!)
ctrl+a将光标移动到本行命令的首部
ctrl+e将光标移动到本行命令的尾部
ctrl+k删除光标后的所有内容
ctrl+u删除光标前的所有内容
ctrl+w按单词删除光标前的内容
ctrl+l清理屏幕==clear(内容不会消失)
ctrl+r搜索历史执行过的命令
ctrl+c结束当前正在bash窗口前台运行的进程
ctrl+d退出当前Bash Shell==logout


2.别名
别名可以将我们很长的命令,做成一个很短的命令,方便我们快速调取使用。
(1.)临时设定别名,仅在当前窗口生效
【root@oldboy ~】# alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32'(必须是英文的单引号)
(ifcfg-ens32)这里根据自己电脑上的情况,每个人是不一样的。
(2.)临时取消别名
【root@oldboy ~】unalias net


问题1:Shell-2窗口是否能看到Shell-1窗口定义的Net别名?(不能)


Bash快捷键以及别名alias等
文章图片


问题2:如果退出了Shell-1窗口,再次登录Net别名是否还存在(不存在)
问题3:如何使别名能够永久的使用


Bash快捷键以及别名alias等
文章图片
3.历史记录 History
(1.)作用1:能够记录我们的所有操作,便于我能后续追溯之前做了什么。
作用2:能够快速调取当时的命令进行二次执行。
!121调用history历史记录中的121次的操作再次执行
!!快速调用上一条执行过的命令
按esc+点快速调取上一条命令的参数
(2.)参数~/.bash_history(~表示当前用户的家目录)
-w 保存当前Shell执行过的历史命令,至文件中储存 (history -w)
-c清空命令历史记录,不会清空文件(history -c)
-d删除命令历史的第N条行(history -d N)
4.帮助手册--help|man
ls --help
man ls按q键退出
英文不是很好的可以在下面两个网站看中文版翻译
【Bash快捷键以及别名alias等】https://man.lunuxde.net/https://linux.51yip.com/

    推荐阅读