- 博客(79)
- 资源 (1)
- 收藏
- 关注
转载 ansible实现主/备模式高可用
一、环境准备1、安装ansible服务[root@ansible-70 ~]# yum install epel-release -y #安装epel源[root@ansible-70 ~]# yum -y install ansible2、添加管理远程主机和本地解析 编辑/etc/ansible/hosts:[root@ansible-70 ~]# vim /etc/ans...
2019-01-20 20:42:51
900
2
转载 实现cobbler+pxe自动化装机
1、简介Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来实现系统自动化安装。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler构成组件包括: Distros(发行版):表示一个操作系统,它承载了内核和initrd的信息,以及内核参数等其他数据 Profile(配置文件):包含一个发行版、一个k...
2019-01-20 20:17:53
955
转载 CentOS使用EPEL YUM源
刚刚开始学习centos,感觉很不适应,因为好多软件,yum里面居然没有,让我很不爽,一阵狂搜。原来centos还有一个epel源,果然,不熟悉的东东,处处是坑啊!EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.1、...
2018-08-15 17:30:05
317
转载 windows挂载linux网络文件系统NFS
1.创建linux的NFS服务端2.linux挂载linux的NFS3.windows挂载Linux的NFS工具/原料 挂载语句: mount -t nfs 192.168.0.10:/home/share /mnt 取消挂载语句: umount /mnt linux win7 网络 虚拟机 方法/步骤 1 创建linux的NFS服务端,选择适...
2018-08-15 11:31:15
401
原创 更换CentOS的yum源
1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali...
2018-08-09 18:27:01
207
转载 TCP的三次握手与四次挥手(详解+动图)
背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...
2018-08-09 09:43:51
411
转载 修改或隐藏Nginx的版本号
隐藏nginx的版本号很简单,nginx的HttpCoreModule提供了一条叫做server_tokens指令,我这要将这条指令设置为“server_tokens off”就可以了。首访问一下,看一下现有的版本: [root@ mail ~]# curl --head http://192.168.3.139 HTTP/1.1 403 Forbidden Serv...
2018-08-08 15:46:01
2274
转载 Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## nginx...
2018-08-08 14:43:33
159
原创 Linux面试题
1 已知目录结构 尽量多的方法显示一级目录结构[root@VM_1_5_centos data]# ls -l /datatotal 40drwxr-xr-x 9 root root 4096 Aug 1 16:30 Downloadsdrwxrwxrwx 4 root root 4096 Jul 17 09:38 lzcq_yglzcs2300998_192144164...
2018-08-01 20:53:28
226
转载 Linux下命令行curl的10种常见用法示例
1. 获取页面内容 当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。 curl http://www.codebelief.com 2. 显示 HTTP 头 如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项: curl -I http://www.codebelief.com 输出为: HTTP/1.1...
2018-07-30 09:17:38
252
原创 grep命令详解
-w 显示全部符合的行-v 反转查找-E 正则表达式查找--lolor=auto 标记匹配颜色-o 只输出文件中匹配到的部分 -c 统计文件或文本中包含匹配字符串的行数-n 输出包含匹配字符串的行-r 在多级目录中对文本进行递归搜索-i 忽略大小写-e 多个匹配样式-q 静默输出 成功返回0 失败返回非0-A # 显示匹配结果之后的#行-B # 显示匹配结果之前的#行-...
2018-07-23 18:52:39
467
原创 echo命令
1.显示普通字符串: 2. 显示转义字符 3. 显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 4. 显示换行 #-e 开启转义 \b删去前面的一个字符转义\a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v...
2018-07-11 11:32:00
1711
原创 Python一个字符串用空格隔开
# 将字符中单词用空格隔开# 已知传入的字符串中只有字母,每个单词的首字母大写,# 请将每个单词用空格隔开,只保留第一个单词的首字母大写传入:“HelloMyWorld”# 返回“Hello my world”# 给定一个字符串inStr = "HelloMyWorld"# 把字符串转换成列表str_list = list(inStr)# 用循环取出每一个元素for i in inStr: ...
2018-07-05 10:58:37
15927
1
原创 python列表中的所有值转换为字符串,以及列表拼接成一个字符串
>>> ls1 = ['a', 1, 'b', 2]>>> ls2 = [str(i) for i in ls1]>>> ls2['a', '1', 'b', '2']>>> ls3 = ''.join(ls2)>>> ls3'a1b2'
2018-07-05 10:44:37
44279
1
转载 TCPdump抓包命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump普通情况下,直接启动tcpdu...
2018-07-03 09:19:45
11881
转载 MySQL GROUP BY分组取字段最大值
假设有一个业务场景,需要查询用户登录记录信息,其中表结构如下:1.CREATE TABLE `tb` (2. `id` int(11) NOT NULL AUTO_INCREMENT,3. `uid` int(11) NOT NULL,4. `ip` varchar(16) NOT NULL,5. `login_time` datetime,6. PRIMARY KEY (`id`),7...
2018-06-22 09:56:38
1341
转载 mysql中group by 的用法解析
1. group by的常规用法group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。假设现有数据库表如下: 表user_info,id主键,user_id唯一键CREATE TABLE `user_info` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMEN...
2018-06-22 09:33:42
319
转载 ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...
2018-06-15 14:40:55
141
转载 cmake 学习笔记
原文:http://blog.csdn.net/dbzhang800/article/details/6314073最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一...
2018-06-15 10:59:05
229
转载 Linux-网络配置(IP 网关 dns 配置)网络管理
1, ifconfig 命令配置IP地址,此方法配置的IP地址是临时性的ifconfig主要是查看网络配置格式:ifconfig 网卡名 IP netmask 子网掩码Ifconfig eth0 192.168.0.100 netmask 255.255.255.02,setup永久配置IP地址 只有Redhat系列的Linux才可以 是redhat系列特有的工具Setup工具配置IP最终修改的还...
2018-06-13 13:40:10
1023
转载 -----------------------------CenOS7最小化安装------------------------
CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说了一句废话, 那么CentOS这个那么有情怀的社区linux发行版本怎么可以在通过最小化安装后不能查看网卡配置信息, 这个必须有它就是 ip 命令[root@localhost~]# ip addr通过 ip 命令加参数 addr 则是查看当前网卡的配置信息,...
2018-06-12 13:48:50
374
转载 Linux修改yum源为阿里云、网易、中国科技大学
1.阿里 1.1备份当前的yum源mv /etc/yum.repos.d /etc/yum.repos.d.backup 1.2下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo或者c...
2018-06-12 13:47:32
2302
原创 iptables官方手册整理
1. 简介 2. 首先,什么是包过滤? 3. 快速入门指南 4. 数据包过滤流程 5. 具体如何使用 Iptables 命令实现过滤功能 6. 地址转换(NAT) 7. 排除建议 1. 简介 ———————————————————————————————————————————————— 读者们,大家好: 在这里我们假设你已经有一定的 IP 地址、网络地址、子网掩码、路由、DNS 基础知识。...
2018-06-11 15:00:36
317
转载 iptables四个表五条链
iptables四个表五条链 其实关于iptables的使用网上的资料和教程也比较多,主要是要理解其中的路由前和路由后每个表和链所处的位置和作用,明白了也就简单了,以下是我转载的觉得写的比较详细的一篇博客,有时间我将写一篇关于这些表和链的实质性的配置例子。一、netfilter和iptables说明: 1、 netfilter/iptables IP 信息包过滤系统是一种功能强大的...
2018-06-11 11:49:13
247
原创 ftp服务
Username --> UID /etc/passwdHostname --> IP:DNS /etc/hostsService Name --> Ports: /etc/services ftp tcp:21文件共享服务:应用层 FTP:File Transfer Protocol NFS:Network File System ( RPC:Remote Proced...
2018-06-07 11:46:13
244
转载 64位CentOs7源码安装mysql-5.6.35
首先安装依赖包,避免在安装过程中出现问题[root@bogon liuzhen]# yum -y install gcc gcc-c++[root@bogon liuzhen]# yum -y install cmake[root@bogon liuzhen]# yum -y install ncurses-devel[root@bogon liuzhen]# yum -y install au...
2018-06-02 13:41:45
1163
1
转载 Apache的主要目录和配置文件详解
一、Apache 主要配置文件注释Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。ServerTokens OS在出现错误页的时候是否显...
2018-05-31 17:14:00
6480
转载 Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。[root@justin ~]# wc -l /etc/httpd/conf/ht...
2018-05-31 14:54:36
1375
转载 Apache的prefork模式和worker模式
prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的...
2018-05-31 14:53:08
145
转载 编写Shell脚本监测服务器状态
利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bi
2018-05-10 14:38:08
4570
转载 CentOS yum 源的配置与使用
一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗
2018-01-22 11:33:31
365
转载 CentOS yum 源的配置与使用
一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗
2018-01-18 11:53:17
178
转载 ssh登录的调试方法和常见问题
ssh登录服务器是程序猿日常生活必不可少的一部分,也时不时的会遇到自己配置ssh登录的问题,拿日常使用的git来讲,不管使用github也好,还是自己搭建的gitlab等等,如果不能很好的理解ssh的原理,极容易遇到各种问题。这篇文章就尝试向大家简单讲解下ssh的原理、调试方式和常见问题。这里要讲的主要是免密码登录,也就是使用密钥登录的方式。ssh基本原理ssh密钥登录的原理简单来
2018-01-10 10:53:50
6616
转载 SSH连接慢(GSS惹的祸)
维护linux经常需要使用ssh进行连接,但是有时会很郁闷的发现ssh连接部分机器的时候特别的慢。之前写过一篇文章今天就跟大家说一下GSS导致的慢的问题。首先普及一下linux服务器上在/etc/ssh目录下存在两个配置文件一个是ssh_config,一个是sshd_config。区别就在于d上,带d的是ssh服务使用的配置文件,不带的是ssh客户端程序使用的。当大家发现ssh慢的
2018-01-09 16:26:25
2230
转载 ssh-keygen的使用方法以及ssh-keygen参数说明
一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程 单向登陆的操作
2018-01-06 15:20:10
6320
转载 SSH穿越跳板机登录远程服务器
公司出于安全考虑,登录业务服务器之前必须先登录到跳板机然后再通过跳板机登录业务服务器,本来流程也不算太复杂,但是作为一线攻城狮登录业务服务器的频率高,显然不能忍这种操作方式。于是在保证安全性的同时,必须想办法提高工作效率了。蛋疼的登录方式1.登录跳板机# ~/.zshrcalias gojump="ssh -p 1234 -i ~/.ssh/server_rsa wangpeng@j
2017-10-10 16:53:09
7001
转载 mysql中的unix_timestamp函数
偶然看到MySQL的一个函数 unix_timestamp(),不明就里,于是就试验了一番。 unix_timestamp()函数的作用是返回一个确切的时间点的UNIX时间戳,这个Unix时间戳是一个无符号整数。unix_timestamp()函数有两种重载形式,一是不带任何参数,另外一个是带有一个Date或DateTime或TimeStamp类型的参数。 unix_t
2017-06-21 11:32:30
1163
跟老男孩学Linux运维 Web集群实战
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人