51CTO博客开发Odin>>Linux的粉丝发现生命中的美丽张选波博客
内置函数:参考https://docs.python.org/2/library/functions.html装饰器装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作# 定义函数,为调用,函数内部不执行# 函数名 > 代指函数# @ + 函数名# 功能:# 1. 自动执行outer函数并且将其下面的
set集合set是一个无序且不重复的元素集合class set(object): """ set() -> new empty set object set(iterable) -&
列表(List)列表是指一组有序的数据集合,可以将各种各样的数据有序的存放在列表 中,并且可以对其进行增删改查,以及遍历。列表的存在是为了通过一个变量存 储更多的信息 通过 len()内置函数可查看列表中元素的个数>>> len(list)你可以通过索引来找到列表中每个元素的位置,记住索引是从 0 开始的 >>> shopping_list[
本节内容一、 Python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。二、Python发展史
假设有三个commit, git status:commit3: add test3.ccommit2: add test2.ccommit1: add test1.c模拟丢失commit记录的情况,执行git reset --hard HEAD~1,删除了commit3,同时test3.c文件已经在working tree里看不到了,如果要恢复commit3,就要使用git reflog和git
一. 引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生命史,它不仅记录着该家族的来源、迁徙的轨迹,还包罗了该家族生息、繁衍、婚姻、文化、族规、家约等历史文
特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个
安装bacula 1 bacula的几种网络备份拓扑 前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacula部署结构有如下几种: Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD可以有一台或者多台上。 Director与Console在一台机器上
一、bacula是什么 bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份、恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件。bacula既有Windows版本的,也有Linux和UNIX版本的。 二、 bacula适合哪些用户 如果
利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数 这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。 一、编写linux系统告警邮件脚本 # vim /scripts/sys-
运维中关键技术点解剖:1 大量高并发网站的设计方案 ;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;5 海量数据存储架构 一、什么是大型网站运维? 首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定
简解 > 输出 < 输入 >> 追加 & [> | < | >>]之前:输入输出; ls /dev &>fil
Linux 查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大 1.dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range 2.Size:2048MB 3.Size:2048
Exim简介
a、lun的概念 lun的全称是logical unit number,也就是逻辑单元号。我们知道scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok了。 而实际
DMZ是英文“demilitarized zone”的缩写,中文名称为“ 缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器网络服务器的问题,而设立的一个非安全系统隔离区”,也称“非军事化区”。它是为了解决安装后外部网络
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问
一、什么是多重操作系统引导管理器,什么是GRUB; 1、什么是多重操作系统引导管理器及工作原理; 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份 ,比如系统的初始化及启动过程则完全由内核来控制完成; Briefly, boot loader is th
mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mknod 命令有两种形式,它们有不同的
# 将指定目录的所有 *.gif 文件都重命名为 *.jpg #!/bin/bash ERROR_BADARGS=65 case $# in 0|1) # "|" echo "Usage: `basename $0` old_file_suffix new_file_suffix" exit $E_BADARGS ;; esac
${var-value} 和 ${var:-value} - 号 如果变量设置为空则返回空值 :-号 如果变量设置为空则返回临时值 变量没声明 则临时赋值,否则使用原值 ${var+value} 和 ${var:+value} + 号 如果变量设置为空则返回临时值 :+ 号 如果变量设置为空则返
字符串长度 ${#string} expr length $string expr "$string" : '.*' 从字符串开始的位置匹配子串的长度 expr match "$string" '$substring' $substring 是一个正则表达式 expr "$string" : '$substring'
算术操作 + - * / % 关系操作 < > <= >= == != && || 测试操作 测试命令 test [ ] ` ` (( )) 1、测试文件状态 &nbs
变量 变量名称规则 只能使用字母,数字,与下划线.以字母或下划线开头 系统变量 set 和 env区别 set:显示所有变量 env:环境变量 变量赋值 VARNAME=VALUE echo $VARNAME 删除变量 unset VARNAME 常用变量 $PATH &nb
CTRL+A 光标至行首 CTRL+E 光标至行尾 CTRL+U 删除自光标到行首串 CTRL+K 删除自光标到行尾串 CTRL+L 清屏 CTRL+C Break,终止前台工作 CTRL+G Beep CTRL+Z 终止
`` 命令替换 取命令的执行结果 $() 同上,但它弥补了``的嵌套缺陷 ~ 家目录 ! 取非,历史命令调用 ! ls 带空格 将命令的返回值取反,0-255之间,0则为真,非0位假 !$ 最后一条命令的参数 @ 无特殊含义(在DNS中的SOA记录中@被转换为.) # 注释(#!是个例外)
[root@station shell]# cat 10.sh #!/bin/bash #arglist.sh ERROR_BADARG=250 if [ ! -n "$1" ] then echo "Usage: `basename $0` argum
[root@station shell]# cat 7.sh #!/bin/bash var="'(]\\{}\$\"" echo $var echo "$var" echo IFS='\' echo $var echo "$var" exit 0 [root@station shell]#
[root@station shell]# cat 6.sh #!/bin/bash MIN_PARAMETERS=10 echo echo "The name of this script is \"`basename $0`\"." echo if [ -n "$1" ] then  
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号