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,别名(alias )
别名可以将我们很长的命令,做成一个很短的命令,便于我们快速调取使用。
临时设定别名,仅在当前的Bash Shell窗口生效
[root@oldboy ~]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
临时取消别名
[root@oldboy ~]# unalias net
问题1:请问我们的Shell-2窗口是否能看到Shell-1窗口定义的Net别名?
不能
问题2:请问我们如果推出了Shell-1窗口,再次重新登录Shell-1窗口,net别名是否还存在?
不能
问题3:如何像系统一样,能够永久的使用,任何Shell窗口登录,都能正常使用,并且临时取消了该别名,我们重新登录也能正常使用呢?
假设: 我们登录一个Shell窗口 -->登录这个Shell窗口之前--->需要先加载某些个文件
-->/etc/bashrc
如果我把alias别名写入到/etc/bashrc文件中?
实现方式:
echo "alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'" >> /etc/bashrc
退出终端,重新登录测试
思路拆解:
1.先找到网卡名称
2.使用cat命令查看网卡名称文件中的内容 (确定我们的网卡是啥了)
3.使用alias命令对这条比较长的指令,做一个别名
呼啦被密扎卡--------贝勒爷
3.历史记录 history
作用1:能够记录我们的所有操作,便于我们后续追溯之前都做了什么。
作用2:能够快速调取当时的命令进行二次执行。
!11 #调用history历史记录中的11次的操作再次执行
!! #快速调用上一条执行过的命令
按ecs在按 . #快速调取上一条命令的参数
history 用来查看我们的历史记录
参数: ~/.bash_history ~表示当前用户的家目录
-w 保存当前shell执行过的历史命令,至文件中存储 示例:history -w
-c 清空命令历史记录, 不会清空文件 示例:history -c
-d 删除命令历史的第 N 条行 示例:history -d 38
4.帮助手册 --help | man
ls --help
man ls -->按q键退出了
中文帮助手册
https://man.linuxde.net/
http://linux.51yip.com/