自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 python基础3之高阶函数

################################高阶函数1.sorted函数 排序也是在程序中经常用到的算法。 无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。通常规定如下:    x     x == y, return 0    x > y, return 1例1,倒序输出给定数字:例2。给字符串排序

2017-07-17 21:36:21 457

原创 python3作业

1.实现购物车功能代码:#!/usr/bin/env python#coding:utf-8__author__ = "Hao_An"'''@author:Hao_An@file:market.py@contact:1057850623@qq.com@time:7/11/175:56 PM@desc'''goods=(['iphone',5000],['book',20],['bike',

2017-07-11 18:59:07 364

原创 python基础2之高阶函数

###################################高阶函数1.高阶函数      变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。2.map函数      map() 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 list 返回。

2017-07-11 17:25:59 290

原创 python基础3之函数高级特性

###############################高级特性1.迭代 可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration) 只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代:      a)判断一个对象是否可迭代    方法是通过 collections 模块的 Iterable 类型判

2017-07-11 16:48:14 232

原创 python基础3之函数

################################函数1.函数的定义           a)def关键字,依次写出函数名、括号、括号中的参数和冒号:           b)在缩进块中编写函数体,函数的返回值用return语句返回2.调用函数           a)abs() ------------->求绝对值

2017-07-11 15:58:46 384

原创 python基础2数据类型之字典

##############################字典1.字典的定义                   a)简单字典的创建                        dic = {'name':'fentiao','age':5,'gender':'male'}                   b)内建方法:fromkeys:多个key对应相同的valu

2017-07-11 14:54:20 247

原创 python基础2练习

1.要求输入一个英文句子,统计该英文句子中含有的单词数量及词的种类 例: 输入: i am very very happy 输出: 5 4  主要代码: a = raw_input('输入一个英文句子:') str = a.split() str1 = set(str) print len(str),len(str1) 2.要求实现栈的部分功能如下:

2017-07-05 22:34:47 243

原创 python基础2之数据类型---集合

###################################集合1.定义 set = {} set = {1,2,3} set = {1,2,3,1,2,3} set = {1,2,3,'hello'} set = {1,2,3,'hello',(1,2,3)} set = {1,2,3,'hello',(1,2,3),[1,2,3]}   集

2017-07-05 22:32:43 170

原创 python基础2之数据类型---列表

###########################列表1.定义 • 定义一个空列表  list = [] • 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。  list = ["fentiao", 4, 'gender']  list1 = ['fentiao',(4,'male')]2.索引 •下标是从0开始计算,比如lis

2017-07-05 22:30:02 173

原创 python基础2之数据类型---元组

#############################元组1.定义    •- 定义空元组             tuple = () •- 定义单个值的元组             tuple = (hello,) •- 一般的元组             tuple = (hello, world)2.元组特性 • 不能对元组的值任意更改 •

2017-07-05 22:26:51 202

原创 python基础2之数值类型---字符串

################字符串1.字符串的定义    a = 'hello world'    a = "hello world"    a = """hello world"""2.转义符号    一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符        \n: 代表换行符         \": 代表双引号本身    

2017-07-05 22:17:30 421

原创 python基础1

################################python1.什么是python? python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。2.python的简史 1989年,Guido(龟叔)为ABC 语言写的一个插件。因Monty Python的喜剧团体的原因,故给这个语言起名为python。linux也是 1989年诞生的,1991年

2017-06-30 13:35:22 370

原创 脚本实例

1.强弱引用实例 [root@silentha mnt]# vim 1.sh [root@silentha mnt]# chmod +x 1.sh  [root@silentha mnt]# cat 1.sh  #!/bin/bash echo '$$$$$ the time now is "'\ ` date +%T `\ '" $$$$$' [root@silent

2017-06-21 18:07:44 244

原创 脚本2

1.Bash位置参数 有两种简单的方法可以将用户输入读入bash中的变量。第一个方法是使用read提示用户输入(使用-p选项)并将其直接存储到一个或多个变量: 交互式输入: [root@silentha mnt]# vim test.sh [root@silentha mnt]# chmod +x test.sh  [root@silentha mnt]# sh tes

2017-06-21 18:00:29 185

原创 脚本1

1.Bash脚本基础 BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。2.如何创建新shell脚本? 1). 创建包含bash命令的文本文件

2017-06-21 17:58:26 207

原创 firewall

