shell
Aplox
这个作者很懒,什么都没留下…
展开
-
shell--Linux下安装nginx
Linux安装Nginx1.查看Linux版本:cat /proc/version2.下载安装安装包nginx下载地址:https://nginx.org/download/ 自行选择合适版本,也可在Linux上直接使用wget指令下载3.安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel...转载 2020-02-16 15:29:47 · 159 阅读 · 0 评论 -
shell--md5sum
实例1.文本加密对应处理2.多文本处理重要的选项1.-b二进制形式读2.将md5重定向到指定文件3.将多个文件的md5重定向或者追加到指定文件4.-c根据已经生成的md值,对现存文件校验5.–status不生成提示信息,通过命令的返回值来判断shell中如何创建随机数1.$RANDOM产生 带有特殊标示的密钥2.openssl产生随机数最后一位数字表示多少个...原创 2020-02-16 11:25:38 · 148 阅读 · 0 评论 -
shell--awk(文本三剑客之一)
正则表达式的扩展awk Perl等还支持正则表达式扩展出来的一些元字符符号意义?匹配0个或1个在其之前的字符+匹配一个或多个在其之前的字符( )表示一个字符集合或用在expr中竖线表示或,匹配一组可选的字符...原创 2020-02-16 11:18:06 · 152 阅读 · 0 评论 -
shell--sed(文本三剑客之一)
seq特性:1.sed非常快,比vim快2.不会修改文本文件,只会修改后发送到标准输出实例1.管道用法2. 不会修改本来文件,只会修改后发送到标准输出3.-e 同时进行多个命令4.-f 命令可以在文件中5.g 替换文本中所有出现的标记6.跟一个数字 替换文本所有行中标记的特定位置7.-n 禁止输出 ; p 值输出匹配到的行8.w file 会将指定输出保存在...原创 2020-02-16 11:05:04 · 155 阅读 · 0 评论 -
shell--grep和正则表达式
什么是正则表达式Linux Shell 以一串字符作为表达式向系统传达意思,元字符是用来阐释字符表达意义的字符,简单来说,元字符就是描述字符的字符,它用于对字符表达式的内容,转换以及各种操作信息进行描述,正则表达式是由一串字符和元字符构成的字符串,正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。grep正则表达式^ 如:^zhang,表示...原创 2020-02-14 16:19:30 · 338 阅读 · 0 评论 -
shell--常用命令2 seq join tr cat/find+xargs
seqseq用来输出序列化的东西用法:seq [选项]… 尾数seq [选项]… 首数 尾数seq [选项]… 首数 增量 尾数-s:指定字符串分隔数字(默认使用\n)-w:自动补位,使得宽度相同-f:使用printf的浮点格式join1.以第一列为基准拼接2.以某一边边为基准,另一边没有匹配到的显示空白3.显示所有记录4.指定输出字段5...原创 2020-02-14 13:03:08 · 192 阅读 · 0 评论 -
shell--常用命令1 diff patch cut sort
diff和patch命令diff通常比较文件的内容,patch常用来打补丁< 表示第一个文件中的内容;>表示第二个文件中的内容a 表示添加 --addc 表示更改 --changed 表示删除 --delete哪个文件在后面,哪个是标准diffc 更改a 添加d 删除patch打补丁1.将文件2内容和文件1一样2.在1的基础上保留原文件内容3....原创 2020-02-14 13:02:44 · 135 阅读 · 0 评论 -
shell--环境变量
什么是环境变量环境变量也成为全局变量,可以在创建它们的shell及其派生出来的任意子进程shell中使用,环境变量又可以分为自定义环境变量和bash环境变量,环境变量可以在命令行中设置和创建,用户退出命令行时这些变量值就会丢失,想要永久保存环境变量,可以写在文件中。全局文件为/etc/profile,对所有用户有效;用户文件为~/.bash_profile,进对指定用户有效。用...原创 2020-02-14 13:00:48 · 121 阅读 · 0 评论 -
shell--数组
定义shell数组: shell数组定义以及获取数组元素shell支持数组shell数组从下标0开始计算获取数组中的元素要使用下标[ ],下标可以是整数,也可以是以一个结果为整数的表达式,注意:下标必须大于等于0.注意:常用的Bash Shell只支持一维数组,不支持多维数组Shell中,用( )来表示数组,数组元素只见用空格来分隔。因此,定义数组的一般形式为:array_nam...原创 2020-02-14 13:00:38 · 528 阅读 · 0 评论 -
shell--select in
select inselect in 循环用来增强交互性,它可以显示出带编号的菜单,用户输入不同的编号就可以选择不同的菜单,并执行不同的功能select in 是shell独有的循环用法如下:select variable in value_list (variable:变量 value_list:取值列表 in:shell中的关键字)do statementsd...原创 2020-02-14 13:00:26 · 126 阅读 · 0 评论 -
shell--until
基本语法until CONDITIONdo statementdone说明:until进入循环的条件是:condition不成立时,就执行循环。until进入循环的条件正好和while相反,while进入循环的条件是:condition成立时,就进入循环。示例-z检查一个变量是否含有数据shift:移动到下一个位置计算100依次减去20后的最...原创 2020-02-14 12:59:58 · 121 阅读 · 0 评论 -
shell--while
基本格式while condition do command1 command2 command3done用法3.原创 2020-02-14 12:59:47 · 107 阅读 · 0 评论 -
shell--if与test
test在if中的用法:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符串和文件三个方面的测试。数值判断 [ INT1 -eq INT2 ] INT1和INT2两数相等返回为真 ,= [ INT1 -ne INT2 ] INT1和INT2两数不等返回为真 ,<> [ INT1 -gt INT2 ] INT1大于INT2返回为真 ,...原创 2020-02-14 12:58:58 · 244 阅读 · 0 评论 -
shell--if
1.基本语法if [ command ]; then 符合该条件执行的语句fiif [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi2.语法说明:bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则...原创 2020-02-14 12:58:40 · 136 阅读 · 0 评论 -
shell--函数
基本格式:[ function ] funname [()]{ action; [return int;]}说明:可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255函数返回值在调用该函数后通过...原创 2020-02-14 12:57:59 · 117 阅读 · 0 评论 -
shell--case in
case in用法case;in;esac都是shell关键字expression是表达式(既可以是一个变量,一个数字,一个字符串,还可以是一个数学计算表达式,或者是命令的执行结果,只要可以得到expression的值就行)pattern是匹配模式(一个数字,一个字符串,或者一个简单的正则表达式)case expression in pattern1) statemen...原创 2020-02-12 19:50:04 · 201 阅读 · 0 评论 -
shell--for循环
C语言式的for循环用法:exp1 exp2 exp3 是三个表达式,其中exp2是判断条件,for循环根据exp2的结果来决定是否继续下一次的循环;statements是循环体语句,可以有一条,也可以有多条;do和done是shell中的关键字。for((exp1;exp2;exp3))do statementsdone运行过程1.先执行exp12.再执行exp2,如...原创 2020-02-12 18:44:53 · 178 阅读 · 0 评论 -
shell--shell中常用的命令
echo-n表示不换行-e 结合\c强制不换行-e 结合\n表示换行read-p显示提示信息-n 设置 read 命令计数输入的字符-t指定 read 命令等待输入的秒数alias1.设置指令的别名,用户可利用alias,自定指令的别名。2.若仅输入alias,则可列出目前所有的别名设置。3.alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可...原创 2020-02-06 15:56:23 · 304 阅读 · 1 评论 -
shell--字符串
字符串的三种方式获取字符串的长度字符串的拼接字符串的截取shell支持两种计数方式从左边开始计数从右边开始计数从指定字符(子字符串)开始截取使用# 号截取右边字符注意:以上遇到第一个匹配的字符就结束了使用# 号截取左边=边字符...原创 2020-02-05 23:37:21 · 141 阅读 · 0 评论 -
shell--shell特殊参数
$(变量名)位置参数注意" "内是同一个位置只引用一个位置的情况下 输入两个参数只会接受第一个多个位置参数注意:当位置参数数字大于9时,需要用大括号将数字括起来获取名称和路径单独获取脚本文件的名称和路径通过$#获取脚本传参的个数利用set设置位置参数(同命令行脚本传参)$ *和$@的区别shift自动移动位置(遍历)shift每次执行参数都-1$?获...原创 2020-02-05 22:58:32 · 163 阅读 · 0 评论 -
shell--shell中的数学计算
shell中如何计算默认情况下shell不能直接进行算术运算,必须使用数学计算命令这是因为在Bash shell中每一个变量的值都是字符串,无论你有没有用引号,都会用引号进行存储。(( ))整数计算简单的数值计算复杂的综合算术运算逻辑运算1真0假自增/自减计算多个表达式同时计算let命令的整数数学运算let和(( ))的用法类似let和(( ))的区...原创 2020-02-05 21:14:29 · 315 阅读 · 0 评论 -
shell-shell命令的替换
shell命令替换的方法计算date时间差date命令用来获得当前的系统时间,使用命令替换可以将它的结果赋值给一个变量运行脚本,5S后可以看到输出结果:双引号下的替换注意:不加双引号会混乱...原创 2020-02-05 20:04:07 · 126 阅读 · 0 评论 -
shell--定义变量
定义变量变量就是对内存中的一段地址空间。在shell中变量的命名不能与关键字相同,可用help命令查询关键字。变量是任何一种编程语言都不能少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常布需要指明类型,直接赋值就可以,shell变量也遵循这个规则。...原创 2020-02-05 19:33:27 · 267 阅读 · 0 评论