自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 curl https问题

curl https问题解决方法原因:使用curl命令访问https网站时,默认情况下,curl会执行SSL证书验证,在Linux系统下,授信的CA的公钥存放在/etc/pki/tls/certs/ca-bundle.crt中。方法1:使用-k或者是–insecure选项# curl -k https://www.felix.com方法2:使用–cacert选项,指定ca证书文件# curl --c

2016-08-03 10:41:37 1496

原创 Linux shell类型

Shell类型登录shell(需要密码)1. 正常通过某一个终端来登录,需要输入用户名和密码。2. 使用su - username3. 使用su -l username非登录shell(不需要密码)1. su username2. 图形终端下打开终端窗口3. 自动执行的shell脚本BASH的配置文件全局配置 /etc/profile /etc/profile.d/*.sh /etc/b

2016-08-03 10:40:21 337

原创 Linux read

read介绍和示例read从标准输入(stdin,默认是键盘),或者是从文件描述符(FD)读取一行内容,并且赋值给一个变量,如果所赋值的变量没有指定,则默认将输入的内容存储在REPLY变量中。示例1: 从标准输入获取输入,并赋值给一个变量[root@vm10 ~]# cat 1.sh#!/bin/bashecho -n 'Please enter your username: 'read nam

2016-08-03 10:39:14 414

原创 python bz2模块

单次压缩和解压缩单次压缩(bz2.compress)In [40]: compressStr = 'use bz2 module to compress string'In [41]: bz2.compress(compressStr,6)Out[41]: 'BZh61AY&SY\xa5i\x9c"\x00\x00\x0f\x99\x80@\x00\x10\x00\x1e\xa7\xde\x

2016-07-26 14:45:43 2314

原创 Python升级、iPython安装和python自动补全

Python升级(2.6.6升级到2.7.6)安装所需软件包[root@vm1 ~]# yum install -y zlib zlib-devel bzip2 bzip2-devel bzip2-lib sqlite sqlite-devel ncurses-devel readline-devel patch查看当前python版本[root@vm1 python]# python -V

2016-07-26 11:50:20 1367

原创 python gzip模块

压缩创建一个压缩文件#!/usr/bin/env pythonimport gzipimport oslinesep = os.linesepcontent = 'use gzip module to compress some content'compressFilename = r'/tmp/test.gz'compressOut = gzip.open(compressFilena

2016-07-25 18:42:33 972

原创 ubuntu 14.04为root用户开启ssh登录

为root用户设置密码修改sshd_config配置文件重启ssh服务为root用户设置密码使用普通用户执行sudo su -切换到root用户,使用passwd设置root用户的密码。ubuntu@test :~$ sudo su -[sudo] password for ubuntu: root@test :~# passwd Enter new UNIX password: Ret

2016-06-20 09:54:55 320

原创 Redis系列(3)--- Redis key相关的操作

DEL:删除一个或多个key。返回值为删除的key的数量127.0.0.1:6379> get name"felix"127.0.0.1:6379> del name(integer) 1127.0.0.1:6379> del test(integer) 0127.0.0.1:6379> EXISTS:判断一个key是否存在。返回值为1表示存在,0表示不存在。127.0.0.1:6

2016-06-14 15:06:46 337

原创 Redis系列(2)--- Redis数据类型

字符串列表集合有序集合哈希Redis支持5中数据类型,分别是:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希(hash)。字符串redis中的字符串是二进制安全的,可以存储任何类型的数据,最大长度是512M。设置key-value对:set key value 同时设置多个key-value对:mset key value [key va

2016-06-14 13:22:19 233

原创 Linux下Rsync+Inotify部署

Inotify介绍Inotify-tools安装inotify监控事件inotifywait的常用参数rsync inotify实时备份同一台机器上的两个目录保持同步Inotify介绍inotify是一种强大的、细粒度的、异步的文件系统监控机制,在Linux内核2.6.13以后的版本中增加了对inotify的支持,通过使用Inotify可以监控文件系统中的添加、删除、移动、修改等等各种细微

2016-06-13 12:38:36 297

原创 Linux下Rsync服务部署

rsync介绍rsync的安装和模式介绍rsync的安装rsync的选项rsync的模式介绍本地shell模式远程shell模式列表模式daemon模式rsync服务器配置Daemon模式参数模块选项如下GM表示也可以用于全局配置示例启动服务和停止服务客户端配置列出服务器端的模块pull和pushrsync的启停脚本设置开机自动启动rsync介绍传统的数据备份方式

2016-06-12 18:42:09 3345

原创 Linux下PXE+Kickstart自动化安装系统

通信过程介绍PXE Kickstart部署全过程DHCP服务器部署TFTP-Server部署Apache服务器部署复制文件到tftp的配置目录ks文件default文件启动所有服务通信过程介绍客户端要和服务器进行通信,客户端需要有IP地址,因此需要部署DHCP服务器。客户端要进行引导,服务器端需要提供相应的文件。如内核vmlinuz、虚拟文件系统initrd等。这些文件可以通过

2016-06-01 10:45:58 588

原创 Redis系列(1)---Redis的介绍和安装

Redis介绍Redis安装Redis启动脚本复制脚本文件修改脚本注册服务将路径添加到PATH变量中Redis配置文件复制配置文件配置文件简单介绍启动服务并测试测试客户端与服务器的连通性连接Redis服务器停止RedisRedis介绍Redis是REmote DIctionary Server(远程字典服务器)的缩写,以字典结构(key-value对)存储数据,并允许其他

2016-05-31 18:58:32 435

原创 Python创建、删除、查询vsftpd的虚拟用户(虚拟用户使用MySQL数据库)

代码测试添加用户删除用户写在前面: 1. 初学python,使用python对vsftpd的虚拟用户进行增、删、查操作。 2. 小弟的英语比较菜,请忽略英语语法错误。^_^ 3. 该程序主要练习MySQLdb、getpass模块的使用。需要安装MySQL-python软件包。VSFTPD的使用,请参阅:http://blog.csdn.net/xrwwuming/article/deta

2016-05-30 18:52:01 830

原创 Linux下NFS服务器部署

NFS的安装和配置NFS介绍NFS的安装NFS的配置配置示例NFS客户端配置NFS启动在固定端口NFS的安装和配置NFS介绍 NFS:Network File System网络文件系统。用于Unix-Like操作系统之间进行文件的共享。通过NFS,客户端可以将服务器端共享出来的目录挂载到本地,就像操作本地文件一样。而NFS在启动之前需要向RPC注册,告诉RPC,相应的服务所使用的端口

2016-05-30 11:26:01 510

原创 python快速统计一个文件包含的单词数

列表解析这里采用的是列表解析的方法统计一个文件包含的单词数#以只读的方式打开一个文件filename = '/etc/hosts'fd = open(filename, 'r')#使用列表解析的方式显示文件的单词数print len([words for line in fd for words in line.split()])#关闭打开的文件f.close()

2016-05-26 18:37:38 1048

原创 Linux下VSFTP服务器部署

FTP介绍FTP主动模式ActiveFTP被动模式PassiveVSFTP的安装和配置VSFTPD的安装VSFTPD配置文件参数说明配置示例上传目录创建以及权限设置匿名用户和本地用户登录配置示例虚拟用户虚拟用户存储在本地数据文件中虚拟用户使用MySQL数据库FTPS配置产生证书配置vsftpdconf测试其他可能会碰到的问题FTP登录慢的问题使用FTPS时File

2016-05-26 11:45:16 5959

原创 Linux下DNS服务器部署

DNS介绍DNS查询过程DNS资源记录类型bind的安装和配置bind概述bind安装bind配置配置文件参数介绍配置示例Master DNS服务器配置示例Slave DNS服务器配置示例TSIGDNS介绍在互联网中使用IP地址唯一的标识一台计算机,IP地址有两个版本,IPV4和IPV6,IPV4地址由32位二进制组成的,采用的是点分10进制表示的,分为4个字段,每个字段的范围

2016-05-26 10:32:08 16701 2

原创 Linux下DHCP服务器部署

DHCP介绍DHCP租约产生的过程租约更新中继代理DHCP的安装和配置DHCP的安装和相关文件说明DHCP的配置语法格式配置选项和参数配置示例启动服务并设置开机自动启动DHCP Relay的配置DHCP Load BalancePrimary Server的配置Secondary Server的配置Primary和Secondary配置IP Pool配置OMAPI和S

2016-05-25 12:11:27 1006

原创 Linux下NTP服务器配置

NTP的安装和配置安装NTP配置NTP配置文件语法格式和参数说明配置示例启动服务并设置开机自动启动查看NTP服务器的相关信息客户端的配置Linux客户端的配置Windows客户端的配置和时间相关的文件NTP的安装和配置安装NTP[root@control ~]# yum install -y ntp配置NTP配置文件语法格式和参数说明主配置文件:/etc/ntp.conf配置文

2016-05-25 10:11:44 3471

原创 Linux下二维码生成工具:QRencode

安装qrencodeqrencode的使用安装qrencode安装libpng[root@control qrencode-3.4.4]# yum install -y libpng libpng-devel安装qrencode[root@control opt]# tar -jxf qrencode-3.4.4.tar.bz2 [root@control opt]# cd qrencod

2016-05-23 18:04:04 4064

空空如也

空空如也

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

TA关注的人

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