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别名?(不能)
文章图片
问题2:如果退出了Shell-1窗口,再次登录Net别名是否还存在(不存在)
问题3:如何使别名能够永久的使用
文章图片
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/
推荐阅读
- Shell-Bash变量与运算符
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 带你了解类型系统以及flow和typescript的基本使用
- 误删/清空.bashrc文件/内容
- 父母的状态
- 5|5 个 PPT 常用快捷键带你从此走向高效
- AE快捷键
- 内存管理概念与原理以及解决办法
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件