##########################################firewalld**)firewalld和iptables service 之间最本质的不同是: • iptables service 在 /etc/sysconfig/iptables 中储存配置,而 firewalld将配置储存在/usr/lib/firewalld/ 和 /etc/firewalld

2017-06-10 23:24:11 222

原创 iscsi

############################################iscsi1.iscsi是直接对设备进行共享的服务2.启动iscsi共享服务 server: 建立一个lvm设备,1000M pvcreate /dev/vdb1 vgcreate vg0 /dev/vdb1 lvcreate -L 500M -n iscsi_data vg0 

2017-06-10 23:22:11 199

原创 nfs服务器的配置

###############################################nfs1.作用:实现linux与linux之间的文件共享2.启用服务 yum install nfs-utils -y systemctl start firewalld systemctl start nfs-server systemctl enable nfs-server

2017-06-10 23:20:13 274

原创 samba服务器的配置

################################################samba1.作用:提供cifs协议实现lnuix与windows之间的文件共享2.安装: yum install samba samba-common samba-client -y systemctl start smb nmb systemctl enable smb nmb

2017-06-10 23:17:13 240

原创 iptables

######################################iptablesiptables基础了解: iptables中对于同一服务的不同规则的匹配顺序是自上而下,一旦匹配到规则,则不再往下匹配,若都没有匹配上,则匹配默认规则 iptables有三张表,五条链 表:filter,nat,mangle filter表有:INPUT,OUTPUT,FORWAR

2017-05-31 14:52:49 243

原创 postfix+mysql接收邮件+空壳服务器

##########################################postfix+mysql**).使用客户端工具接收邮件 yum install dovecot dovecot-mysql -y ##dovecot-mysql dovecot软件的插件,让此软件可以识别mysql vim /etc/dovecot/dovecot.conf   24 pr

2017-05-31 14:39:39 496

原创 邮件管理

#######################################邮件管理前提:配置dns服务器 desktop端作为dns服务器,ip:172.25.254.123 yum install bind -y systemctl start named vim /etc/named.conf  //      listen-on port 53 { 127.0.0

2017-05-23 14:11:55 1772

原创 高级网络配置

###############################高级网络配置1.team team也是链路聚合的一种方式,最多8块网卡 支持模式:broadcast(广播),round-robin(轮询),activebackup(主备),loadbalance(负载均衡) 1)配置: nmcli connection add con-name team0 ifname team

2017-05-23 14:04:48 238

原创 apache与https(远程数据传输加密)

#########################################apache与https1.安装 yum install httpd -y   ##安装apache服务 systemctl start httpd   ##开启服务 systemctl enable httpd   ##开机自启 systemctl stop firewalld  ##关闭火墙

2017-05-17 18:19:22 718

原创 linux中与mysql兼容的数据库:mariadb

#####################################mysql数据库基本语句操作及用网页管理数据库1.数据库的安装 linux中数据库名为mariadb,和mysql兼容 yum install mariadb-server -y  ##安装mysql  systemctl start mariadb vim /etc/my.cnf    ##mysql数

2017-05-17 18:07:22 694

原创 dns服务器的搭建

################################3_3.DNS服务器DNS:服务:bind.x86_64 主配置文件:/etc/named.conf /var/named:包含名称服务器所使用的其他数据文件 A:名称至ipv4地址 AAAA:名称至ipv6地址 CNAME:域名规范 PTR:逆向解析,IP->域名 MX:用于名称的邮件交换器 ( 向何处发送其...

2017-05-09 17:54:46 457

原创 系统故障与恢复

#################################UNIT2_11.系统恢复技术1.系统引导过程 1)通电 2)bios初始化 3)grub2磁盘引导阶段 4)指定boot所在分区 5)启动内核,只读挂载/设备 6)启动init程序进入初始化阶段 7)启动systemd初始化进程 8)读取/etc/systemd/中的文件 9)启动程序 10)启动登陆环境...

2017-05-03 20:41:39 491

原创 selinux管理

###################################UNIT2_10.selinux的管理1.永久更改文件的上下文 mkdir /westos touch /westos/file{1..10}     vim /etc/vsftpd/vsftpd.conf  anon_root=/westos  ##更改匿名用户的家目录为/westos systemctl res...

2017-05-03 20:39:30 305

原创 ldap服务

