阿Q的Linux运维学习之路(day4)-Linux Bash特性

Linux Bash的特性

  1. Bash快捷键
    快捷键可以辅助我们更加高效的使用Linux命令来完成工作。
    我们常见的快捷键有:
    Ctrl+a 将光标移动至行首
    Ctrl+e 将光标移动至行尾
    Ctrl+l 清理屏幕 == >clear(清屏命令)
    Ctrl+k 删除光标以后的所有内容
    Ctrl+u 删除光标以前的所有内容
    Ctrl+r 搜索历史执行过的命令(按关键字搜索)
    Ctrl+c 结束当前正在Bash窗口前台运行的进程
    Ctrl+d 退出当前Bash Shell == > logout命令
    Ctrl+w 删除光标之前的内容,以单词为单位
    Ctrl+d 退出当前Bash Shell ==> logout

  2. 别名—alias
    别名可以将我们很长的命令,做成一个很短的命令,就像是给命令起了一个小名一样,便于我们快速调取使用。
    就比如我们要查看虚拟网卡信息需要输入命令:
    cat /etc/sysconfig/network-scripts/ifcfg-eth0在这里插入图片描述
    我们使用 :alias **net**='cat /etc/sysconfig/network-scripts/ifcfg-eth0' 就可以将net临时添加为这行命令的别名,再想要查看网卡信息的时候就只需要输入net就可以查看了。不过这样是临时设置别名,仅在当前的Bash Shell窗口生效。

记住后面的命令要用英文状态下的单引号括起来

在这里插入图片描述
如果不想使用这个别名了我们就可以使用unalias命令来取消别名,不过这样也是临时取消

[root@oldboy ~]# unalias net

那么问题来了,我们如何才能将别名设置成可以永久使用的呢?
我们可以将alias别名写入我们的shell登录时需要加载的文件里面就可以永久使用了。
例如:echo "alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'" >> /etc/bashrc就是将别名写在了etc目录下面的bashrc文件里面。

切记语法格式,alias语句要用双引号括起来,后面是两个>。

  1. 历史记录–history
    history有两个作用:
    1)能够记录我们的所有操作,便于我们后续追溯之前都做了什么。
    2)能够快速调取当时的命令进行二次执行。
    history是用来查看我们的历史记录,如图所示:
    在这里插入图片描述
    !23

可以调用history历史记录中的23次的操作sleep100再次执行

!!					

#快速调用上一条执行过的命令

按ecs在按 .		

#快速调取上一条命令的参数

history有三个参数:
-w 保存当前shell执行过的历史命令,至文件中存储
示例:history -w
-c 清空命令历史记录, 不会清空文件
示例:history -c
-d 删除命令历史的第 N 条行
示例:history -d 151

  1. 帮助手册 --help | man
    在Shell中使用帮助手册的方法有两种:
    1)ls --help
    2)man ls (使用后想要退出按Q键)
    不过shell里面的都是英文,刚开始的话我们可以去找中文的手册来学习。
发布了38 篇原创文章 · 获赞 0 · 访问量 612

猜你喜欢

转载自blog.csdn.net/qq_39095114/article/details/104637584