摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、定义 Bash 快捷键 ### 定义 Bash 快捷键 ~~~ 查询所有的快捷键 ~~~ 那么这些快捷键可以更改吗?可以啊,只要执行: [root@localhost ~]# stty -a ~~~ 例如: [root@localhost ~]# stty 关键字 快捷键 ~~~ 定义 ctrl
阅读全文
摘要:一、环境变量配置文件 ### source 命令 ~~~ 环境变量配置文件 ~~~ 登录时生效的环境变量配置文件 [root@localhost ~]# source 配置文件 ~~~ # OR [root@localhost ~]# . 配置文件 ### 在 Linux 系统登录时主要生效的环境变
阅读全文
摘要:一、shell登录信息 ### /etc/issue ~~~ 我们在登录 tty1-tty6 这六个本地终端时,会有几行的欢迎界面。 ~~~ 这些欢迎信息是保存在哪里的? ~~~ 可以修改吗?当然可以修改,这些欢迎信息是保存在/etc/issue 文件中, ~~~ 我们查看下这个文件: [root@
阅读全文
摘要:一、例子一: ### 例子一: ~~~ 删除变量 y [root@localhost ~]# unset y ~~~ 进行测试 [root@localhost ~]# x=
{y-new} ~~~ 因为变量 y 不存在,所以 x=new [root@localhost ~]# echox new
阅读全文
摘要:一、变量的内容置换 变量y没有设置 变量y为空值 变量y设置值 x=
y−新值x=新值x为空x=y x=
y:−新值x=新值x=新值x=y x=
y+新值x为空x=新值x=新值x={y:+新值} x为空 x为空 x=新值 x=${y=新值} x=新值y=新值 x
阅读全文
摘要:一、Shell 常用运算符 运算符 说明 13 - + 单目负,单目正 12 ! ~ 逻辑非,按位取反或补码 11 * / % 乘、处、取模 10 + - 加 减 9 << >> 按位左移,按位右移 8 <=>=<> 小于或等于,大于或等于,小于大于 7 == != 等于,不等于 6 & 按位与 5
阅读全文
摘要:一、read选项说明 ### read选项说明 ~~~ # 选项: ~~~ -p “提示信息”:在等待 read 输入时,输出提示信息 ~~~ -t 秒数:read 命令会一直等待用户输入,使用此选项可以指定等待时间 ~~~ -n 字符数:read 命令只接受指定的字符数,就会执行 ~~~ -s:隐
阅读全文
摘要:一、数值运算的方法 ### declare选项说明 ~~~ 那如果我需要进行数值运算,可以采用以下三种方法中的任意一种: ~~~ 使用 declare 声明变量类型 ~~~ 既然所有变量的默认类型是字符串型,那么只要我们把变量声明为整数型不就可以运算了吗? ~~~ 使用 declare 命令就可以实
阅读全文
摘要:一、预定义变量 作用
?最后一个执行的命令的返回状态,如果这个变量的值为0,证明上一个命令正确执行,如果这个变量的值为非0,(具体是哪个数,由命令自己来决定)则证明上一个命令执行不正确了。当前进程的进程号(PID)! 后台运行的最后一个进程的进程号(PID) 二、预定义变量实验 ##
阅读全文
摘要:一、位置参数变量 作用
nn为数字,0代表命令本身,
1−9代表第一到第九个参数,十以上的参数需要用大括号包含,如
10* 这个变量代表命令行中所有的参数,
∗把所有的参数看成一个整体@ 这个变量也代表命令行中所有的参数,不过
@把每个参数区分对待# 这个变量代表命令行中所有
阅读全文
摘要:一、环境变量:环境变量设置 ### 环境变量设置 ~~~ 使用 export 声明的变量即是环境变量 [root@localhost ~]# export age="18" 二、环境变量查询和删除 ### 环境变量查询和删除 ~~~ 删除环境变量 gender ~~~ env 命令和 set 命令的
阅读全文
摘要:一、LANG语系变量:查看LANG支持的语系 ### 查看LANG支持的语系 ~~~ # LANG 变量定义了 Linux 系统的主语系环境,这个变量的默认值是: ~~~ 这是因为我们 Linux 安装时,选择的是中文安装,所以默认的主语系变量是“zh_CN.UTF-8”。 ~~~ 那么 Linux
阅读全文
摘要:一、变量分类 ### 用户自定义变量: ~~~ 这种变量是最常见的变量,由用户自由定义变量名和变量的值。 ### 环境变量: ~~~ 这种变量中主要保存的是和系统操作环境相关的数据, ~~~ 比如当前登录用户,用户的家目录,命令的提示符等。 ~~~ 不是太好理解吧,那么大家还记得在 Windows
阅读全文
摘要:一、Bash的变量和运算符 ### 什么是变量 ~~~ # 在定义变量时,有一些规则需要遵守: ~~~ 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。 ~~~ 如果变量名是“2name”则是错误的。 ~~~ 在 Bash 中,变量的默认类型都是字符串型, ~~~ 如果要进行数值运算,则必
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、Bash 中其他特殊符号 作用 '' 单引号,在单引号中所有的特殊符号,如“
”和“”(反引号)都没有特殊含义""双引号,在双引号中特殊符号都没有特殊含义,但是“""`"和”\"是例外拥有“调用变量的值,“引用命令“和”转义符“的特殊含义 `` 反引号,反引号括起来的内容是系统命令,在Ba
阅读全文
摘要:一、管道符 ### 行提取命令 grep参数说明 ~~~ # 选项: ~~~ -A 数字:列出符合条件的行,并列出后续的 n 行 ~~~ -B 数字:列出符合条件的行,并列出前面的 n 行 ~~~ -c:统计找到的符合条件的字符串的次数 ~~~ -i:忽略大小写 ~~~ -n:输出行号 ~~~ -v
阅读全文
摘要:一、shell的通配符:通配符 作用 ? 匹配一个任意字符 * 匹配0个或任意多个任意字符,也就是可以匹配任何内容 [] 匹配中括号中任意一个字符,例如:[abc]代表一定匹配一个字符,或者是a或者是b,或者是c [-] 匹配中括号中任意一个字符,-代表一个范围,例如:[a-z]代表匹配一个小写字母
阅读全文
摘要:一、多命令顺序执行 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 当命令1正确执行(
?=0),则命令2才会执行当命令1执行不正确(? 0)则命令2不会执行 || 命令1||命令2 当命令1执行不正确($? 0),则命令2才会执行当命令1正确执
阅读全文