###################################UNIT2_8.LDAP网络用户帐户1.LDAP 客户端配置的主要元素 1)服务器的完全限定主机名 2)基础 DN , 用于搜索用户定义 3)认证机构 (“ CA” ) 证书 , 用于签署 LDAP 服务器的 SSL 证书2.安装客户端软件 • authconfig-gtk • sssd • krb5-wo...

2017-05-03 20:37:24 338

原创 cifs&nfs

################################UNIT2_7.访问网络文件共享服务1.cifs:linux&unix<---->windows之间网络共享 • CIFS 是针对 Microsoft Windows 操作系统的本地网络文件系统。Linux 系统可以挂载和访问 CIFS 文件共享 , 如同常见的网络文件系统一样。然而 , 由于 CIFS 是基...

2017-05-03 20:36:42 246

原创 文本处理工具

###########################UNIT2_6.文本处理工具1.diff:比较俩个文件的内容 diff file1 file2 diff -c file1 file2 ##显示上下文周围的行 diff -u file1 file2 ##使用统一输出格式(可用来生成补丁文件) diff -r file1 file2 ##从指定的目录开始文件执行递归式比较 2....

2017-05-03 20:32:27 249

原创 selinux对文件的控制

selinux模式 selinux(安全增强型linux)是可保护系统安全性的额外机制。 在某种程度上,他可以被看作是与标准权限系统并行的权限系统。在常规模式中,以用户身份运行进程,并且系统上的文件和其他资源都设置了权限(控制哪些用户对哪些文件具有访问权)selinux的另外一个不同之处在于,若要访问文件,你必须具有普通访问权限和selinux访问权限。因此,即使以超级用户身份root运行

2017-04-26 00:19:16 409

原创 自动建立swap分区,开机自动激活脚本

vim create_swap.sh fdisk /dev/vdb  n   ##新建分区 p   ##默认主分区    ##默认1分区    ##默认节点号从2048开始 +1G   ##设置swap分区大小为1G t   ##修改分区类型 82   ##swap分区类型编号为82 wq   ##wq退出保存 end   ##结束新建分区操作 part

2017-04-25 21:44:53 1379

原创 ftp服务

###########################UNIT2_9.部署ftp文件共享服务*****前提操作以desktop作为服务器: vim /etc/sysconfig/selinux  SELINUX=disabled reboot getenforce   ##若结果是disabled,则配置成功  vim /etc/sysconfig/network-scripts...

2017-04-25 21:31:39 175

原创 逻辑卷管理

##########################UNIT2_5.使用逻辑卷管理器管理灵活存储1.逻辑卷管理 mkdir /weixindata 监控  watch -n 1 'echo ====pvmessages;pvs;echo ====vgmessages====;vgs;echo====lvm messages====;lvs;echo====;df -h /weixinda...

2017-04-25 21:22:35 393

原创 简单分区和文件系统

###########################UNIT2_4.管理系统中的简单分区和文件系统1.磁盘分区 fdisk -l ##查询系统存在的设备  fdisk /dev/vdb  Command (m for help): m Command action    a   toggle a bootable flag    b   edit bsd disklabel...

2017-04-25 21:08:52 224

原创 虚拟机有关操作脚本

编写脚本: vim /bin/vm_create.sh  #!/bin/bash  case "$1" in  start)  virsh start $2 &> /dev/null  virt-viewer $2 &> /dev/null  ;;  stop)  virsh destroy $2  ;;  mksnapshot)  virsh de

2017-04-19 15:24:20 475

原创 系统延迟及定时机制任务

#####################################UNIT2_3.系统延迟及定时机制1.at 1)at 命令可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对您系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的作业正适合 at 命令。仅需使用 at 命令将任务设置为在一分钟或两分钟之后运行。然后便可以安全注销 , 因为该任务会在与 shel...

2017-04-19 13:40:58 214

原创 acl文件访问控制

###############################UNIT2_2.控制对文件的访问1.权限列表的读取[kiosk@silentHA Desktop]$ getfacl file# file: file  ##文件名称# owner: kiosk  ##文件所有人# group: kiosk  ##文件所有组user::rw-  ##用户权限group::rw-  ##...

2017-04-19 13:33:03 564

原创 自动安装虚拟机-kickstart

###########################UNIT2_1.自动安装虚拟机1.kickstart 使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装虚拟机 软件包:system-config-kickstart 安装:yum install system-config-kickstart2.system-config-kicks...

2017-04-19 13:28:22 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除