HJM

导航

2018年12月14日 #

shell练习题7

摘要: 需求如下: 输入一串随机数字,然后按千分位输出。 例如:输入随机数字为“123456789”,输出为123,456,789 参考解答如下 方法1 阅读全文

posted @ 2018-12-14 22:18 kennminn 阅读(158) 评论(0) 推荐(0) 编辑

2018年11月19日 #

Linux find命令

摘要: Linux find命令 Linux find命令是命令行上非常有用和方便的搜索文件的命令。它可用于根据各种搜索标准查找文件,如权限,用户所有权,修改时间/日期,大小等。在这篇文章中,我们将学习使用find命令以及它支持的各种选项。 大多数Linux发行版find命令默认是可用的,因此你不必安装任何 阅读全文

posted @ 2018-11-19 22:21 kennminn 阅读(422) 评论(0) 推荐(0) 编辑

2018年11月10日 #

Linux上的10个Touch命令实例

摘要: Linux Touch 命令 Touch命令可以用来修改文件访问或修改的时间戳。实际上,它更常仅仅用于快速的创建一个空白文件。 这篇文章展示了一些非常简单和快速的实例,使用Touch命令来修改时间戳和创建文件。 1.创建空白文件 为了使用touch命令简单的创建一个空白文件,使用以下语法: 如果文件 阅读全文

posted @ 2018-11-10 22:12 kennminn 阅读(492) 评论(0) 推荐(0) 编辑

2018年10月25日 #

shell练习题6

摘要: 需求如下: 有日志access.log,部分内容如下: 127.0.0.1 [03/Jul/2018:00:00:01 +0800] "GET / HTTP/1.1" 200 612 " " "curl/7.29.0" 127.0.0.1 [03/Jul/2018:00:01:48 +0800] " 阅读全文

posted @ 2018-10-25 22:07 kennminn 阅读(116) 评论(0) 推荐(0) 编辑

2018年10月23日 #

shell练习题5

