- 博客(53)
- 问答 (1)
- 收藏
- 关注
转载 shell转换IP
老大写的一个shell转换IP的 很好用 ,分享下!#!/bin/bashhexip=""hextoip() { hex=$1ip1=`printf "%d." 0x${hex:6:2}`ip2=`printf "%d." 0x${hex:4:2}` ip3=`printf "%d." 0x${hex:2:2}`ip4=`printf "%d" 0x${
2014-11-27 21:00:19 2079
转载 汇总下几个IP计算/转换的shell小脚本
1. IP转换为整数> vi ip2num.sh#!/bin/bash# 所有用到的命令全是bash内建命令IP_ADDR=$1[[ "$IP_ADDR" =~ "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" ]] || { echo "ip format error."; exit 1; }IP_LIST=${
2014-11-27 15:26:29 1730
转载 Shell产生随机数或随机字符串
1、生成随机数 echo $RANDOM2、生成随机字符串 cat /dev/urandom | strings -n C | head -n L 生成全字符的随机字符串 cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n C | head -n L 生成数字加字母的
2014-11-26 17:20:23 7559
原创 sed 每次只替换一行
#!/bin/bashfor a in ` cat tihuan-IMID-suiji.txt `do 被替换内容 被替换内容sed -i "1,/21001035/s/21001035/$a/" tihuan.txtdone
2014-11-26 17:14:42 2359
转载 shell变量详解
1 shell变量基础shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则
2014-11-24 15:10:02 298
转载 redhat下yum的安装
系统版本:Linux localhost.localdomain 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35EDT 2007 i686 i686 i386 GNU/Linux[root@localhost ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux AS releas
2014-11-21 12:20:01 606
转载 linux下挂载windows共享文件夹
[root@localhost tmp]# mkdir iso[root@localhost tmp]# mount -o username=administrator,password= //192.168.1.166/iso /tmp/iso[root@localhost tmp]# cd /tmp/iso/[root@localhost iso]# ll总计 11136748
2014-11-21 12:15:07 430
转载 vncserver的安装和使用
尽管我们可以使用SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的,因此开启Linux的远程桌面还是很有必要的。目前有两种比较流行的方式:XDM(X display manager)方案和VNC方案,而我个人比较倾向于VNC方案,一是因为VNC方案配置起来相对比较容易,二是VNC方案支持多种连接方式,比如通过浏览器访问Linux桌面,免去需要安装客户端的麻烦。
2014-11-21 10:26:51 967
转载 给 Xen 虚拟机添加一个网络接口
配置打开 Xen 的配置文件,注释掉 (network-script network-bridge) 一行,然后加上下面一行:# vi /etc/xen/xend-config.sxp#(network-script network-bridge)(network-script network-multi-bridge)然后创建一个 network-multi-brid
2014-11-21 10:23:00 901
转载 Xen虚拟机添加网卡
1. 编辑/etc/xen目录下的配置文件,如果使用2颗网卡,增加nic=2,如果使用3颗网卡,设置nic=3.2. 修改vif=选项:vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge" ] 如果添加一块网卡,则修改vif为:vif = [ "mac=00:16:36:04:7f:e1,bridge
2014-11-20 15:17:23 2329
转载 配置VNC服务
内容简介:VNC (Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发。下面介绍在“红旗Linux DC Server 5.0”和“红旗Linux 桌面版 6.0”操作系统中,配置VNC服务,实现客户端以“远程桌面”方式的连接访问。一、红旗Linux DC Server 5.0下
2014-11-19 15:51:10 6957
转载 FTP服务(vsftpd)配置
根据很多人对CentOS FTP服务的不解,我觉得应该对CentOS FTP服务做出一定的解释。1.安装一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装yum -y install vsftpdtouch /var/log/vsftpd.log # 创建vsftp的日志文件在CentOS中,这样就可以完成了一个简单
2014-11-19 12:15:21 564
转载 linux下开启并配置FTP服务
1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件2. 查看ftp 服务器状态 #service vsftpd status3. 启动ftp服务器 #service vsftpd start4. 重启ftp服务器
2014-11-19 11:42:25 916
转载 Linux 防火墙iptables 学习笔记(四)iptables实现NAT
1.概述1.1 什么是NAT在传统的标准的TCP/IP 通信过程中,所有的路由器仅仅是充当一个中间人的角色,也就是通常所说的存储转发,路由器并不会对转发的数据包进行修改,更为确切的说,除了将源MAC地址换成自己的MAC地址以外,路由器不会对转发的数据包做任何修改。NAT(Network Address Translation 网络地址翻译)恰恰是出于某种特殊需要而对数据包的源ip地
2014-11-18 21:49:49 492
转载 Linux 防火墙iptables 学习笔记(一)入门要领
要在网上传输的数据会被分成许多小的数据包,我们一旦接通了网络,会有很多数据包进入、离开或者经过我们的计算机。首先我们要弄明白,防火墙将怎么对待这些数据包。这些数据包会经过一些相应的规则链,比如要进入你的计算机的数据包会首先进入INPUT链,从我们的计算机发出的数据包会经过OUTPUT链,如果一台计算机做一个网络的网关(处于内网和外网两个网络连接的两台计算机,这两台计算机之间相互通讯的数据包
2014-11-18 21:49:02 395
转载 Linux 防火墙iptables 学习笔记(二)参数指令
iptables的语法:[plain] view plaincopyprint?iptables [-t table] command [match] [-j target/jump] -t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和filter,当未指定规则表时,则一律视为是filter。
2014-11-18 21:48:28 411
转载 Linux 防火墙iptables 学习笔记(三)iptables命令详解和举例
[plain] view plaincopyprint?iptables-F iptables-X iptables-F -t mangle iptables-t mangle -X iptables-F -t nat iptables-t nat -X 首先,把三个表清空,把自建的规则清空。
2014-11-18 21:47:49 431
转载 KVM部署使用
一、环境1234系统版本:CentOS release 6.4 (Final)libvirtd版本:1.1.3virsh版本:1.1.3virt-manager版本:0.9.0 KVM主机1:10.10.17.30 KVM主机2:10.10
2014-11-18 21:35:51 627
原创 wget 使用三例
下载文件wget http://222.73.155.42:16000/123456.txt wget ftp://IP地址:21///usr/local/nginx/html/RHEL-5.4-x86_64-dvd.iso --ftp-user=root --ftp-password="自己设定的密码" -r 下载文件 wget http://1
2014-11-18 13:26:53 287
转载 查看 SELinux状态及关闭SELinux
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:
2014-11-18 12:11:21 675
转载 Linux中ftp安装与基本操作
Linux中ftp安装与基本操作一、FTP 概述1、FTP 协议 文件传输协议,使用两个 tcp 端口:21 - 传输命令,20 - 传输数据。 2、FTP 软件 实现同一协议,有不同的软件。 服务器程序:RHL 默认安装 vsFTPd。 客户端程序:ftp 命令,Win
2014-11-18 10:36:42 390
转载 NFS for LINUX
一、NFS的原理介绍NFS为Network File System的缩写,可以用于不用的机器,不同操作系统之间的文件共享。与samba相比,NFS更快捷方便。简单的讲,可以把NFS服务器当做是一个文件服务器,NFS服务器可以让PC机将远程的NFS主机共享出来的目录挂载到本地机器中,挂载之后,这个目录就像是本地的一个分区一样,在有足够权限的情况下可以随意使用。1、NFS需要启动的进程
2014-11-17 17:12:24 450
转载 KVM或Xen遇到Unable to retrieve http images/install.img
用virt-install安装kvm或xen,如果是用URL安装,会遇到这个问题:Unable to retrieve http://192.168.22.242/images/install.img或者 Unable to retrieve http://mirrors.sohu.com/centos/6.5/os/x86_64/images/install.img
2014-11-17 16:27:17 1606
转载 snmp安装
【确保 Linux 主机已经安装了snmp服务】 # rpm -qa |grep snmp net-snmp-5.1.2-18.el4_8.2 net-snmp-utils-5.1.2-18.el4_8.2 php-snmp-5.1.6-3.el4s1.10 net-snmp-libs-5.1.2-18.el4_8.2 net-snmp-perl-5.1.2-1
2014-11-17 10:41:44 643
转载 python操作excel
一 读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook; import xlrdwb = xlrd.open_workbook('myworkbook.xls')检查表单名字: wb.sheet_names()得到第一张表单,两种方式:索引和
2014-11-13 17:49:39 530
转载 Python之PyChart画图方法
其实,Python绘图的方式很多,也有很多开源不错的模块可以选择,比如常用于科学计算的Matplotlib、Cairoplot(需要翻墙)、Chaco、Python Google Chart、PyCha、pyOFC2、PyChart、PLplot、ReportLab、VPython等等。 这里,我们介绍下PyChart模块,其绘图还是比较方便的,而且绘出的图像也还不错。我们除了需
2014-11-13 17:48:43 2854
转载 Python之Matplotlib画图方法
Matplotlib是一个由John Hunter等开发的,用以绘制二维图形的Python模块。Matplotlib可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差 线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小等;它能够很好地支持一部分TeX排版命令,可以比较美观地显示图形中 的数学公式。 Matplotlib的安装方法请参考官
2014-11-13 17:47:37 652
转载 在iptables防火墙下开启vsftpd的端口
在开启vsftpd端口后发现用客户端工具能登陆,但无法浏览文件和新建文件.此时看了一下ftp的协议,发现ftp有主动模式和被动模式.在服务端开21端口是让客户端进来,并没有出去的端口,还在服务端开启出去的端口,最后还要添加ftp相应的模块,整个操作有点复杂,今天写下来对自己以后加深印像. 1.安装vsftpd软件yum install vsftpd -y 2
2014-11-13 17:45:00 360
转载 shell监控MySQL主从状态脚本两则
监控主从复制正常与否相比各位都应该知道,监控主从是否工作正常,涉及命令如下:1show slave status\G;那么,我们需要关注的参数如下:1. 首先查看SQL和IO线程是否为YES状态(想必各位都明白了)2. 是否有延迟 是否大于0 #一般生成环境延迟是否大于500
2014-11-13 17:43:11 481
转载 Python中操作myslq的方法
实例1、取得MYSQL的版本在windows环境下安装mysql模块用于python开发,请见我的另一篇文章:MySQL-python Windows下EXE安装文件下载# -*- coding: UTF-8 -*-#安装MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #连接mysql的方法:c
2014-11-13 14:51:44 447
转载 PYthon 批量下载网页图片
from urllib import requestimport threadingfrom time import sleep,ctimeflist = [ "http://xxxx.com/upload/d1b69b20.jpg",\ "http://xxxx.com/upload/c9443ddb.jpg",\ "http://xx
2014-11-13 14:33:42 819 1
转载 【python】 读取Excel文件并绘制图表
依赖的包:1.xlrd2.matplot3.numpy读取excel文件并绘制图表代码如下: 点击(此处)折叠或打开import matplotlib.pyplot as pltimport numpy as np import xlrdimport osfrom StringIO import
2014-11-13 14:31:23 6135
转载 python中matplotlib绘制图形
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。该包下面有很多对象,比如pylab,pyplot等等,pylab集成了pyplot和numpy两个模块,能够进行快速绘图。Pylab和pyplot(http://matplotlib.org/api/pyplot_api.html)都能够通过对象或者属性对图像进行操作。Pyp
2014-11-13 14:17:48 664
转载 Python:使用pycha快速绘制办公常用图(饼图、垂直直方图、水平直方图、散点图等七种图形)
一、代码:[python] view plaincopy#!/usr/bin/env python # -*- coding: utf-8 -*- import cairo import pycha.pie import pycha.bar import pycha.scatter import
2014-11-13 14:13:41 907
转载 50行Python代码输出各种网络协议报文结构的纯文本表格图
经常与TCP/IP协议族打交道,免不了要画各种协议报文的纯文本结构图。为何需要纯文本结构图?想想在工程的源代码中,您能贴张jpeg或png的图片上去? 示范代码以输出 IP 包头为例, 使用python 2.7 编写(Python 3 应该也能运行)。本程序还可以用来画类似结构的表格图,再次抛砖引玉,欢迎大家使用交流。代码[python] vie
2014-11-13 14:12:15 1854 1
转载 10个Python图表图形类库
今天介绍一些Python中用于画图表图形的类库。因为有些时候,他们跟matlab一样简单,方便。而且有些也具有非凡的表现力。matplotlib,官网:http://matplotlib.sourceforge.net/,Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric
2014-11-13 14:08:27 4359
转载 Python图表绘制:matplotlib绘图库入门
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据图工具还有g
2014-11-13 13:56:57 566
转载 rsync服务器
目录1. 什么是rsync;2、rsync 服务器的理由和用途;3、架设rsync服务器过程;3.1 rsync的安装;3.2 rsync服务器的配置文件4 架设rsync服务器的示例说明4.1 全局定义4.2 模块定义5 启动rsync 服务器及防火墙的设置;5.1 启动rsync服务器;5.2 rsync服务器和防火墙;
2014-11-13 12:16:21 361
转载 Linux常用端口汇总
Linux下常用端口介绍如下: 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言
2014-11-13 11:57:39 542
转载 Linux开机自动启动脚本方法
redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中) /sbin/
2014-11-13 11:33:52 367
空空如也
为什么虚拟机每次重启都不加载ifcfg-eth0的配置
2014-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人