马哥教育Linux运维培训老男孩linux运维
实例1:#!/usr/bin/env python #-*- encoding:utf-8 -*- def makebold(fn): def wrapped(): return "<b&
计算阶乘:n! = 1*2*3*...n#/usr/bin/env python def func(n): if n == 1: return 1
#/usr/bin/env python2.7 #-*- coding:utf-8 -*- """ 功能: 登录验证模块 详细说明: 1.密码文件为passwd 2.passwd未创建或丢失,会提示:密码文件不存在,建议重新注
配置文件整体结构global-->defaults-->listen/frontend/backendglobal全局配置,进程级配置,通常和操作系统配置有关defaults默认引用到f/b/l中,若在f/b/l中有相同参数配置,defaults相同参数配置会被覆盖listen1.3版本后就简单的设置个status查看页面frontend前端虚拟节点,vipbackend后端服务器集群
global log 127.0.0.1 local2 info pidfile /var/run/haproxy.pi
1.在client增加cookiebackend backend_www option forwardfor cookie SERVERID insert indirect nocache #插入session信息 &nb
在linux中,经常会遇到i386 i686 i486 I586 这样的代码,例如查看内核版本: 复制代码 代码如下:[root@localhost logs]# uname -aLinux localhost.localdomain 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/
测试前的名词解释:吞吐率:web服务器单位时间内处理的请求数。单位“reqs/s”压力测试的前提 压力测试包含两部分:并发用户数和总请求数。简单来说就是:多少用户同时向服务器发送多少个请求。 请求:对请求的URL所代表的资源的描述,比如1KB大小的静态文件,或者包含10次数据库查询的动态内容等。总结:吞吐率的前提包括如下几个条件:a.并发用户数b.总请求数c.请求资源描述并
优点:Expires可以降低网站购买的带宽,节约成本,同时提升了用户访问体验,减轻服务器的压力,是web服务非常重要的功能。缺点:被缓存的页面或数据更新了,用户看到的可能还是旧的内容,反而影响用户体验。解决办法:一、缩短缓存时间,例如:1天,除非更新频率大于1天。二、对缓存的对象改名。 图片,附件一般不会被用户修改,如果用户修改了,实际上也就是更改文件名重新传了而已。&n
语法: mount -t 类型 -o 挂接方式 源路径 目标路径 -t 详细选项: 光盘或光盘镜像:iso9660 &n
配置命令:可写在http标签内gzip on;gzip_buffers 32 4k;gzip_min_length 1k;gzip_comp_level 1;gzip_types text/css text/xml application/javascript text/plain;gzip_vary on;官方文档:http://nginx.org/en/docs/http/ngx_http_g
前期准备rshServer192.168.1.198rshClient192.168.1.197本地域名解析[root@rshServer ~]# cat >>/etc/hosts <<EOF> 192.168.1.198 rshServer> 192.168.1.197 rshClient> EOF[root@rshServer ~]# tail -2
linux命令大全http://man.linuxde.net/shell脚本在线手册http://shouce.jb51.net/shell/index.html简明python教程http://www.kuqin.com/abyteofpython_cn/python中文手册http://python.usyiyi.cn/python_278/tutorial/index.html镜像源htt
modprobe命令:内核与模块管理 modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。 modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,则modprobe会卸载整组的模块。 语法 modprobe(选项)(参数) 选项
概述:Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等。通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是他们想要的。例如,在一个充斥着本地磁盘和光纤磁盘的设备名清单 (/dev/sd*) 中,用户无法找到一个序列号为“35000c50000a7ef67”的磁盘。在这种情况下,udev 就能动态地在&nbs
Ext2: 是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 16384GB。但由于目前核心 2.4 所能使用的单一分割区最大只有
前言:先看自己系统的内核版本[root@chboa ~]# uname -r 2.6.32-431.el6.x86_64查看linux内核支持的文件系统[root@chboa ~]# ls /lib/modules/`uname -r`/kernel/fs autofs4  
查看字符集[root@web ~]# echo $LANG zh_CN.gb2312 [root@web ~]# env|grep LANG LANG=zh_CN.gb2312 [root@web ~]# ecport|grep LANG -bash: ecport: command&nb
转自:http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html 这篇文章已经足够详细,就偷个懒不在整理,红色字体为自己添加。为保留作者版权,上面为原地址。查看文件状态命令: stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4
前言 也不知道这个脚本原形是谁的,自己拿来做了简单的修改,使用起来更为人性化吧。反正只是个小脚本,拿里用着不爽再做修改呗!不喜勿喷,既然有好的模板,就好好利用吧。O(∩_∩)O哈哈~,欢迎大家拿去使用,有不足的地方大家可以提出来,当然自己修改就是了。脚本[root@server ~]# cat /etc/init.d/rsyncd #!/bin
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/re
前言 网上收集整理,感谢老男孩及各路大神,经常看他们的博客和视频,脚本绝对是自己纯手打,有什么不足之处,还请各位大神指点。若觉得有侵权地方,请及时联系本人,本人立即删除!! 再次感谢老男孩,虽然没报您的学习班,但是看过好多您出的视频和您的博客。人要懂得感恩,尽管不是您的学生!部分题目链接:http://oldboy.blog.51cto.com/2561410/163287
生成一个随机密码对于下面的任何一种方法,你可以通过简单的修改来生成特定长度的密码,或者只使用其输出结果的前N位。希望你正在使用一些类似于LastPass的密码管理器,这样你就不用自己记住这些随机生成的密码了。1. 这种方法使用SHA算法来加密日期,并输出结果的前32个字符:date +%s | sha256sum | base64 |&n
make 的执行过程如下: 1.依次读取变量“MAKEFILES”定义的 makefile 文件列表 2.读取工作目录下的 makefile文件(根据命名的查找顺序“GNUmakefile”, “makefile”,“Makefile”,首先找到那个就读取那个) 3.依次读取工作目录 makefile&nbs
硬件要求Linux作为网关:两块网卡eth0,eth1eth0:外网ip,子网掩码,网关,dnseth1:内网ip,子网掩码clients:内网ip,子网掩码,网关为eth1_ip配置vi /etc/sysctl.conf 设置: net.ipv4.ip_forward = 1 执
iptables概述框架 tables > chains > rules(target)说明 整体上可认为iptables就是由许多chain组成的,要不然其老版本怎么叫做ipchains呢。但是划分层次为: 一个table可由多个chain组成,一个chain可由多个rules组成(一个rule对应一个target)。 target概念
系统uname -a -r -m 查看系统内核/操作系统信息head -n 1 /etc/issue 查看操作系统版本cat /proc/cpuinfo 查看cpu信息hostname 查看主机名lspci -tv 列出所有pci设备lsusb -tv 列出所有usb设备lsmod
前言 服务器的都知道,安装驱动问题是最让人头疼的事了。我们最常见的就是网卡驱动了,这里有两个命令有帮助。lspci和ethtool,先查看到已识别的pci设备,然后判定驱动是否装好。lspci lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。选项与参数:-v :显示更多的 PCI 接口装置的详细信息-vv
前言 自动生成services.cfg,将不同的服务放置在不同的文件内,便于批量管理和维护。脚本[root@nagios_scripts nagios_scripts]# cat nagios_create_service.sh #!/bin/shHOSTPATH="/usr/local/nagios/etc/services">tmp.hostexec <hos
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号