- 博客(57)
- 问答 (1)
- 收藏
- 关注

原创 Linux基础入门(以redhat系统为例)
1. 开机登陆用户 ~普通用户:输入用户名密码登入 ~超级用户:点击『not listed』按钮->用户名为【root】->初始密码为【redhat】2.系统语言设置 打开『Application』(左上角)->『System tools』 -> 『Settings』 -> 『Region&Languag
2017-03-30 08:14:01
1592
1
原创 python模块与包
**模块就是一个个.py的python脚本1.1##先写一个计算函数运行时间的程序module01,里面用到Timer装饰器 #coding:utf-8 import time def Timer(fun): def wrapper(*args, **kwargs): start_time = time.time()
2018-01-15 23:01:23
498
原创 python函数式编程之高阶函数
1. mapmap(function,sequence[,sequence,...]) ->list*对sequence序列中的每一个元素item依次执行function(item)函数操作,返回值是个列表。##用map函数将字符串中的每个数字转化成int型 2. reducereduce(function,sequence[,initial]) ->value*对于
2018-01-15 22:56:12
471
原创 python函数高级特性之生成器
**将列表中的所有字符串转换为小写:li = ["Hello", "WESTOS", 1, 43][i. lower() for i in li if isinstance(i,str)] 案例1:[i for i in range(10000000)]如上,用列表生成式打印一串数字,当生成时元素即打印,会占用内存,range后面的数越大,越占内存。为了解决这一问题,可
2018-01-15 22:49:13
391
原创 小程序之地址判断
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。 输入描述:输入一个ip地址输出描述:返回判断的结果YES or NO
2018-01-11 12:35:23
1414
原创 小程序之用户管理系统
写一个小程序实现用户的管理,即用户注册,用户登录,用户信息显示,用户注销#coding:utf-8print """ 1.注册新用户 2.登录用户 3.显示用户信息 4.注销用户 5.退出"""info = { 'user1': { 'name': 'user1', 'password': '
2018-01-11 12:17:51
4890
原创 python函数
函数——python版乐高积木1.函数定义:def 函数名(): 函数体 return 返回值1,返回值2 **定义函数时,函数不执行,调用时才执行 def login(): print "login" def main(): login() main() 2.有参数的函数:1)必选参数
2018-01-11 11:55:47
297
原创 python数据类型之总结归纳
python数据类型总结: 数值类型,字符串(str),元组(tuple),列表(list),集合(set),字典(dict) 1)可变数据类型:list,dict,set不可变数据类型:数值类型,str,tuple##可变数据类型实现某个功能时,直接改变可变的数据类型##不可变数据类型实现某个功能时,需要将结果赋值给另一个变量 2)可迭代数据类型(可实现for
2018-01-11 11:41:36
315
原创 python数据类型之字典
字典(dictionary)*字典是python数据类型中唯一类似key-value哈希表的映射类型,字典对象是可变的,但key值是不可变的 1. 字典的定义1)空字典的定义:d = {}2)一般字典的定义:d = {“name”:”sumin”,“age”:”18”,“gender”:”male”}3)通过内置方法(from
2018-01-11 11:37:26
406
原创 python数据类型之集合
集和(set)——字典的近亲实现列表去重:方法1:li = [1, 2, 3, 4, 3, 2]s = set(li)l = list(s)print set(l)方法2:li = [1, 2, 3, 4, 3, 2]d = {}.fromkeys(li)print d.keys() *集和是无序的,不重复的数据类型,不支持索引,切片,重复,和连接,
2018-01-11 11:35:13
717
原创 python数据类型之列表
列表(list)——打了激素的数组*数组只能存储同一种数据类型,而列表可以同时存储多种1. 列表的定义1)定义一个空列表:l = []2)定义一个一般列表:(元素可以是任意类型)li = [13, 2.4, "westos", (1,2,3), [2,4,65]]print lit = (13, 2.4, "westos", (1,2,3), [2,4,65])
2018-01-11 11:33:17
426
原创 python数据类型之元组
1. 元组(tuple)的定义1)定义空元组:t = ()2)定义单个值的元组:t = ('a',)3)定义一般元组:t = ('a', 4, 'b', 'c') 2. 元组特性1)元组的值不能随意更改 2)对元组可以分别赋值(引申为对多个变量也可以通过元组分别赋值)3. 元组操作特性1)索引 t = (‘a’
2018-01-11 11:31:55
423
原创 python数据类型之字符串
1.字符串的定义 法一:str = 'hello world' 法二:str = "hello world" 法三:str = """hello world""" 2.转义符号 *通常为不可打印的字符,用\加一个单一字符组成 \n: 换行符 \t: tab符
2018-01-09 15:55:13
269
原创 python数据类型之数值类型
1.变量 变量是内存中的一块区域,变量名用字母,数字,下划线组成。python地址变量与C语言刚好相反,一个数据包含多个标签。2.算术运算符 +(加),-(减),*(乘),/(除),%(取余),//(取整)3.赋值运算符 =(赋值),+=(加赋值),-=(减赋值),*=(乘赋值),/=(除赋值),%=(取余赋值)4.
2018-01-08 22:45:02
426
原创 python基本知识
1.python史 python是一门脚本解释语言,是一个叫Guido的荷兰人在1989年发明的。1990年发行第一个公开版本,现在已经到第三版了。2.python特点 优点:1)简单,优雅,明确 2)有强大的第三方库模块 3)可跨平台移植 4)面向对象
2018-01-08 22:09:29
172
原创 win10系统上Python和pycharm的安装及配置
1.https://www.python.org/downloads/windows/进入官网下载需要的Python安装包(以2.7版本为例)2.http://www.jetbrains.com/pycharm/进入官网下载pycharm社区版3.设置python环境变量(1)先找到你python的下载位置,然后单击上面的框可以选中路径并复制(2
2018-01-08 19:10:34
9438
原创 网络模型解析
今天我们来讨论一下TCP/IP协议的四层模型。 首先,我们先看一下,TCP/IP四层模型是怎么分的:层应用应用层HTTP传输层TCP网际层IP网络接口层网线,双绞线,Wi-Fi T
2017-08-16 16:42:29
315
原创 为什么Linux安全,基于它的安卓却被吐槽不安全
1.首先我们说说,为什么Linux安全。 Linux安全一是因为它的软件一般只收录开源社区审核过的开源软件,或者商业机构审核过的闭源软件;二是因为Linux内部的权限机构比较复杂,并且周密,一般Linux被用在服务器平台,而大部分情况下,它的使用者都没有管理员权限,即使某个用户被病毒入侵,也不会影响系统重要程序及其他用户文件的安全。 客观上说,Linux也不是
2017-08-16 10:29:44
4827
原创 shell script
1.概念 所谓shell script (即shell脚本),就是将一些有逻辑关系的命令按照一定格式写在一个文本中,执行这个文本相当于执行文本中的所有命令。它可以一次性执行一批文件,类似于Windows/Dos下的批处理功能,方便了管理员进行的设置和管理,从而工作效率得到提高。2.脚本的格式 脚本文件的扩展名一般为sh(代表shell),如test.sh。但是扩展名
2017-06-12 18:05:16
684
原创 pxe
#########################packags needed###################################need packages:system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包dhcp ##
2017-06-09 20:35:36
206
原创 文件共享之samba
1.samba作用: 提供cifs协议实现共享文件,2.安装[root@desktop ~]# yum install samba samba-common samba-client -ysamba 主服务samba-common 命令samba-client 客户测试[root@desktop ~]# systemctl start smb nmb
2017-06-09 20:33:47
307
原创 文件共享之iscsi
1.iscsi 是直接对设备进行共享的服务2.启动iscsi共享设备在server上建立一个lvm设备****server端****[root@server40 ~]# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, un
2017-06-09 20:31:51
351
原创 文件共享之nfs
1.服务启动[root@desktop ~]# yum install nfs-utils[root@desktop ~]# systemctl enable nfs-server.service ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-se
2017-06-09 20:28:37
338
原创 防火墙策略之firewall
[root@localhost ~]# systemctl stop iptables ##停止iptables[root@localhost ~]# systemctl mask iptables ##冻结iptables不再启用ln -s '/dev/null' '/etc/systemd/
2017-06-09 20:26:47
504
原创 防火墙策略之iptables
##################################### iptables ######################################iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Lin
2017-05-31 19:46:28
405
原创 高级网络配置
########team #########1.team也是链路聚合的一种方式,最多支持8块网卡支持模式:广播 轮询 主备 负载均衡2.配置nmcli connection add con-name team0 ifname team0 type team confi
2017-05-24 16:14:15
207
原创 postfix邮件管理
*************实验前配置环境********************首先重置两台虚拟机***####desktop主机#####vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##配置网络环境BOOTPROTO=noneIPADDR=172.25.254.140PREFIX=24systemctl resta
2017-05-23 20:36:20
2908
原创 链路聚合
链路聚合:服务器上开启两个网卡,1号工作,2号等待,当1号坏掉时,2号自动接替1号网卡工作,1号网卡修好后处于等待状态,若2号网卡坏掉,它又接替2号网卡工作,如此循环,确保服务器能一直正常运行。nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.12
2017-05-16 19:35:12
319
原创 squid服务
1.正向代理 服务端(真机): yum install squid vim /etc/squid/squid.conf 56 http_access allow all 62 cache_dir ufs /var/spool/squid 100 16 256
2017-05-16 12:15:56
667
原创 apache
一,apache信息1.apache默认发布文件 /var/www/html/index.html2.apache配置文件 /etc/http/conf/httpd.conf ##主配置文件 /etc/http/conf.d/*.conf ##子配置文件3.apache默认发布目录 /var/www/html4
2017-05-15 19:56:15
290
原创 mariadb数据库的搭建与管理
1.下载数据库服务软件 yum install mariadb-server -y ##下载服务软件**MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 systemctl sta
2017-05-15 17:42:17
1030
原创 DNS
一,DNS资源记录DNS 区域采用资源记录的形式存储信息。每条资源记录均具有一个类型 , 表明其保留的数据类型:二,DNS排错显示来自 DNS 查找的详细信息 , 其中包括为什么查询失败 : *NOERROR : 查询成功 *NXDOMAIN : DNS 服务器提示不存在这样的名称 *SERVFAIL : DNS 服务器停机或 DNSSEC 响应验证失败
2017-05-11 13:34:32
523
原创 系统恢复技术
1.系统引导过程 通电——>bios初始化——>grub2磁盘引导——>grub2文件引导——>指定boot所在分区——>启动内核,只读挂载设备——>启动init程序进入初始化阶段——>启动systemd初始化进程——>取/etc/systemd/中的文件——>启动程序——>启动登陆环境2.bios初始化 基本输入 / 输出系统 ( BIOS ) 是内置于标准 x86/x86-
2017-05-03 22:38:14
447
原创 LDAP网络用户创建账户及认证脚本
[root@server40 mnt]# vim auth-config.sh#!/bin/bashecho "install packages..."yum install sssd krb5-workstation -y &> /dev/nullecho "config authconfig..."authconfig \--enableldap \--enab
2017-05-03 22:16:56
1182
原创 访问网络文件共享服务
1.访问网络共享的三个基本步骤 1)识别要访问的远程共享 2)确定挂载点 ( 应该将共享挂载到的位置 ), 并创建挂载点的空目录 3)通过相应的名利或配置更改挂载网络文件系统2.CIFS( Comon Internet File System ) 协议 是针对 MicrosoftWindows 系统的标准网络文件系统 **需要下载服务客户端:yu
2017-05-03 21:49:25
314
原创 文本处理工具
1.diff命令 用于比较两个文件的内容,可用于创建补丁文件 diff -c ##显示上下文周围的行 -u ##使用统一输出格式(可用于生成补丁文件) -r ##从指定目录开始对文件进行递归式比较2.patch命令 采用补丁文件patch并将这些差异用于生成补丁版的一个或多个原始
2017-05-03 19:21:04
317
原创 创建swap分区的脚本
脚本内容:vim #!/bin/bashfdisk $1np$2t82wqendpartprobe加上可执行权限:chmod +x /mnt/执行脚本:/mnt/create_swap.sh /dev/vdb +500M
2017-04-27 15:25:22
312
原创 selinux的管理
一,显示及更改selinux模式 1.selinux两种模式: *getenforce *setenforce 0 ##表示permissive,警告(同意并警告) 1 ##表示enfo
2017-04-27 14:48:03
317
原创 部署ftp文件分享服务
*************部署ftp文件分享服务***************00000000配置实验环境0000000000[root@localhost mnt]# vim /etc/crypttab [root@localhost mnt]# vim /root/diskpass [root@localhost ~]# chmod 600 /root/diskp
2017-04-27 14:40:06
421
原创 文件系统加密
*******文件系统加密*************[root@localhost ~]# fdisk /dev/vdb ##创建一块分区,大小500MWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write the
2017-04-27 14:29:16
641
空空如也
虚拟机连不通网,求帮助
2017-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人