上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 熟悉了一段时间的Bash编程,因此借此任务操作一把bash编程,主要涉及到Redis单节点与Redis集群的操作 1. 任务背景 近日有个任务需要将历史的Redis(主从节点)中的数据迁移至Redis集群中。相关条件与要求如下: (1) 历史Redis以及新的Redis集群分别部署在北京、合肥、广州 阅读全文
posted @ 2019-02-15 14:20 mengrennwpu 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1. 拼接 1) 简单的字符串拼接如:PATH=$PATH:$HOME/bin。如果拼接的字符串包含空格或特殊字符,需要使用双引号括起,如: 注意:+=的性能较直接拼接的效率高,测试如下: 2) 重复字符到指定长度 通过拼接在每个循环中拼接多个实例来提高函数速度: 2. 字符处理 没有直接的参数扩展 阅读全文
posted @ 2019-02-14 23:27 mengrennwpu 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: shell的方法在相同的进程内执行,与调用它的脚本一致。对于方法来说,脚本中的所有变量均可见,且不需要执行export。方法中可以创建局部变量,且不影响正在调用的脚本。 1. 定义语法 (1) KornShell中的定义格式为:function name <复合命令> (2) Bourne shel 阅读全文
posted @ 2019-02-12 21:47 mengrennwpu 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1. 变量命名 变量命名只能使用数字、下划线、字母,且仅能以下划线或字母开头。 变量很少使用单个字母,单个字母一般用于循环或读取一次性文件的时候。 例: 变量名最好能望名知意 2. 变量作用域 若脚本a调用脚本b,则a无法得知b中的变量,除非将b中的变量写入环境变量中。 脚本中在变量前使用expor 阅读全文
posted @ 2019-01-14 17:09 mengrennwpu 阅读(937) 评论(0) 推荐(0) 编辑
摘要: $@表示脚本输入的全部参数,在bash脚本中,若$@增加引号("$@"),则包含空格的参数也会被保留,若不增加引号($@),则包含空格的参数会被拆分。 例: 1. 引号 对于单引号、双引号、转义字符开头的空格,命令行解析时将不会被拆分。 2. 花括号 花括号作用于不带引号、以逗号分隔的列表或序列。当 阅读全文
posted @ 2019-01-03 23:25 mengrennwpu 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Shell中有三种类型的循环:for, until, while,具有3种类型的条件语句:if, case, 条件操作符(&&, ||)。 1. 结束码 命令的结束码可以在命令运行完后,查看$?查看。当命令执行正常时,结束码为0,当异常时,返回1-255的数字。 2. test命令 test命令用于 阅读全文
posted @ 2018-12-27 08:31 mengrennwpu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: openSSH作为linux远程连接工具,容易受到攻击,必须更新版本来解决,低版本有如下等漏洞: a. OpenSSH 远程代码执行漏洞(CVE-2016-10009) b. OpenSSH auth_password函数拒绝服务漏洞(CVE-2016-6515) c. OpenSSH 远程代码执行 阅读全文
posted @ 2018-12-26 10:58 mengrennwpu 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1. 基本知识 (1) $HOME: 当前用户的家目录 (2) `pwd`或$PWD:当前目录 (3) 脚本命名避免使用test,通过type -a test,可以查看所有匹配test的命令 (4) 脚本中应包含作者、时间、命令描述等信息。脚本第一行必须以"#!"开头,告诉系统将使用哪个编译器执行该 阅读全文
posted @ 2018-12-26 10:52 mengrennwpu 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 可以ping通ip地址,但无法ping通域名,主要是DNS的配置问题。经查阅,DNS配置文件/etc/resolv.conf每次重启后就会失效。本文旨在解决该问题。 1. Ubuntu ubuntu中的/etc/resolv.conf中可以看到如下注解: 即:该文件为动态配置文件,手工修改该文件时将 阅读全文
posted @ 2018-12-25 16:16 mengrennwpu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 文章转自:https://linux.cn/article-10311-1.html 手册页(man)是由系统管理员和 IT 技术开发人员写的,更多的是为了作为参考而不是教你如何使用。手册页对于已经熟悉使用 Linux、Unix 和 BSD 操作系统的人来说是非常有用的。如果你仅仅需要知道某个命令或 阅读全文
posted @ 2018-12-06 11:56 mengrennwpu 阅读(355) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页