Shell和Bush-Linux自动化运维

前言

​ Hello,各位码友,大家好。感谢您点开这篇文章。希望在接下来的几分钟里您所看到的内容不辜负您宝贵的宝贵时间,也希望我的总结对您有所帮助。欢迎大家读完本文在下方评论区与我交流讨论互动,我在评论区等你们哦。

​ 好啦,做好准备了吗?好戏开场啦!!!

自动化运维

什么是Shell?

​ 一个完整的计算机体系结构包括软件和硬件,而软件又分为系统软件与应用软件,负责对硬件进行管理与操作的是系统软件的内核部分,用户是无法与硬件和内核打交道的,用户通过应用程序和部分系统软件发出指令(可能是通过浏览器发送一封邮件),这些指令会被翻译并且传递给内核,内核在得知用户的需求后调度硬件资源来完成操作。

​ 在Linux的环境下,我们可以通过Shell与内核进行交流,并最终达到我们要使用计算机资源的目的。由于Linux的开放性特点,使得在Linux下对Shell的选择也很多,CentOS 7 系统中可以使用的Shell有/bin/sh、/bin/bash、/bin/tcsh、/bin/csh这几种,/etc/shells文件说明了当前系统有哪些可用的Shell。不同的Shell有不同的特点及炒作方式,这里以CentOS默认使用的Shell为例来开展本次的学习,也就是Bash。


Bash的功能简介

命令历史

​ Bash拥有自动记录命令历史的功能,用户执行的命令都会在注销时自动记录到自己家目录下的.bash_history 隐藏文件中。查看这些命令历史记录的方法有很多,可以通过直接打开文件来查看,也可以通过键盘的上下键来上翻或下翻历史记录,还可以通过history命令来查看历史记录,所有的命令历史都有记录编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS 7 默认通过/etc/profile文件定义了HISTSIZE=1000,也就是做多可以记录最近所使用的1000条命令,当有第1001条命令执行时,第一条命令就会被覆盖,执行histort -c命令可以清空所有的历史记录。

​ 记录命令历史除了可以查看历史记录外,还可以在需要时直接调用历史记录再次执行该命令。

  • 上下翻阅历史命令,找到合适的命令后海子街回车键即可执行
  • 输入!string调用历史命令(string为关键字),如!242将直接调用命令历史的第242条记录并执行
  • 通过Ctrl+r快捷键打开搜索功能,接着输入关键字,即可在命令历史中搜索相关的命令,按回车键来完成执行操作。如果没有搜索到合适的命令,按Esc键退出搜索。

命令别名

​ CentOS 7 系统中,我们可以直接使用ll命令来显示文件的详细信息,其实系统中并没有ll命令,它只是被提前定义好的一个别名而已,别名的好处是可以把本来很长的指令简化缩写,为常用且复杂的命令及选项创建别名可以大大提高日常工作效率。

[root@localhost ~]# alias		#查看系统当前所有的别名
alias cp='cp -i'
alias eg
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

7旅病娘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值