Ubuntu下创建XFS文件系统的LVM
以前在Linux下面玩LVM,一般都是选择ext3、ext4格式的文件系统,最近在Ubuntu 16.04.5下安装配置一个MySQL数据库服务器,遂测试了一下XFS文件系统的LVM,其实仔细对比下来,差别不大,只是文件格式化的区别以及件系统的调整命令的不同。下面很多地方不做过多解释,只是简单的记...[2018/10/8]
虚拟机安装Linux Centos虚拟机安装Linux Centos
1.准备工作:
Linux系统:
可以去 https: www.centos.org/download/ 下载DVD ISO版
虚拟机
2.VMware配置
&...[2018/10/8]
树莓派搭建Seafile个人网盘
步骤一、安装Seafile依赖包
yum install python-setuptools python-ldap python-memcached MySQL-python mariadb mariadb-server
步骤二、安装pip和python库
curl https: b...[2018/10/8]
Linux Centos下安装jdkLinux Centos下安装jdk
1.准备工作
https: www.cnblogs.com/dddyyy/p/9746942.html
上面这篇博客讲了如何安装linux
你想安装的jdk(对应版本的jdk)
连接Linux的软件
上传...[2018/10/8]
GCC
1,其本质就是一个编译器。
gcc -o output
gcc -o 输出文件名 输入文件名
2.其编译过程实质可分为一下四部:
类型
说明
-E
预处理后即停止,不进行编译、汇编及连接
-S
编译后即停止,不进行汇编及连接
...[2018/10/8]
【Linux 运维】 date的使用 - 旅行者-Travel
date的使用
一、常用时间格式
#年、月、日 四位年大写,其余小写
[root@localhost ~]# date +%Y #长格式显示四位数年
2018
[root@localhost ~]# date +%y #2位短格式显示
18
[root@localh...[2018/10/8]
Centos 7 编译php 7.2.10
步骤一:安装依赖
yum install -y wget gcc gcc-c++ gd-devel zlib-devel libjpeg-devel libpng-devel libiconv-devel freetype-devel libxml2 libxml2-devel open l ...[2018/10/8]
linux相关命令
关机
shutdown -h now 立即关机
shutdown -r now 重启
halt 关机
reboot 重启
service hd start 开启 h服务,方便CRT进行连接
进入桌面
startx 进入桌面
用户管理
logout 注销用户
...[2018/10/8]
GitLab安装及使用
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
GitLab拥有与Github类似的功能,能够浏览源...[2018/10/8]
虚拟机使用桥接模式网络配置
1、获取本机的网络详细信息 window+r 输入cmd 使用ipconfig -all
一样即可
在自己的虚拟机中设置网络
虚拟机中的ip ---------192.168.36.*,不要跟自己的本机ip冲突
网关-...[2018/10/8]
ELF文件格式ELF文件格式
ELF文件(Executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。
概要
本文主要记录总结32位的Intel x86平台下的ELF文件结构。ELF文件以Section的形式进行存储。代码编译后的指令放在代...[2018/10/8]
假如你不小心干掉了系统,你该怎么办?(一次手贱的记录 ~ Ubuntu and Python3.6)假如你不小心干掉了系统,你该怎么办?(一次手贱的记录 ~ Ubuntu and Python3.6)
前言
多年未犯低级错误,今天犯了个不大不小的错误,记录下生活点滴吧
今天早上脑海里想了下,如果电脑挂了我要备份哪些东西?然后中午休息的时候就列了一下,没想到晚上就悲剧了...
这个是中午写的:
## If I to bak
**`浏览器书签备份`**
~/桌面(**先push到github...[2018/10/8]
玩转vim编辑器
1、vim 编辑器可以自定义配置:包含初始化命令的文件叫vimrc(h vimrc),version ---查看版本号、系统-用户配置文件所在位置。
2、 可视模式: 操作一块区域代码: 按v 插入模式:按i
3、光标移动篇&n...[2018/10/8]
自动化运维工具 Ansible自动化运维工具 Ansible
学习Ansible的系列文章 Ansible 介绍 Ansible 架构 Ansible 安装 Ansible 配置文件及参数 Ansible 常用模块 Ansible playbook1. Ansible 介绍 Ansible 是一个配置管理和应用部署工具,只需要通过 h 访问服务器或设备即可实...[2018/10/8]
CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6
CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6
解决办法:
1、进入/etc ysconfig/network-scripts目录,查找ifcfg开头的文件,将配置ONBOOT=no,改为ONBOOT=yes ...[2018/9/30]
discourse论坛迁移
在源设备的操作 备份数据文件 tar -czvf discoursefile716.tar.gz /var/discourse 然后把此discoursefile716.tar.gz文件传到需要迁移的设备上
迁移主机上的操作 1、解压数据文件 cd /var/ tar xf /opt/disco...[2018/9/30]
Linux学习之路(二)
4.Linux文件查找工具。
Linux经常使用locate与find作为文件查找命令。find可以认为是系统自带的命令,功能也挺多但是使用方法相对有点繁琐。find查找的是实时文件数据,一般用于查询明确知道文件目录及文件名的时候,可以按照参数将查询出来的文件做进一步操作如:打印、删除、执行命令...[2018/9/30]
Linux编程 21 shell编程(环境变量,用户变量,命令替换)
一.概述
这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用。
1.1 环境变量
在前面章节到了linux系统的环境变量,也可以在脚本中访问这些值。下面使用set 命令来...[2018/9/30]
Linux CentOS Nginx安装配置
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
...[2018/9/30]
守护进程
1.什么是守护进程
守护进程是一类特殊的后台进程,在后台运行,且不受任何终端控制。
2.守护进程为什么要独立于终端
用户使守护进程独立于终端是因为, 在守护进程从一个终端启动的情况下,这同一个终端可能被其他的用户使用。例如,用户从一个终端启动守护进程后退出,然后另外一个人也登录...[2018/9/30]
第一章 Linux命令行简介 - key-oldboy
1 Linux系统命令操作语法的格式
命令_[参数选项]_[文件或路径] 其中 _ 至少一个空格 如:rm -f /etc/hosts 其中/etc/hosts完整路径不带空格 &...[2018/9/30]
升级CentOS内核 - 2.6升级到3.10/最新内核
##记得切换到root用户执行升级操作.
[root@localhost ~]# uname -a ##旧版
Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i6...[2018/9/30]
Linux安装配置JDK
首先去官网根据系统版本下载对应的jdk(注意是Linux版),我们在Linux创建一个文件夹专门存放上传的安装包。
然后利用上传工具把我们下载好的压缩包上传到Linux 上,选择 /opt oftware 目录(这里选择自己创建的目录即可)。
然后再创建一个目录用于我们的jdk安装目录
...[2018/9/30]
IP负载均衡
推荐一篇关于LVS的好文:
https: www.cnblogs.com/gaoxu387/p/7941381.html
一、原博主要内容:
1、概述
IP负载均衡:四层负载,是基于IP+端口的负载均衡,主要代表是LVS(Linux Virtual Server)
LVS工作原理:LVS的...[2018/9/30]
jenkins + ansible + docker 代码集成发布
一、环境搭建
1. 安装Java
配java_home, /etc/profile
2.安装Jenkins
下载war包,用 Java -jar Jenkins.war或者 把war包放tomcat的webapps下
http: ip:8080或者 ht...[2018/9/30]
shell基础 -- 基本语法
本文介绍一下 shell 的语法。
一、变量
在 shell 里,使用变量之前通常并不需要事先为他们做出声明,需要使用的时候直接创建就行了。默认情况下,所有变量都被看做字符串并以字符串来存储,即使它们被赋值为数值时也是如此。shell 和一些工具会在需要时把数值...[2018/9/30]
nginx代理 upstream轮询
问题描述
我有2个Tomcat 一个端口开启(8021),一个端口未开启(8022),在nginx里用upstream模块进行代理 ,代理的负载算法采用的是默认的轮询算法,配置成功后,访问页面时并没有出现轮询的效果 ,页面一直显示是正常访问的页面,原则上会有一...[2018/9/30]
hping安装过程
转载:http: www.safecdn.cn/2018/09/hping-install/
Hping的主要功能有:
测试防火墙 实用的端口扫描 网络检测,可以用不同的协议,服务类型(TOS),IP片分 手工探测MTU(最大传输单元)路径 的先进性的路由跟踪,所有请立即获取iTunes的协议...[2018/9/30]
Jenkins持续集成01—Jenkins服务搭建和部署Jenkins持续集成01—Jenkins服务搭建和部署
一、介绍Jenkins
1、Jenkins概念
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。
2、Jen...[2018/9/30]
动态链接库函数内的静态变量,奇妙的UNIQUE Bind
title: 动态链接库函数内的静态变量,奇妙的UNIQUE Bind
date: 2018-09-28 09:28:22
tags:
---
介绍
模板函数和内敛函数中的静态变量,在跨so中的表现,和定义在其他函数中的静态变量的表现稍微有所不同。使用不慎,会造成预期之外的结果。本文对该...[2018/9/30]
简单gitblit与Jenkins结合,持续集成
gitblit是当作git服务器,也就是作为私有的代码仓库,用法类似于Github
Jenkins 是自动构建工具,帮忙将仓库中的代码更新到服务器上。可以设置为定时自动构建。
详细摸索了我现在公司的用法, 先简单描述下工作过程:
平常我们写好代码之后,会git pu...[2018/9/30]
第二章 文件和目录操作命令 - key-oldboy第二章 文件和目录操作命令 - key-oldboy
2.1 pwd
(print work directory)打印工作目录(显示当前所在路径) 后面可以接 -L 默认情况下接的也是-L(logical)的 此种情况显示的是逻辑路径(相当于win的一样) -P(physical)的话,就会把真实的物理路径全部显示出来
[...[2018/9/30]
初级Linux学习指南 - sun-sailing
一、书籍介绍
入门书籍:Linux系统命令及Shell脚本实践指南,该书需要细读以及实操。
进阶书籍:鸟哥的 Linux 私房菜 基础篇 第四版,该书建议在入门后根据实际需要选择性翻阅。
二、Linux常用工具
secureCRT:windows下的远程连接Linux的 h客户...[2018/9/30]
模拟开户接口,使用shell脚本实现批量用户开通
1、目的 通过模拟接口方法,实现批量用户开通 2、分析 A、接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息,接口可整理成body.xml、head.xml文件。 B、用户信息清单可以整理成list.txt文件。 C、逐行读取list.txt文件,将其...[2018/9/28]
通过日志过滤的方法,统计每天内容详情页面的PV数
1、目的:
每天凌晨0点1分统计用户点击进入内容详情页的次数,对内容点击量形成榜单。
2、分析:
A、/data/log/epg.acce .log日志实时打印用户访问页面的日志,并且每天凌晨0点会进行日志切割,将前一天的日志保存为epg.acce .log_YYYYMMDD...[2018/9/28]
小白该如何学习Linux操作系统
一、 选择适合自己的Linux发行版
谈到linux的发行版别,太多了,可能谁也不能给出一个准确的数字,但是有一点是能够必定的,linux正在变得越来越盛行, 面临这么多的Linux 发行版,打算从别的体系转到linux体系来的初学者可能会感到迷惑,即便是忠诚的 Linux 用户也没有时刻和精力...[2018/9/28]
NTP服务器搭建
1. 目标
主要描述现场部署中NTP服务器的所在位置及安装指导。
2. 简介
由于Linux系统时钟偏差的存在,所以为了避免主机时间因为长期运作下所导致...[2018/9/28]
shell日志颜色处理
记录一下shell日志颜色处理
_COLORS=${BS_COLORS:-$(tput colors 2>/dev/null || echo 0)}
__detect_color_support() {
# shellcheck disable=SC2181
if [ $?...[2018/9/28]
TCP的socket资源被耗尽的问题
一、 故障现象
部分机顶盒用户出现大面积登录APP时,界面停留在登陆页面,无反应。
二、 现象初步分析
本次问题出现时,所有AAA出现了异常流量波动,在AAA异常流量段期间接到用户故障报障。此时主要表现在LVS集群显示真实的EPG 服务器不停的被踢出集群和加入(UP/DOWN...[2018/9/28]
Linux编程 20 shell编程(shell脚本创建,echo显示信息)
一概述
前面19章里已经掌握了linux系统和命令行的基础知识,从本章开始继续学习shell脚本的基础知识。在大量编辑shell脚本前,先来学习下一些基本概念。
1.1 使用多个命令 Shell可以让多个命令串起来,一次执行完成,可以把它们放在...[2018/9/28]
linux 子系统折腾记 (三)
所以说,英文真是个好东西,很多资料都只有英文版本,要是不懂英文,甚至你不知道这个资料的存在,更别提用蹩脚的翻译软件去翻译了。 wsl 的资料:https: docs.microsoft.com/zh-cn/window wsl/interop 这里面提到可以用wsl 命令,在windows中使用l...[2018/9/28]
Linux学习之路(一)
导语:
早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑。其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文章记录下来,这里先从最基本的工作环境开始拉开这条漫长的学习之路。
docker虽然提供了很多好...[2018/9/28]
鸟哥私房菜学习笔记(第零章)
CPU发布控制命令控制数据是流入内存还是流出内存,CPU处理的数据全部是来自内存的。
CPU的种类: 根据内部的微指令集来区分(CPU依靠(运行)指令码)
精简指令集(RISC):例如升阳(sun)的SPARC系列、IBM的PowerPC系列、ARM系列。
复杂指令集(CIS...[2018/9/28]
centos下kong源码安装centos下kong源码安装
参考资料:
https: docs.konghq.com/install ource/
环境准备:操作系统 centeros7.3
1 :open l和pcre一般系统自带,如果没有可自己安装&n...[2018/9/28]
Linux命令大全(非常全,史上最全)
最近学习Linux,最大的体验就是它的很多东西都需要由命令来进行控制,下面是我总结的一些命令,供大家参考:
系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dm...[2018/9/28]
linux查找某段时间创建的文件的总大小
1 for i in `find -type f \( -newermt ''2017-10-25 16:30:00'' -a -not -newermt ''2017-10-25 19:30:00'' \) |xargs -I{} du -sm {} | awk ''{print $1}''`...[2018/9/28]
CentOS 7.5 yum 安装 Zabbix
一、Zabbix 介绍
Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持
Zabbix 是一个企业级的分布式开源监控方案
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配...[2018/9/28]
linux下Mongodb集群搭建:分片+副本集
三台服务器 192.168.1.40/41/42
安装包 mongodb-linux-x86_64-amazon2-4.0.1.tgz
服务规划
服务器40
服务器41
服务器42
mongos
mongos
&nbs...[2018/9/28]
linux 服务器安装 anaconda
1. 下载anaconda
下载安装脚本:https: www.continuum.io/downloads,选择要安装的Python版本和系统架构:
python 3 使用下面命令,根据系统选择相应代码
$ wget https: repo.continuum.io/archi...[2018/9/28]
linux上文件内容去重的问题uniq/awklinux上文件内容去重的问题uniq/awk
1、uniq:只会对相邻的行进行判断是否重复,不能全文本进行搜索是否重复,所以往往跟sort结合使用。 例子1: [root@aaa01 ~]# cat u.txt 12 34 56 12 [root@aaa01 ~]# cat u.txt|uniq >>u0.txt [root@aa...[2018/9/28]