摘要: 需求如下: 用shell实现,把一个文件文档中只有一个数字的行给打印出来。(以/password文件为例,自行修改) 参考解答如下 方法1 方法2 方法3 !/bin/bash file=/root/script/sh/passwd while read line do num=$(echo $li 阅读全文

posted @ 2018-10-23 22:30 kennminn 阅读(125) 评论(0) 推荐(0) 编辑

shell练习题4

摘要: 需求如下: 系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似功能。 举例:假如服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1, 第三天1.log.2,第四天l.log.3,一直到1.log.5 参考解答如下 方法1 阅读全文

posted @ 2018-10-23 21:37 kennminn 阅读(134) 评论(0) 推荐(0) 编辑

2018年10月20日 #

shell练习题3

摘要: 需求如下: 请按照这样的日期格式(xxxx xx xx)每天生成一个文件,例如今天生成的文件为2018 10 19.log, 并把磁盘的使用情况入到这个文件,(不需要写cron,写脚本即可) 参考解答如下 方法1 方法2(取时间的格式稍有变化,与方法1基本相同) 此题主要用到了date命令与管道重定 阅读全文

posted @ 2018-10-20 09:08 kennminn 阅读(145) 评论(0) 推荐(0) 编辑

shell练习题2

摘要: 需求如下: 写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或Q退出脚本, 输入其他内容则直接用vim打开该shell脚本。 参考解答如下 方法1 方法2 注意: bash n选项只检测语法错误。 阅读全文

posted @ 2018-10-20 00:45 kennminn 阅读(149) 评论(0) 推荐(0) 编辑

2018年10月19日 #

shell练习题1

摘要: 需求如下: 写一个shell脚本,把10.0.1.0/24网段在线的ip列出来。 参考解答如下 方法1 方法2 方法3(多线程) 阅读全文

posted @ 2018-10-19 10:40 kennminn 阅读(148) 评论(0) 推荐(0) 编辑

2018年9月14日 #

Docker入门

摘要: 目录 一、 docker简介 二、 安装docker 三、 镜像管理 四、 通过容器创建镜像 五、 通过模板创建镜像 六、 容器管理 七、 仓库管理 八、 数据管理 九、 数据卷备份恢复 十、 docker网络模式 十一、 opration not permitted 十二、 配置桥接网络 十三、 阅读全文

posted @ 2018-09-14 20:18 kennminn 阅读(628) 评论(0) 推荐(0) 编辑

2018年9月10日 #

自动化运维之ansible

摘要: 第三十九课 自动化运维之ansible 目录 十五、 ansible介绍 十六、 ansible安装 十七、 ansible远程执行命令 十八、 ansible拷贝文件或目录 十九、 ansible远程执行脚本 二十、 ansible管理任务计划 二十一、 ansible安装包和管理服务 二十二、 阅读全文

posted @ 2018-09-10 21:33 kennminn 阅读(573) 评论(0) 推荐(0) 编辑

2018年9月5日 #

自动化运维之Saltstack

摘要: 第三十八课 自动化运维之Saltstack 目录 一、自动化运维介绍 二、 saltstack安装 三、 启动saltstack服务 四、 saltstack配置认证 五、 saltstack远程执行命令 六、 grains 七、 pillar 八、 安装配置httpd 九、 配置管理文件 十、 配 阅读全文

posted @ 2018-09-05 15:59 kennminn 阅读(238) 评论(0) 推荐(0) 编辑

2018年9月3日 #

代码管理平台

摘要: 第三十七课 代码管理平台 目录 一、代码管理平台介绍 二、安装svn 三、客户端上使用svn(linux) 四、客户端上使用svn(windows) 五、单机上使用git 六、简历远程仓库 七、克隆远程仓库 八、分支管理 九、远程分支管理 十、标签管理 十一、git别名 十二、搭建git服务器 十三 阅读全文

posted @ 2018-09-03 21:36 kennminn 阅读(1621) 评论(0) 推荐(0) 编辑

2018年8月27日 #

非关系统型数据库-mangodb

摘要: 第三十六课 非关系统型数据库 mangodb 目录 二十四 mongodb介绍 二十五 mongodb安装 二十六 连接mongodb 二十七 mongodb用户管理 二十八 mongodb创建集合、数据管理 二十九 php的mongodb扩展 三十 php的mongo扩展 三十一 mongodb副 阅读全文

posted @ 2018-08-27 11:43 kennminn 阅读(729) 评论(0) 推荐(0) 编辑

2018年8月24日 #

2018-08-22 第三十五课

摘要: 第三十五课 非关系型数据库 redis 目录 九、redis介绍 十、redis安装 十一、redis持久化 十二、redis数据类型 十三、redis常用操作 十四、redis操作键值 十五、redis安全设置 十六、redis慢查询日志 十七、php安装redis扩展 十八、redis存储ses 阅读全文

posted @ 2018-08-24 18:00 kennminn 阅读(133) 评论(0) 推荐(0) 编辑

2018年8月22日 #

非关系数据库一Memcached

摘要: 第三十四课 非关系数据库一Memcached 目录 一、nosql介绍 二、memrcached介绍 三、安装memcached 四、查看memcachedq状态 五、memcached命令行 六、memcached数据导出和导入 七、php连接memcached 八、memcached中存储ses 阅读全文

posted @ 2018-08-22 10:54 kennminn 阅读(245) 评论(0) 推荐(0) 编辑

2018年8月19日 #

DD常用命令组合

摘要: 管理一个系统经常需要备份磁盘数据,那么在UNIX/Linux系统中如何备份整个分区或整个硬盘的数据呢? dd命令就可以很方便实现这个功能。 1.把一个分区复制到一个文件中 2.恢复分区 3.把硬盘复制到另一个相同大小的硬盘中 4.把整个硬盘备份到一个文件 5.恢复整个硬盘 6.备份整个硬盘并压缩数据 阅读全文

posted @ 2018-08-19 10:37 kennminn 阅读(261) 评论(0) 推荐(0) 编辑

2018年8月11日 #

MySQL免编译二进制包安装简记

摘要: 相比较于MySQL的源代码安装来说。免编译二进制包的速度实在是快了太多,而且性能损失也不是很大,同时具有一定的定制性。所以,如果没有特殊的 需求,尽量用MySQL免编译二进制包来安装MySQL。 1.下载软件包 2.依赖包安装 3.进入/usr/local/src 4.解压软件包 5.将解压后的软件 阅读全文

posted @ 2018-08-11 01:17 kennminn 阅读(288) 评论(0) 推荐(0) 编辑

2018年8月3日 #

2018-08-01 第三十三课

摘要: 第三十三课 shell编程(三) 目录 二十三、 分发系统介绍 二十四、 expect脚本远程登录 二十五、 expect脚本远程执行命令 二十六、 expect脚本传递参数 二十七、 expect脚本同步文件 二十八、 expect脚本指定host和要同步的文件 二十九、 构建文件分发系统 三十、 阅读全文

posted @ 2018-08-03 09:21 kennminn 阅读(177) 评论(0) 推荐(0) 编辑

2018年8月1日 #

shell编程(二)

摘要: 第三十二次课 shell编程(二) 目录 十五、shell中的函数 十六、shell中的数组 十七、告警系统需求分析 十八、告警系统主脚本 十九、告警系统配置文件 二十、告警系统监控项目 二十一、告警系统邮件引擎 二十二、运行告警系统 十五、shell中的函数 函数就是把一段代码整理到了一个小单元中 阅读全文

posted @ 2018-08-01 16:59 kennminn 阅读(134) 评论(0) 推荐(0) 编辑

2018年7月30日 #

2018-07-26 第三十一次课

摘要: 第三十一次课 shell编程(一) 目录 一、shell脚本介绍 二、shell脚本结构和执行 三、date命令用法 四、shell脚本中的变量 五、hell脚本中的逻辑判断 六、文件目录属性判断 七、if特殊用法 八、case判断 九、for循环 十、while循环 十一、break跳出循环 十二 阅读全文

posted @ 2018-07-30 11:55 kennminn 阅读(144) 评论(0) 推荐(0) 编辑

2018年7月27日 #

Linux监控

摘要: 第三十次课 Linux监控 目录 一、 Linux监控平台介绍 二、 zabbix监控介绍 三、 安装zabbix 四、 忘记Admin密码如何做 五、 主动模式和被动模式 六、 添加监控主机 七、 添加自定义模板 八、 处理图形中的乱码 九、 自动发现 十、 添加自定义监控项目 十一、 配置邮件告 阅读全文

posted @ 2018-07-27 14:15 kennminn 阅读(441) 评论(0) 推荐(0) 编辑

2018年7月25日 #

lvs用户空间命令ipvsadm

摘要: ipvs工作在内核空间,而ipvsadm工作在用户空间,是负责管理集群服务编写规则的命令行工具 ipvsadm需要手动安装。 $ yum y install ipvsadm ipvsadm管理命令 一、管理集群服务 1)添加集群 ipvsadm A t|u|f service address [ s 阅读全文

posted @ 2018-07-25 11:17 kennminn 阅读(754) 评论(0) 推荐(0) 编辑

2018年7月24日 #

Linux集群架构(二)

摘要: Linux集群架构(二) 目录 八、LVS DR模式搭建 九、keepalived + LVS 十、扩展 八、LVS DR模式搭建 1、实验环境: 四台机器: client: 10.0.1.50 Director节点: (ens32 10.0.1.55 vip ens32:0 10.0.1.58) 阅读全文

posted @ 2018-07-24 21:00 kennminn 阅读(345) 评论(0) 推荐(0) 编辑

2018年7月23日 #

Linux集群架构(一)

摘要: 第二十八课 Linux集群架构(一) 目录 一、 集群介绍 二、 keepalived介绍 三、 用keepalived配置高可用集群 四、 负载均衡集群介绍 五、 LVS介绍 六、 LVS调度算法 七、 LVS NAT模式搭建 一、 集群介绍 集群听起来好像是一个很高大上的技术,其实不是的,集群其 阅读全文

posted @ 2018-07-23 10:03 kennminn 阅读(3767) 评论(0) 推荐(1) 编辑

2018年7月20日 #

Mysql主从同步

摘要: 第二十七课 Mysql主从同步 目录 一、 MySQL主从介绍 二、 准备工作 三、 配置主 四、 配置从 五、 测试主从同步 六、 扩展 一、 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数 阅读全文

posted @ 2018-07-20 10:47 kennminn 阅读(211) 评论(0) 推荐(0) 编辑

2018年7月18日 #

Tomcat基本配置

摘要: 第二十六课 Tomcat基本配置 目录 一、 Tomcat介绍 二、 安装jdk 三、 安装Tomcat 四、 配置Tomcat监听80端口 五、 配置Tomcat虚拟主机 六、 Tomcat日志 七、扩展 一、 Tomcat介绍 Tomcat 是什么 Tomcat 是由 Apache软件基金会开发 阅读全文

posted @ 2018-07-18 10:05 kennminn 阅读(267) 评论(0) 推荐(0) 编辑

2018年7月16日 #

NFS、FTP介绍

摘要: 第二十五课 NFS、FTP介绍 目录 一、 NFS介绍 二、NFS服务端安装配置 三、NFS配置选项 四、exportfs命令 五、NFS客户端问题 六、FTP介绍 七、使用vsftpd搭建ftp 八、xshell使用xftp传输文件 九、使用pure ftpd搭建ftp服务 十、扩展 一、 NFS 阅读全文

posted @ 2018-07-16 11:03 kennminn 阅读(972) 评论(0) 推荐(0) 编辑

2018年7月13日 #

常用MySQL操作(一)

摘要: 第二十四次课 常用MySQL操作(一) 目录 一、设置更改root密码 二、连接mysql 三、mysql常用命令 四、mysql用户管理 五、常用sql语句 六、mysql数据库备份恢复 七、扩展 一、设置更改root密码 因为编译安装时指定的mysql安装目录在/usr/local/mysql, 阅读全文

posted @ 2018-07-13 11:19 kennminn 阅读(235) 评论(0) 推荐(0) 编辑

2018年7月9日 #

LNMP(三)

摘要: 第二十二次课 LNMP(三) 目录 一、Nginx负载均衡 二、ssl原理 三、生成ssl密钥对 四、Nginx配置ssl 五、php fpm的pool 六、php fpm慢执行日志 七、open_basedir 八、php fpm进程管理 九、扩展 一、Nginx负载均衡 nginx的负载均衡实现 阅读全文

posted @ 2018-07-09 09:19 kennminn 阅读(269) 评论(0) 推荐(0) 编辑