基于centos7学习总结 -- shell 相关琐碎知识点

本文主要介绍了Shell的基础知识,包括什么是Shell、如何查看命令类型、命令行编辑、变量的使用规则和类型、环境变量的查看、键盘读取、数据重定向、命令执行顺序、常用命令如cut、grep、sort等,并详细讲解了shell通配符和历史命令的使用。
摘要由CSDN通过智能技术生成

什么是shell?

shell 将我们输入的命令与内核进行沟通,好让内核可以控制硬件来正确无误地工作。

type [-tpa] name 查看命令是否是内置命令

type [-atp] name
	-a	将PATH变量定义的路径中,所有包含name的命令都会列出,包括alias
	-t	
		file	表示外部命令
		alias	表示该命令为别名所设置的名称
		builtin	表示bash内置命令
	-p	如果是外部命令,打印出完整的文件名

在这里插入图片描述

命令行快速编辑按钮

在这里插入图片描述

变量

【y=ax+b】等号左边的(y)就是变量,等好的右边(ax+b)就是变量内容。左边是未知数,右边是已知数。

变量又可以分为“环境变量”和“局部变量”,类似于小孩子的存款和父亲的存款,小孩子比较贪财,自己的钱谁也拿不走一分,但他爸爸的钱小孩子却有直接的继承关系。

也就是父类的变量子类可以使用,子类的变量,只有子类可以使用。

变量设置的规则:

  1. 变量只能是字母或数字,但只能字母开头
  2. 变量与变量之间用“=”号连接
  3. 使用变量时使用"${name}"来获得变量的值
  4. 双引号内保留变量符号的属性
  5. 单引号内所有字符均为一般字符(纯文本)
  6. 【\】为转义字符
  7. 在一串命令中,使用【KaTeX parse error: Can't use function '\`' in math mode at position 9: (子命令)】或【\̲`̲子命令\`】来使用子命令,会优…()中的命令
  8. 若该变量为扩增变量时,需要时使用“ 变 量 名 ” 或 变量名”或 {变量名}累加内容
  9. 系统默认变量使用的全部都是大写字母,自行设置变量可以使用小写字母
  10. 其他程序想使用“子变量”,可以在子变量中使用export 子变量名将该变量变为环境变量。
  11. 使用“uset”来设置取消变量

注意:变量分为未定义变量和“”变量

查看环境变量

env 或 export
set用来查看环境变量和自定义变量

其中set查看的变量中有一个变量为【SP1】,该变量参数:
在这里插入图片描述

$?  表示上一命令执行结果,成功$?值为0,失败$?值为错误码。

键盘读取、数组与声明

read [-pt] 读取键盘输入的数据
	-p “提示语”	在输入前打印到屏幕上的提示语
	-t	最多等待时常(秒)
declare [-iarx] variable
	-i	定义一个整数
	-a	定义一个数组
	-x	定义一个环境变量
	-r	定义一个只
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值