Linux
文章平均质量分 69
裸奔的大金毛
这个作者很懒,什么都没留下…
展开
-
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 · 936 阅读 · 2 评论 -
echo命令
1.显示普通字符串: 2. 显示转义字符 3. 显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 4. 显示换行 #-e 开启转义 \b删去前面的一个字符转义\a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v...原创 2018-07-11 11:32:00 · 1729 阅读 · 0 评论 -
TCPdump抓包命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump普通情况下,直接启动tcpdu...转载 2018-07-03 09:19:45 · 12023 阅读 · 0 评论 -
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 · 1170 阅读 · 1 评论 -
ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...转载 2018-06-15 14:40:55 · 149 阅读 · 0 评论 -
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 · 250 阅读 · 0 评论 -
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 · 6526 阅读 · 0 评论 -
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 · 1384 阅读 · 0 评论 -
Apache的prefork模式和worker模式
prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的...转载 2018-05-31 14:53:08 · 150 阅读 · 0 评论 -
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 · 254 阅读 · 0 评论 -
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 · 1060 阅读 · 0 评论 -
grep命令详解
-w 显示全部符合的行-v 反转查找-E 正则表达式查找--lolor=auto 标记匹配颜色-o 只输出文件中匹配到的部分 -c 统计文件或文本中包含匹配字符串的行数-n 输出包含匹配字符串的行-r 在多级目录中对文本进行递归搜索-i 忽略大小写-e 多个匹配样式-q 静默输出 成功返回0 失败返回非0-A # 显示匹配结果之后的#行-B # 显示匹配结果之前的#行-...原创 2018-07-23 18:52:39 · 479 阅读 · 0 评论 -
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 · 260 阅读 · 0 评论 -
实现cobbler+pxe自动化装机
1、简介Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来实现系统自动化安装。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler构成组件包括: Distros(发行版):表示一个操作系统,它承载了内核和initrd的信息,以及内核参数等其他数据 Profile(配置文件):包含一个发行版、一个k...转载 2019-01-20 20:17:53 · 981 阅读 · 0 评论 -
源码安装zabbix LNMP源码安装
源码安装zabbix LNMP源码安装 `转载 2018-08-16 00:17:11 · 396 阅读 · 0 评论 -
修改或隐藏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 · 2311 阅读 · 0 评论 -
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 · 333 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
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 · 416 阅读 · 0 评论 -
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 · 242 阅读 · 0 评论 -
更换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 · 222 阅读 · 0 评论 -
TCP的三次握手与四次挥手(详解+动图)
背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...转载 2018-08-09 09:43:51 · 418 阅读 · 0 评论 -
-----------------------------CenOS7最小化安装------------------------
CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说了一句废话, 那么CentOS这个那么有情怀的社区linux发行版本怎么可以在通过最小化安装后不能查看网卡配置信息, 这个必须有它就是 ip 命令[root@localhost~]# ip addr通过 ip 命令加参数 addr 则是查看当前网卡的配置信息,...转载 2018-06-12 13:48:50 · 385 阅读 · 0 评论 -
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 · 2325 阅读 · 0 评论 -
linux防火墙iptables详细教程
2.1 框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING--> mangle | mangle ^ mangle nat | &2.1 框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING--> mangle转载 2017-05-26 17:51:14 · 455 阅读 · 0 评论 -
Linux性能测试 ps命令
名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,转载 2017-05-15 17:16:31 · 368 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2017-05-06 10:20:40 · 212 阅读 · 0 评论 -
RPM强制删除软件包的参数-e --nodeps
删除软件 要删除软件非常简单,只要执行下面的命令就行: 代码如下:# rpm –e xanim 这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm。如果要删除的软件是其它软件所需要的,用户会得到类似下面的错误信息: 代码如下:# rpm –e xanim e转载 2017-05-06 09:59:55 · 4070 阅读 · 0 评论 -
linux下添加用户并赋予root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密转载 2017-05-24 11:19:58 · 608 阅读 · 0 评论 -
Linux下实现免密码登录(超详细)
1.Linux下生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令: 通过命令”ssh-keygen -t rsa“ 生成之后会在用户的根目录生成一个 “.ssh”的文件夹 进入“.ssh”会生成以下几个文件 authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录转载 2017-05-23 11:10:54 · 1041 阅读 · 0 评论 -
Gtk-WARNING **: cannot open display问题的解决
1. SDL安装2. ssh连接配置,x11forwarding与VNC方式不同,qemu-kvm利用图形界面方式开启虚拟机,会以弹出窗口的方式与虚拟机交互。某些情况下,工作环境是通过各种term程序利用ssh登录到服务器,这时执行qemu的启动程序,通常会产生“Gtk-WARNING **: cannot open display”的错误。造成转载 2017-05-23 10:30:47 · 79255 阅读 · 3 评论 -
linux ls -l 详解
转自http://hi.baidu.com/yzzcheng/item/1a2141878447891dc31627f5以root的家目录为例:可以看到,用ls -l命令查看某一个目录会得到一个7个字段的列表。第1行:总计(total)Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看,也可使用ls –alh查看。转载 2017-05-03 18:03:15 · 245 阅读 · 0 评论 -
在linux系统中,如何删除创建的用户并同时删除帐户的主目录?
userdel,只有一个参数可选 -r ;如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户。userdel linuxso 注:删除用户linuxso,但不删除其家目录及文件;userdel -r linuxso 注:删除用户linuxso,其家目录及文件一原创 2017-05-03 17:34:31 · 31176 阅读 · 1 评论 -
MD5算法原理
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息(不可逆);转载 2017-05-26 18:12:20 · 366 阅读 · 0 评论 -
玩转 Windows 10 中的 Linux 子系统
在今年的 Build 2016 上,微软向全世界介绍了他们还处于 Beta 阶段的 Windows 下的 Linux 子系统Windows Subsystem for Linux(WSL),它可以让开发者们在 Windows 10 下通过 Bash shell 运行原生的 Ubuntu 用户态二进制程序。如果你参与了 Windows Insider 计划,你就可以在最新的 Windows 10 年转载 2017-05-19 17:25:10 · 5776 阅读 · 0 评论 -
iptables官方手册整理
1. 简介 2. 首先,什么是包过滤? 3. 快速入门指南 4. 数据包过滤流程 5. 具体如何使用 Iptables 命令实现过滤功能 6. 地址转换(NAT) 7. 排除建议 1. 简介 ———————————————————————————————————————————————— 读者们,大家好: 在这里我们假设你已经有一定的 IP 地址、网络地址、子网掩码、路由、DNS 基础知识。...原创 2018-06-11 15:00:36 · 331 阅读 · 0 评论 -
iptables四个表五条链
iptables四个表五条链 其实关于iptables的使用网上的资料和教程也比较多,主要是要理解其中的路由前和路由后每个表和链所处的位置和作用,明白了也就简单了,以下是我转载的觉得写的比较详细的一篇博客,有时间我将写一篇关于这些表和链的实质性的配置例子。一、netfilter和iptables说明: 1、 netfilter/iptables IP 信息包过滤系统是一种功能强大的...转载 2018-06-11 11:49:13 · 257 阅读 · 0 评论 -
编写Shell脚本监测服务器状态
利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bi转载 2018-05-10 14:38:08 · 4581 阅读 · 0 评论 -
ssh登录的调试方法和常见问题
ssh登录服务器是程序猿日常生活必不可少的一部分,也时不时的会遇到自己配置ssh登录的问题,拿日常使用的git来讲,不管使用github也好,还是自己搭建的gitlab等等,如果不能很好的理解ssh的原理,极容易遇到各种问题。这篇文章就尝试向大家简单讲解下ssh的原理、调试方式和常见问题。这里要讲的主要是免密码登录,也就是使用密钥登录的方式。ssh基本原理ssh密钥登录的原理简单来转载 2018-01-10 10:53:50 · 6649 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论