摘要: 作者: 阮一峰 日期: 2018年11月 7日 awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。 它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk可能是最方便的工具。 awk其实不仅仅是工具软件,还是一种编程语言。不 阅读全文
posted @ 2019-07-19 10:13 dulingyulove 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Git 是目前最流行的源代码管理工具。 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作。 分支管理 分支分类 Git主分支(保留分支):master 、release Git辅助分支(临时分支):dev-*、bugfix-*、release-* 分支 阅读全文
posted @ 2019-07-17 11:28 dulingyulove 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Harbor自签名证书以https方式访问UI界面 说明 前文Centos7搭建Harbor私有仓库(一)中成功搭建了Harbor,但,是以http方式搭建的,这里我们修改为https方式及配置Docker以http方式访问私有仓库 生成自签名证书 这里我们使用https://github.com/ 阅读全文
posted @ 2019-07-12 15:43 dulingyulove 阅读(7859) 评论(0) 推荐(0) 编辑
摘要: 概述 Harbor使用了基于角色的访问控制策略,当从Harbor中拉去镜像的时候,首先要进行身份认证,认证通过后才可以拉取镜像。在命令行模式下,需要先执行docker login,登陆成功后,才可以docker pull。通常情况下,在私有云环境中使用kubernetes时,我们要从docker r 阅读全文
posted @ 2019-07-12 14:37 dulingyulove 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Deployment部署文件详解 阅读全文
posted @ 2019-05-31 17:25 dulingyulove 阅读(14228) 评论(0) 推荐(1) 编辑
摘要: k8s pod yaml文件详解1、yaml格式的Pod配置文件内容及注解 深入Pod之前,首先我们来了解下Pod的yaml整体文件内容及功能注解。如下: 阅读全文
posted @ 2019-05-31 16:38 dulingyulove 阅读(928) 评论(0) 推荐(0) 编辑
摘要: Dockerfile参数简介:https://docs.docker.com/engine/reference/builder/ 指令 含义解释 FROM : FROM debian:stretch表示以debian:stretch作为基础镜像进行构建 MAINTAINER: 维护者信息RUN : 阅读全文
posted @ 2019-05-31 15:59 dulingyulove 阅读(4229) 评论(2) 推荐(1) 编辑
摘要: 上篇文章中,已经完成了基于kubeadm安装的kubernetes集群,本文将基于上述的集群环境,搭建dashboard组件。 安装环境及版本kubernetes版本及基础组件版本可参考前一篇安装集群环境的文章 dashboard组件:kubernetes-dashboard-v1.10.1 需准备 阅读全文
posted @ 2019-05-31 14:43 dulingyulove 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 使用kubeadm安装无疑是一种不错的选择。参考:https://www.cnblogs.com/benjamin77/p/9783797.html 1、环境准备 1.1系统配置 系统是CentOS Linux release 7.6 禁用防火墙和selinux 添加内核参数文件 /etc/sysc 阅读全文
posted @ 2019-05-30 16:55 dulingyulove 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这 阅读全文
posted @ 2019-05-14 16:15 dulingyulove 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 软件包下载地址:http://www.joomlachina.org.cn/ 官网上面有很多版本这里以Joomla_3.9.5-Stable-Full_Package.tar.gz版本为例,汉语语言包为zh-CN_joomla_lang_full_3.9.5v1.zip mysql版本为5.7,ph 阅读全文
posted @ 2019-05-09 15:08 dulingyulove 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep - 阅读全文
posted @ 2019-05-07 09:35 dulingyulove 阅读(8593) 评论(0) 推荐(0) 编辑
摘要: swap是linux的交换分区,作用: ‘提升‘ 内存的容量,防止OOM(Out Of Memory)即常说的虚拟内存。在内存使用很大时,能缓解服务器压力,避免崩溃,增强稳定性。但是,很多时候我们装机的时候并没有考虑到,没有划分swap分区,这里记录一下在系统内,增加swap虚拟内存的方法,增加sw 阅读全文
posted @ 2019-05-06 15:30 dulingyulove 阅读(3038) 评论(0) 推荐(0) 编辑
摘要: 使用.rpm包(推荐) vim /etc/yum.repos.d/mongodb-org-4.0.repo 加入以下内容 使用tar包 MongoDB .tar.gztarball需要安装以下依赖项: tar包下载地址:https://www.mongodb.com/download-center? 阅读全文
posted @ 2019-05-05 13:13 dulingyulove 阅读(182) 评论(0) 推荐(0) 编辑
摘要: vim /usr/lib/zabbix/alertscripts/wechat.py zabbix微信报警配置截图: 阅读全文
posted @ 2019-04-30 14:45 dulingyulove 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 阅读全文
posted @ 2019-04-30 14:32 dulingyulove 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 检查网卡配置文件是否有误: 例: 重启网卡 重启网络服务 或 阅读全文
posted @ 2019-04-30 14:31 dulingyulove 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 1. linux系统管理命令 1. linux系统管理命令 adduser 功能说明:新增用户帐号。语 法:adduser补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管 阅读全文
posted @ 2019-04-30 14:21 dulingyulove 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 目录 一、文件浏览命令 格式: 命令 [option] file cat 由第一行开始显示文件内容 tac 从最后一行开始显示,tac 是 cat 的倒写 nl 显示行号 -b a :空行也列出行号(类似 cat -n); -b t :非空行才列出行号(默认值); more 一页一页的显示文件内容 阅读全文
posted @ 2019-04-30 14:19 dulingyulove 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 阿里云、华为云等云服务器默认屏蔽掉了25端口后,内网服务器如何通过跳板机发送邮件到外网邮箱。 如果是可联网的阿里云机器,可以直接配置mailx使用465端口发送邮件。需要进行ssl验证配置。 CentOS7云主机,通过mail命令发,使用465端口(smtps协议)发送邮件#创建证书mkdir -p 阅读全文
posted @ 2019-04-24 15:23 dulingyulove 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 快速入门 说明 到 Jumpserver 会话管理-终端管理 查看 Coco Guacamole 等应用是否在线 说明 到 Jumpserver 会话管理-终端管理 查看 Coco Guacamole 等应用是否在线 一、系统设置 1.1 基本设置 # 修改 url 的"localhost"为你的实 阅读全文
posted @ 2019-04-24 14:47 dulingyulove 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 一步一步安装 (CentOS) 本文档旨在帮助用户了解各组件之间的关系, 生产环境部署建议参考 进阶安装文档 云服务器快速部署参考 极速安装 安装过程中遇到问题可参考 安装过程中常见的问题 测试推荐环境 CPU: 64位双核处理器 内存: 4G DDR3 数据库:mysql 版本大于等于 5.6 m 阅读全文
posted @ 2019-04-24 14:29 dulingyulove 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 前提:Jenkins、Git、Maven、Nexus(可选)已经安装完成 全局工具配置: 系统设置 目的: (192.168.0.115)服务器上的maven将开发产生的*.war包。 通过SSH推送到远程tomcat 服务器上(192.168.0.109)。 192.168.0.115是jenki 阅读全文
posted @ 2019-04-24 10:26 dulingyulove 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协 阅读全文
posted @ 2019-04-23 14:11 dulingyulove 阅读(3133) 评论(0) 推荐(0) 编辑
摘要: 修改内核配置文件 修改内核配置文件 刷新配置文件 刷新配置文件 关ipv6 关ipv6 避免放大攻击 避免放大攻击 开启恶意的icmp错误消息保护 开启恶意的icmp错误消息保护 关闭路由转发 关闭路由转发 开启反向路径过滤 开启反向路径过滤 处理无源路由的包 处理无源路由的包 net.ipv4.c 阅读全文
posted @ 2019-04-04 18:32 dulingyulove 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 脚本一: 脚本二: #!/bin/bash #Cenetos6/7初始化脚本# get os versionRELEASEVER=$(rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)) # configure yum s 阅读全文
posted @ 2019-04-04 18:23 dulingyulove 阅读(1145) 评论(1) 推荐(0) 编辑
摘要: 优化条目: 修改ip地址、网关、主机名、DNS等 关闭selinux,清空iptables 添加普通用户并进行sudo授权管理 更新yum源及必要软件安装 定时自动更新服务器时间 精简开机自启动服务 定时自动清理/var/spool/clientmqueue/目录垃圾文件,放置inode节点被占满 阅读全文
posted @ 2019-04-04 17:40 dulingyulove 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 环境配置: 安装依赖包: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y 安装JDK yum -y remove java*(清除原有ja 阅读全文
posted @ 2019-04-01 16:47 dulingyulove 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Zabbix介绍 Zabbix基本功能 数据采集方式:zabbix agent,agent(active),SNMP,SSH等;数据存储方式:RDBMS,如MySQL,Pgsql等;数据展示方式:php,web,gui;报警功能:支持报警升级; zabbix组件及基础架构 • Zabbix主要由za 阅读全文
posted @ 2019-04-01 15:38 dulingyulove 阅读(612) 评论(0) 推荐(0) 编辑
摘要: Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 这种方法有两个缺点。 一是启动时间长。 阅读全文
posted @ 2019-03-29 10:42 dulingyulove 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 本文参考链接地址: https://devecho.com/v/209/ https://www.cnblogs.com/wxylog/p/6386974.html 什么是Odoo 为什么选择Odoo Odoo是一套非常强大的开源ERP系统, 用户可以在上面灵活地选择安装各种业务模块来满足自身业务的 阅读全文
posted @ 2019-03-27 09:30 dulingyulove 阅读(4258) 评论(0) 推荐(0) 编辑
摘要: SSH配置文件详解 SSH:是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。 在RHEL系统中SSH使用的是OpenSSH服务器,由opensh,openssh-server等软件包提供的。 客户端吧ssh服务配置文件默认位置/etc/ssh/ssh_config sshd服务配 阅读全文
posted @ 2019-03-25 15:16 dulingyulove 阅读(507) 评论(0) 推荐(0) 编辑
摘要: Spring Boot开发web应用就像开发普通的java程序一般简洁,因为其内嵌了web容易,启动的时候只需要一条命令java -jar server.jar即可,非常方便。但是由此而来的问题是万一应用挂了怎么办? 别担心,有pm2进程管理工具可以帮到你。 PM2简介 pm2原先是nodejs应用 阅读全文
posted @ 2019-03-25 14:07 dulingyulove 阅读(4967) 评论(0) 推荐(0) 编辑
摘要: NPM 使用介绍 摘自:http://www.runoob.com/nodejs/nodejs-npm.html NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NP 阅读全文
posted @ 2019-03-25 14:05 dulingyulove 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL用户管理 1. 修改用户密码 ===root修改自己密码=== 方法一: # mysqladmin -uroot -p'123' password 'new_password' //123为旧密码 方法二:mysql > UPDATE mysql.user SET authentica 阅读全文
posted @ 2019-03-15 13:48 dulingyulove 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、库操作 1、创建业务数据库 DDL 数据库命名规则:区分大小写、唯一性、不能使用关键字如 create select、不能单独使用数字 语法:CREATE DATABASE 数据库名; 2、查看数据库语法:SHOW DATABASES; 3、选择数据库 语法:SELECT database(); 阅读全文
posted @ 2019-03-15 13:25 dulingyulove 阅读(137) 评论(0) 推荐(0) 编辑
摘要: linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history命令后,通常只会显示已执行命令的序号和命令本身。如果想要查看命令历史的时间戳,那么可以执行: 临时显示: 1 2019-03-05 19:02:39 service network restart2 2 阅读全文
posted @ 2019-03-14 18:07 dulingyulove 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 本文章转载:https://www.linuxidc.com/Linux/2017-01/139826.htm CentOS 7 64 位系统,为了测试,把/usr/lib64重命名成了/usr/lib64.bk,结果发现,在运行vi命令的时候报错: -bash: /usr/bin/vi: /lib 阅读全文
posted @ 2019-03-13 15:34 dulingyulove 阅读(766) 评论(0) 推荐(1) 编辑
摘要: 1、启动Centos7 ,按空格让其停留在如下界面: 鼠标上下可以选择启动内核,默认选择第一个内核开机 2、按e键进入编辑模式 按下e键后我们可能无法看到我们需要编辑的区域,这是因为在较新版本的CentOS中这个编辑页面不是一次显示完的,我们可以看到两个箭头分别指向上和下,使用上下方向键向下翻就会找 阅读全文
posted @ 2019-03-13 15:21 dulingyulove 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、mysql安装 yum安装: 初始化数据库 或编译安装的 启动、关闭、重启、开机自启动数据库 查找初始密码 登录数据库 修改密码 编译安装 #从MySQL 5.7.5开始Boost库是必需的 安装依赖包 yum -y install gcc gcc-c++ ncurses ncurses-dev 阅读全文
posted @ 2019-03-07 13:47 dulingyulove 阅读(121) 评论(0) 推荐(0) 编辑