![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
王博玉-
这个作者很懒,什么都没留下…
展开
-
查看/生成公钥
在你的计算机命令行中首先执行以下语句,判断是否已经存在本地公钥:cat ~/.ssh/id_rsa.pub如果返回一长串以 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过以下 ssh-keygen 的步骤。如果查询不到本地公钥,你可以按如下命令来生成 SSH 密钥 :ssh-keygen -t rsa -C “<您的邮箱>”该指令要求提供一个位置去存放公钥、私钥文件,您可以选择使用默认位置保存公钥、私钥文件。公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .原创 2021-07-29 13:56:30 · 1121 阅读 · 0 评论 -
简述shell,shell的简单用法
什么是shell?Shell是在Linux内核与用户之间的解释器程序,通常指的是bash,负责向内核翻译及传达用户/程序指令shell的使用方式:1.交互执行指令:人工干预,执行效率底。2.非交互执行指令:安静地在后台执行,执行效率高,方便写脚本。若需要临时使用另一种Shell环境,可以直接执行对应的Shell解释器程序,比如只要执行ksh可以切换到ksh命令行环境。shell中的快捷键shell变量扩展知识1‘ ’ 单引号 界定范围 可以屏蔽特殊符号“ ” 双引号 界定范原创 2020-10-13 16:47:34 · 401 阅读 · 0 评论 -
awk中关于Mysql的十个命令
(1).连接数${MYSQL_ADMIN} processlist -v | wc -l(2).线程数grep ‘Threads_connected’ ${curFile} | awk ‘{print $2}’(3).打开表数grep ‘Open_tables’ ${curFile} | awk -F ’ ’ ‘{print $2}’(4).每秒执行select数grep ‘Com_select’ ${curFile} | awk -F ’ ’ ‘{print $2}’(5).每秒执行del原创 2020-05-25 08:35:23 · 174 阅读 · 0 评论 -
rabbitmq
修改防火墙#firewall-cmd --set-default-zone=trusted //可用别的方法环境依赖#yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel#yum -y install socat装包百度云链接:https://pan.baidu.com/s/1K5gHF_9T9TI1LeJ2xuOfNw提取码:7rwu#rpm -ivh erlang-20.3.8.2-1.原创 2020-05-25 08:32:08 · 150 阅读 · 0 评论 -
awk 数组
数组是一个可以存储多个值的变量 定义数组 数组名[下标]=元素值 调用:数组名[下标] a=[1,2,"abc"] a[2]=abc //下标从0开始 遍历数组的用法:for(变量 in shuzum){print 数组名[变量]} ...原创 2020-03-20 15:23:58 · 375 阅读 · 0 评论 -
awk
awk提取本机网卡流量根分区的剩余流量语法结构:awk 选项 ‘[条件]{指令}’ 文件//如果编辑多条指令,用;分割#cat test.txthello the worldwelcome to China指令: print//awk过滤文件的第二列#awk ‘{print $2}’ test.txt//输出磁盘的剩余空间#df -h | awk ‘{p...原创 2020-03-19 15:28:08 · 164 阅读 · 0 评论 -
shell脚本编程-函数
变量、条件、循环、函数、数组、sed、awkfunction --> 函数语法格式://函数名function_name () {//函数体,在函数中执行的命令行commands…//参数返回,return语句可选的//如果使用return语句,后面跟的值0-255;//如果未使用,则以函数的最后一条命令的运行结果作为返回值。return int :}functi...原创 2020-03-19 10:04:40 · 258 阅读 · 0 评论 -
sed多文本处理
完成以下操作:修改主机配置文件修改hosts文件,添加两条映射记录192.168.1.2 www.aaa.com192.168.1.3 www.bbb.com多文本处理操作:i:在指定的行之前插入文本a:在指定的行之后插入文本c:替换指定的行语法结构:#sed '2a xx' a.txt //在第2行后面,追加xx#sed '2i xx' a.txt...原创 2020-03-19 10:03:48 · 142 阅读 · 0 评论 -
shell脚本编程 sed.txt
1.指令:P:输出d:删除1.删除文件最后一行:# sed ’ /KaTeX parse error: Expected 'EOF', got '#' at position 37: … 2.删除文件的空行: #̲ sed ' /^/d ’ test. txts:替换语法结构:1.sed ‘s/old/new/’ test . txt# sed ‘/KaTeX parse ...原创 2020-03-19 10:03:07 · 175 阅读 · 0 评论 -
一键部署LNMP DHCP FTP LAMP Mysql samba nfs NTP
sed 处理文件学习方法:主要学习选项和条件指令语法结构:1.前置命令 | sed 选项 ‘条件指令’2.sed 选项 ‘条件指令’ 文件//1.条件可以是行号或者/正则///2.没有条件是默认所有条件//3.指令可以是增删改查等指令//4.默认sed输出所有内容,可以使用-n 屏蔽输出//5.支持扩展正则,使用-r选项常用选项:-n :屏蔽输出-r ...原创 2020-03-19 10:02:24 · 136 阅读 · 0 评论 -
shell脚本编程-变量初值,预交互
字符串初值设置:当你什么都没有输入的情况下,还有一个默认值。语法结构:${var:-word}//如果未定义变量的值,默认输出word//如果定义了变量的值,输出定义好的变量值实例: 创建一个脚本,实现交互式的创建用户和密码, 如果用户未设置密码,则默认密码是123456 #!/bin/bash read -p "请输入用户名:" user r...原创 2020-03-13 15:22:00 · 252 阅读 · 0 评论 -
shell脚本编程 函数定义 脚本中断
shell函数:将需要重复使用的操作,定义为公共的语句块,叫函数语法结构:格式1: function 函数名 { 命令序列 ... }格式2: 函数名() { 命令序列 ... }调用函数: 函数名 参数1 参数2... //在函数中使用位置变量来调用参数位置变量...原创 2020-03-12 15:04:45 · 1863 阅读 · 0 评论 -
shell编程 while循环
回顾:shell输出20斐波那契数列0 1 1 2 3 5 8…for 变量名 in itemitem可以是: 字符串 数字 命令行参数 文件名 linux命令输出 //要``或者$()引起来for (( 初始化; 条件; 计算机表达式))for (( i=1;i<4; i++)) //类C语言f...原创 2020-03-10 14:02:43 · 299 阅读 · 0 评论 -
shell脚本编程--循环(for循环)
知识回顾:创建shell脚本规则:1. 调用解释器执行# sh first.sh文件不需要执行权限2.当做命令去执行#chmod +x first.sh# ./first.sh //相对路径或绝对路径执行脚本:变量测试运算if : 单分之 双分之 多分之实例: 剪刀石头布 **检测主机是否存货! 判断成绩循环: for while case(...原创 2020-03-10 14:00:08 · 1002 阅读 · 0 评论 -
shell脚本编程 if分支语句、多分支
# useradd //创建一个用户 //用户的信息会写到 /etc/passwd //同时会生成以此用户名命名的家目录 在/home 创建从键盘读取用户输入的密码信息,验证输入的密码是否为123456,如果输入正确,显示密码正确,如果错误,显示密码错误。 # ssh ip地址 # vim passwd.sh#!/bin/bashread -p“请输入...原创 2020-03-05 11:15:40 · 460 阅读 · 0 评论 -
shell脚本编程 变量补充 if条件判断
变量的类型:字符串 数值 布尔类型 :ture false nullshell中指定变量的类型:declaredecleare:内置命令用来声明和修改变量的属性(只读-- readonly --r)设置为只读变量# declare -r a=10//不能修改包括不能删除设置为数值变量:# declare -i 变量名// 只能存储数值// 不能为...原创 2020-03-03 16:28:08 · 185 阅读 · 0 评论 -
shell编程-运算符
运算符+ - * / %+= 相当于 a+=b a=a+b-= *= /= %=执行运算:1. $( (a * b) )可以有空格里面的运算符不需要转义如果和字符串相加,字符串的变量默认为0expr a + b数字两边必须有空格里面的运算符需要转义 转义符/不支持数字和字符串相加[ ] 使用方括号echo $ [...原创 2020-03-03 14:53:47 · 197 阅读 · 0 评论 -
shell脚本编程 变量及运算符
变量:环境变量:系统已经定义好的变量,可以直接用USER UID HOME通过env这个命令去查看系统变量setUID为0的用户就是root用户用户变量:需要用户自己定义的变量变量名=变量值a=10查看变量:# echo $变量名双引和单引的区别:“” :如果包含变量,输出变量的值’ ’ :里面是什么,输出的就是什么定界符: :将里面包含的命令...原创 2020-03-02 14:54:57 · 88 阅读 · 0 评论 -
shell基础
shell脚本计算机(二级制0和1)-- 人(汉语英语)001001 解释器 history一切皆文件解释器:/bin/bash负责内核翻译和传达指令查看Linux中有多少解释器:#cat /etc/shellsshell中常涉及到的命令历史命令:history6版本中: /etc/profile记录了控制历史命令数量/root/.bash...原创 2020-03-02 13:36:01 · 82 阅读 · 0 评论