摘要:
docker起源于2013年,目前新版的docker需要linux 7版本环境。 docker的三个基础概念:镜像、容器、仓库。 docker安装: yum install docker #docker安装 systemctl start docker.service #docker启动 docke 阅读全文
2020年2月1日 #
2020年1月31日 #
摘要:
函数的定义 函数名称() { 执行的代码块 } function 函数名 { 执行的代码块 } 函数需要先定义,然后才能调用;调用函数时,只需要输入函数名即可;函数可以多次反复调用。 函数中定义的变量和shell中的变量不是一回事;函数中定义的变量,需要在调用函数时赋值或引用。函数中的变量和shel 阅读全文
摘要:
数组是特殊的变量,普通变量可以支持切片 a=sum_abc.mail.cn echo ${a:5:3} abc 普通数组只能使用整数做为数组索引,关联数组可以使用字符串做为数组索引 普通数组 apples=(linux shell wps fox wp) linux shell wps fox wp 阅读全文
2020年1月30日 #
摘要:
打开一个文件句柄 touch /file1 exec 6<> /file1 #打开一个文件,自定义文件句柄(前提是这个句柄未被占用) 释放一个文件句柄 exec 6<&- 文件描述符fd(file describtion) 当一个文件句柄未被释放,即使误删除改文件,文件内容依然可以恢复 rm -rf 阅读全文
摘要:
for while 表是条件为真时执行循环体中的内容;until表是条件为假时,执行循环体中的内容。 for_while_until_ping.sh #!/usr/bin/bash #for while until ping #v1 by xfeng 2019.02.30 for i in {2.. 阅读全文
摘要:
until与while对比 while语句结构 while 条件测试 do 循环体 done 当条件测试成立(条件测试为真),执行循环体 until语句结构 until 条件测试 do 循环体 done 当条件测试不成立(条件测试为假),执行循环体 while适合写下线的例子;until适合写上线的 阅读全文
2020年1月26日 #
摘要:
linux中shell执行注意细节 语法: bash -n a.sh #检测bash语法是否有错 bash -vx a.sh #查看a.sh的执行过程,+代表已经执行的动作 grep命令的语法: grep [OPTIONS] PATTERN [FILE...] 例如: [root@a ~]# sed 阅读全文
2020年1月25日 #
摘要:
shell中的通配符(元字符),表示不是本意,由shell来解析 常用的元字符有: * 匹配任意多个字符 ? 匹配任意一个字符 [] 匹配括号中任意一个字符 \ 转义符,让元字符回归本意 {} 集合 touch file{1..5} mkdir -p /home/{333/{a,b},444} () 阅读全文
摘要:
expr expr可以用于四则运算,+、-、\*、/、%(取余) 语法格式: expr $num1 + $num2 $(()) $(())可以进行四则运算,+、-、*、/、%(取余),并直接输出计算的结果 语法格式: echo $(($num1+$num2)) echo $((num1+num2)) 阅读全文
2020年1月11日 #
摘要:
Linux中发送、查看、删除、清空mail邮件信息 #mail -s "标题" 用户 < 文件 使用<重定向命令将文件的内容发送到指定用户 #mail -s "标题" 用户 输入发送的邮件内容 使用Ctrl+d结束输入 手动输入发送的邮件内容给指定用户 quit 退出邮件查看 #mail file 阅读全文
2019年12月26日 #
摘要:
在linux命令前加上反斜杠,可以临时取消使用别名。比如 \rm -rf 反斜杠是直接调用rm的原命令,为了保证你使用的命令不是各种系统别名,经常会在命令前面加一个反斜杠来去除别名。 阅读全文
2019年12月1日 #
摘要:
redis登陆方法: #hostip指定连接redis的主机ip,若redis.conf文件中bind了某个固定ip地址后,必须用-h指定ip进行连接,否则无法连接 [root@xuexi ~/redis]./redis-cli -h hostip > auth password >info >ke 阅读全文
摘要:
yum方式安装rpm包形式,安装mysql的方法: 方法一: 使用yum方式,下载后离线安装mysql的安装包 安装前,先使用命令查看,确定系统未安装mysql安装包。彻底清除之前安装的mysql安装包,及mysql的安装目录和文件。rpm -qa | grep mysql 查看系统中已有的mysq 阅读全文
摘要:
STEP 1. 下载 去往官方下载MySQL包.http://dev.mysql.com mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz STEP 2. 解压缩 STEP 3. 将解压后的目录的内容移动到指定的安装目录下,我选择在/data/mysql, 建立相 阅读全文
2019年10月27日 #
摘要:
背景:公司由于某种历史原因,导致数据库中新导入的数据与原有字符集不匹配,导入数据后,查询出现乱码,无法正常显示数据信息。 解决方法:导出原有数据库的数据信息,修改字符集后重新导入回去。前提条件是目标字符集需要大于或者等于已有字符集,否则导入失败。 操作过程如下: mysql> show create 阅读全文