intern
mkmkmkkk
dz
展开
-
print与printf的区别
print与printf的区别1,print 中不能使用%s ,%d 或%c;2,print 自动换行,printf 没有自动换行。[root@localhost awk-study]# awk '{n++}END{printf("last word is: %s\n", $NF)}' test.clast word is: 2432tt转载 2014-05-27 14:15:37 · 24740 阅读 · 2 评论 -
IPTABLES详讲 菜鸟的突破
iptables之前对iptables只有一个概念行的东西,只是说作为一个防火墙。没有好好的去研究下究竟。今天周末,花了一天的时间来学习这个东东,自己用Ubuntu 12.0.10的服务器版做的。总的来说收获不错,所以贴出来大家一起学习学习。百度百科对iptables的解释:iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如转载 2014-03-27 11:18:03 · 510 阅读 · 0 评论 -
对snat, dnat, 回环的一点认识
其实所谓的snat, dnat就是对数据包的源地址和目的地址进行修改,并且保存修改前后的映射关系,并且根据需要进行还原操作。 snat: 出去的时候改变源地址(snat),回来的时候改变目的地址(un_snat) dnat: 进来的时候改变目的地址(dnat),出去的时候改变源地址(un_dnat) 而所谓的回环,其实是同时用到了snat和dnat,例如:转载 2014-03-25 17:44:24 · 688 阅读 · 0 评论 -
timestamp
时间戳是自 1970 年 1 月 1 日(08:00:00 GMT)至当前时间的总秒数。它也被称为 Unix 时间戳(Unix Timestamp)。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不转载 2014-03-25 16:27:32 · 497 阅读 · 0 评论 -
浅谈代理服务器的作用
文章出处:http://tech.ddvip.com/2008-02/120411559942790.html 代理服务器,英文名叫Proxy Server,在日常网络中有很多用途,这里把我们所熟悉的一些作用总结和分析一下,分类说明: 一、共享网络 最常见的可能是用代理服务器共享上网,很多人不知不觉中就在用,比如通过sygate,wingate,isa,c转载 2014-03-25 20:36:58 · 609 阅读 · 0 评论 -
kdump
kdump是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务,打个比方,如果系统一旦崩溃那么正常的内核就没有办法工作了,在这个时候将由kdump产生一个用于capture当前运行信息的内核,该内核会将此时的内存中的所有运行状态和数据信息收集到一个dump core文件中以便于Red Hat工程师分析崩溃原因,一旦内存信息收集完成,系统将自动重启。这和以前的diskdump,n转载 2014-03-25 15:05:59 · 395 阅读 · 0 评论 -
iptables中DNAT与SNAT的理解
文章出处:http://blog.myhnet.cn/2009/01/12/my-understanding-about-dnat-and-snat-in-iptables/ DNAT(Destination Network Address Translation, 目的地址转换)通常被叫做目的映射。而SNAT(Source Network Address Translation,转载 2014-03-25 17:54:28 · 455 阅读 · 0 评论 -
SNAT和DNAT
文章出处:http://sxj007.blog.51cto.com/521729/110924 SNAT, DNAT, MASQUERADE都是NAT MASQUERADE是SNAT的一个特例 SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机 MASQUE转载 2014-03-25 17:28:13 · 430 阅读 · 0 评论 -
linux系统日常管理
笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了。不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的,毕竟系统管理员要会做的事情太多了。本章以及后面章节笔者会陆续教给你作为linux系统管理员所必备的知识。只要你熟练掌握那绝对可以胜任一个最初级的管理员职位,不过只是初级的,因为你还需要在日常的管理工作中获得成长。转载 2014-04-04 14:30:15 · 833 阅读 · 0 评论 -
iptable笔记
一、netfilter/iptable的理解 这个当初我理解不了,主要是没把netfilter理解清楚。 Netfilter是集成在内核中的,用来定义存储各种规则的。Iptalbe是修改这些规则的工具,修改后存在netfilter里面。数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共转载 2014-03-27 11:31:18 · 496 阅读 · 0 评论 -
citrix
先说他的功能: 举个例子,公司有一C/S结构的应用系统(ERP什么的).C/S应用的部署是客户端安装在每台计算机上,由每台计算机直接访问数据库服务器.C/S应用往往在局域网中运行不会有什么问题,因为局域网中的网络带宽高,端口没限制.但如果,开了分公司,或者需要远程办公,那通过远程连接的数据库的话,就会受到延迟,带宽,端口限制的影响. 一般企业就会考虑专线,或者重新开发成B/S结构,花费都非转载 2014-03-26 17:18:14 · 1050 阅读 · 0 评论 -
linux kill 关闭进程命令
杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀转载 2014-04-25 17:54:48 · 1327 阅读 · 0 评论 -
shell中的括号
在编写shell scripts时,经常会用到括号,各种括号,各种用法。一、括号、圆括号() 1、单小括号。 ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发转载 2014-04-25 17:52:42 · 489 阅读 · 0 评论 -
linux grep命令
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的转载 2014-04-25 17:53:42 · 486 阅读 · 0 评论 -
iptables DNAT详解
文章出处:http://hi.baidu.com/allenspace/blog/item/cbba05f3b41c5dcb0b46e0ef.html/cmtid/4259a264aa35ecfcf636545f DNAT target 这个target是用来做目的网络地址转换的,就是重写包的目的IP地址。如果一个包被匹配了,那么和它属于同一个流的所有的包都会被自动转转载 2014-03-27 10:12:11 · 2174 阅读 · 0 评论 -
linux几个概念
---------------------------------设备名装载点// 通过装载点访问设备---------------------------------根目录:cd /主目录:cd ~ // 不同的用户有不同的主目录,但拥有相同的根目录----------------------------------点文件:以点开头的文件或目录,可以转载 2014-03-27 12:10:06 · 542 阅读 · 0 评论 -
iptable小总
iptables学习总结(一)1、显示当前iptables状态(-n表示以数字形式显示IP地址和端口,默认会自动对ip地址进行解析为机器名或网络名,这需要花费不少时间,若不使用-n选项,则iptables -L常会出现停顿现象) #iptables -L -n 当然,也可以直接使用 #iptables-save 命令转载 2014-03-27 11:51:02 · 774 阅读 · 0 评论 -
Linux内核本身和进程的区别 内核线程、用户进程、用户线程
Linux内核本身和进程的区别 内核线程、用户进程、用户线程这个概念是很多人都混淆的了,我也是,刚开始无法理解OS时,把Linux内核也当做一个进程。其实内核本身不是以进程形式存在的,最多在初始化的过程中表现得就像一个进程,但是内核绝对没有进程的数据结构task_struct,可以严格跟进程区分开 。自从创建init 进程之后,内核就不再主动占有cpu了。只有当进程主动要求和中断到转载 2014-04-07 22:43:57 · 3469 阅读 · 0 评论 -
帮你理解网关、ARP、IP、MAC、路由
我发个简单形象的小故事,你一看就明白了。 假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个伙伴玩,只要你在院子里大喊一声他的名字(ping他一下),他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你与外界的一切联系,都必须李大爷(网关)用电话帮助你联系。假如转载 2014-03-26 16:20:07 · 2564 阅读 · 2 评论 -
tcpdump
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump转载 2014-04-04 14:45:32 · 762 阅读 · 1 评论 -
学习 shell脚本之前的基础知识
日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shel转载 2014-04-04 14:27:08 · 483 阅读 · 0 评论 -
SHELL 脚本
SHELL 脚本终于到shell脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。转载 2014-04-04 14:29:20 · 496 阅读 · 0 评论 -
linux 日志logger
一 通过logger命令记录日志logger 是一个shell 命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。日志的级别日志的级别分为七级,从紧急程度由高到底:emerg 系统已经不可用,级别为紧急 alert 警报,需要立即处理和解决 crit 既将发生,得需要预防。事件就要发生 warnig 警告 err转载 2014-05-04 10:30:45 · 1230 阅读 · 0 评论 -
STONITH
前言 前一阵,在为广发银行搭建HA集群时,客户总希望在出现脑裂问题后能很好的解决。当时由于没有深刻的理解heartbeat的各个模块,crm、ccm、ipfail各个插件试试得我是晕头转向的,最后的解决方式是加了两根心跳线。说白了,还是没解决,只是在心跳监测方面更加强壮而已,这里笔者介绍Stonith这个模块,以解决脑裂问题。脑裂 当群集发生裂脑的状况时候,因为无法转载 2014-03-20 21:29:52 · 5604 阅读 · 0 评论 -
echo
ECHO命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧:1. 作为控制批处理命令在执行时是否显示命令行自身的开关 格式:ECHO [ON|OFF]如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。2. 显示当前ECHO设置状态 格式:ECHO3. 输出提示信息 格式:ECHO信息转载 2014-03-21 09:07:21 · 425 阅读 · 0 评论 -
DANT SANT
其实所谓的snat,dnat就是对数据包的源地址和目的地址进行修改,并且保存修改前后的映射关系,并且根据需要进行还原操作。snat:出去的时候改变原地址(snat),回来的时候改变目的地址(un_snat)dnat:进来的时候改变目的地址(dnat),出去的时候改变源地址(un_dnat)而所谓的回环,其实同时用到了snat和dnat,例如:src 192.168.1.2(client)转载 2014-03-20 22:35:18 · 1888 阅读 · 0 评论 -
防火墙负载均衡解决方案
近期项目当中遇到了防火墙负载均衡的需求,拿出来和大家探讨一下。 用户在项目中采购了4台国内某知名品牌的高端防火墙,原本打算通过防火墙自身集群的方式实现防火墙的负载分担和冗余部署,可惜防火墙厂商的答复是如果采用集群的方式,4台防火墙的整体性能只能达到相当于1.5台防火墙的处理能力!也就是说有2.5台防火墙的性能被集群所制约和消耗掉了,不能完全实现线性的性能递增。那怎么办?防火墙转载 2014-03-21 09:53:24 · 5301 阅读 · 0 评论 -
snmp trap入门
SNMP(Simple Network Management Protocol) trap是一种很有用,但是也容易让人难以理解的协议。虽然名字叫做简单网络管理协议,但实际上并不是字面上的意思,尤其是看到.1.3.6.1.2.1.1.1.0这样一串串诡异的数字时候,就会有点让人崩溃。不管怎么说,现在所有的网络设备的都需要支持SNMP。而且现在还有很多的开源的网络管理系统,所以就有利于我们来学习和转载 2014-04-01 12:54:07 · 8670 阅读 · 0 评论 -
Libvirt有两种控制方式,命令行和图形界面
Libvirt有两种控制方式,命令行和图形界面 图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。 命令行:virsh list转载 2014-03-28 17:47:29 · 3063 阅读 · 0 评论 -
挂接命令(mount)
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9转载 2014-03-28 17:34:55 · 639 阅读 · 0 评论 -
[命令技巧]mkdir -p
mkcd函数里面使用到了mkdir的-p选项。mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录。例如,我们要在当前目录创建目录Projects/a/src,使用命令1mkdir -p Project/a/src而不是12345mkdir Projectcd Pr转载 2014-03-28 17:34:03 · 881 阅读 · 0 评论 -
HA
HA(High Available), 高可用性群集,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。LATCH HA 是X0;l转载 2014-03-21 20:52:33 · 508 阅读 · 0 评论 -
TS
Traffic Server 是一套快速、模块化的兼容 HTTP/1.1 的反向代理服务器,与 Nginx 和 Squid 类似,目前该项目已经转到 Apache 基金会。Traffic Server设计的思想是将一个大系统划分为若干个小的子系统,每个子系统负责专门的任务或应用。比如,Event子系统负责提供任务调度服务,Net子 系统负责提供网络服务。每个子系统抽象为一个Processo转载 2014-03-21 21:20:06 · 425 阅读 · 0 评论 -
正则表达式
正则表达式这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替转载 2014-04-04 14:28:29 · 613 阅读 · 0 评论 -
F5公司负载均衡技术
F5公司负载均衡技术负载均衡是一种技术,指通过某种算法实现负载分担的方法。通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按照设定好的算法将这些请求分配给这个负载均衡组中的所有成员,以此来实现请求(负载)的均衡分配。F5 BIG-IP LTM(本地流量管理器)是一台对流量和内容进行管理分配的设备。它提供12种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用转载 2014-03-24 17:45:36 · 892 阅读 · 0 评论 -
许可协议介绍 GPL license
许可协议介绍 假如你只是想学习使用一下开源项目,那么你可以跳过本节(了解一下更好^_^),但是假如你想在自己的产品(不管是开源的还是商业的)中集成开源项目,那么你必须了解许可协议。 开源项目的License可以分为三大类: OSI-Approved Open Source:被开放源码组织(www.opensource.org)所批准的开放源码授权转载 2014-03-24 17:18:08 · 3243 阅读 · 0 评论 -
rac环境下vip/public/private IP的区别
rac环境下vip/public/private IP的区别在Oracle RAC环境下,每个节点都会有多个IP地址,分别为Public/Private/Vip,这三个IP到底有啥区别呢?分别用在那些场合呢?来看看老外的回答。1. private IP address is used only for internal clustering pr转载 2014-03-24 17:05:03 · 555 阅读 · 0 评论 -
GGSN与SGSN简介
GPRS核心网是GPRS(general packet radio service)系统的核心部分,GPRS的作用在于传输IP包,广泛应用于2G的GSM和3G的WCDMA网络。 1、GPRS核心网基本功能 GPRS核心网提供移动管理、会话管理和传输GSM和WCDMA网络中的IP包,其他功能还包括计费等。 2、 GPRS管道协议 GPRS转载 2014-03-24 15:05:52 · 1568 阅读 · 0 评论 -
HSRP
热备份路由器协议(HSRP)的设计目标是支持特定情况下 IP 流量失败转移不会引起混乱、并允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能维护路由器间的连通性。换句话说,当源主机不能动态知道第一跳路由器的 IP 地址时,HSRP 协议能够保护第一跳路由器不出故障。[1]目录1简介2原理3差别4应用5特点6配转载 2014-03-23 16:53:01 · 1693 阅读 · 0 评论 -
LVS
一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能转载 2014-03-24 09:16:08 · 440 阅读 · 0 评论