51CTO博客开发
#!/usr/bin/env pythoncities = {'CA':'CHINA','MI':'MISS','FL':'FAMMLY'}cities['NY'] = 'NEW York'cities['OR'] = 'Portland'print citiesdef find_city(themap,state):if state in themap:return themap[state]e
已经学会了,如果语句,函数,还有列表。现在需要练习扭转一下思维了#!/ bin和/ usr /蟒蛇从系统导入退出DEF gold_room():打印“这个房间充满了黄金,多少钱你拿”接下来= raw_input函数(“>”)如果“0”在明年或“b”在未来:how_much = INT(下)其他:死(“人学键入一个数字。”) 如果how_m
while 循环,它所作的和 if 语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码片段不是只被执行一次,而是执行完后再调回到 while 所在的位置,如此重复进行,直到 while 表达式为 False 为止#!/bin/usr/pythoni=0numbers=[]while i<5:print "At the top i is %d" % i
在你开始使用 for 循环之前,你需要在某个位置存放循环的结果。最好的方法是使用列表 (list),顾名思义,它就是一个按顺序存放东西的容器#!/bin/usr/pythonthe_count = [1,2,3,4,5,6]fruits = ['bananle','apricots','pears','oranges','apples']changes = [1,'ba
这是一个if elif else的小练习#!/bin/usr/pythonprint "You enter a dark room with two doors,do you go through door #1 or door #2"door = raw_input(">")if door == "1":print "ok"bare = raw_input(">")if bare =
#!/bin/bashread -p "class network address:" networkfor i in {100..130}; doif ping -c 1 -w 1 $network.$i &> /dev/null; thenecho -e "\033[32m$network.$i\033[0m is up"elseecho -e "\033[31m$network
set set有去重和排序功能>>> a=[1,2,3,3,3,4,5,1,6,7]>>> b=set(a)>>> type(b)<type 'set'>>>> print bset([1, 2, 3, 4, 5, 6, 7])>>> x = set('spam') &n
字典 字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。 键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,
元组 元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。 元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。#元组和列表十分相似,元组和字符串一样都是不可变的。#元组由不同的元素组成,每个元素可以存储不同类型的数据,例如#字符串、数字和元组#元
list函数: list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的。列表是可以嵌套的。功能:将字符创转化为列表,例:列表基本函
CenOS5.8x86下配置Nginx+keepalived主从负载均衡一、环境:centos5.8x86_64、nginx-0.8.46、keepalived-1.1.19 主nginx负载均衡器:192.168.1.122辅nginx负载均衡器:192.168.1.123vip:192.168.1.128两台Apache Web服务器二、安装keepalivedcd/usr/local/src
下面这个范例将电子邮件发送给系统前十名的磁盘贪婪用户,要求他们自己的根目录。虽然说用处不大,但是会让我们管理员好过些。哈哈cd /homedu -s * |sort -nr |sed 10q | admin='haha@163.com'while read amount namedomail -s "disk usage waring" $name <<- EOFyou are one
iftop是什么? Iftop 主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用。官方网站:http://www.ex-parrot.com/~pdw/iftop/iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。安装ift
bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份、恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件。bacula既有Windows版本的,也有Linux和UNIX版本的。下面根据自己的理解和结合大师南非蚂蚁的博客自己做的一个总结。大家
小命令大用处。在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。Ctrl+a:光标回到命令行首。 (a:ahead)Ctrl+e:光标回到命令行尾。 (e:end)
#!/bin/shfunction whosen {clearwho}function diskTB {cleardf -k}function memusage {clearcat /proc/meminfo}function menu {clearechoecho -e "\t\t\tsys admin menu\n"echo -e "\t1. display loging"echo -e "\
服务端:修改服务器端主机名vim /etc/sysconfig/networkhostname master.com 添加客服端的ip和主机名到hosts文件vim /etc/hosts127.0.0.1localhost.localhost同步ntp时间ntpdate 203.117.180.36date#search localdomain #注释掉这行,不然造成后面无法认证vim /etc/
本文系统Client6.0本文旨在安装puppet,并且测试OK;相关file,service,exec,user管理后面会推出;master端:1234567[root@master ~]# hostnamemaster.lansgg.com[root@master ~]# cat /etc/hosts192.168.182.155master.lansgg.com master192.168
常用命令列表:命令 -A, --append范例 iptables -A INPUT ...说明 新增规则到某个规则炼中,该规则将会成为规则炼中的最后一条规则。命令 -D, --delete范例 iptables -D INPUT --dport 80 -j DROPiptables -D INPUT 1 说明 从某个规则炼中删除一条规则,可以输入完整规则,或直接指定规则编号加以删除。命令 -R,
MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。这与同步复制可以进行对比,同步复制是MySQL的一个特征。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后并等
语言控制结构分为三种: 顺序执行:默认法则,逐条执行各语句 选择执行:条件判断,只有部分是符合条件的,只执行符合条件的部分 循环执行:将同一段代码反复的执行n次这篇博客写关于选择控制结构。 linux的选择控制结构有两种一种是 if-then,一种是case--esac。1、if-thenbash条件测试:[ expression ]` expression `test expressionb
server端#!/usr/bin/env pythonimport socketimport timehost=''port=99999s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(2)while 1:conn,addr = s.accept()#---------------pri
cat a b | sort | uniq > c # c is a union b 并集 cat a b | sort | uniq -d > c # c is a intersect b 交集 cat a b b | sort | uniq -u > c # c is set difference a - b
一个用来监控硬盘使用率的小脚本,用来监控当硬盘使用率超过一定限额就发邮件报警。#!/bin/bashADMIN='localhost@localhost'# set alert level 90% is defaultALERT=90output=`df -H | grep -vE '^Filesystem|tmpfs|cdrom|已用' | awk '{
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号