自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 系统日志中展现的段错误

segfault at 0000000000000000 rip 0000000000400470 rsp 0000007fbffff8a0 error 6       这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用

2010-03-31 13:54:00 1094

原创 telnet安装与使用

一、安装telnet软件包(通常要两个)   1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;   2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;   安装之前先检测是否这些软件包已安装,方法如下:   [root@echo root]#rpm –qa  telnet或[root@wljs root]#rp

2009-09-28 16:26:00 4236

原创 关于linux操作系统的log日志

常见的登录文件有如下几个:1)/var/log/secure:记录登录系统存取数据的文件;例如pop3,ssh,telnet,ftp等都会记录在此.2)/ar/log/wtmp:记录登录这的信息记录,被编码过,所以必须以last解析;3)/var/log/message:jihu所有的开机系统发生的错误都会在此记录;4)/var/log.boot.log:记录一些开机或者关机启动的一些

2009-08-31 11:31:00 11815

原创 关于IP头部检验

一:原理当发送IP包时,需要计算IP报头的校验和:1、把校验和字段置为0;2、对IP头部中的每16bit进行二进制求和;3、如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高16bit为0,从而获得一个16bit的值;4、 将该16bit的值取反,存入校验和字段。当接收IP包时,需要对报头进行确认,检查IP头是否有误,算法同上2、3步,然后判

2009-08-20 17:40:00 2349

原创 关于远程桌面的配置

远程桌面在windows下实现远程登录到linux桌面时,需要具备下面的条件:1、window主机,并安装相应的远程登陆工具(我安装的是Xmanage);2、linux主机,需要修改某些配置文件,必要的时候关闭防火墙。3、两台主机启动,并且两者相通。 实现过程:1、修改的是linux的两个配置文件。1.1、修改/usr/share/gdm/defaults.conf

2009-08-07 16:34:00 727

原创 网络地址划分

网络地址可以分为网络号和主机号,主机号又可以分为子网号和子网主机号。IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。 1、特征A:   0XXX***XXXB:   10XX***XXXC:   110X***XXXD:   1110***XXXE:   11110**XX

2009-07-21 16:58:00 2115

原创 共享内存

关于建立共享内存的相关函数建立共享内存的目的在于实现进程间数据段的共享。 一:共享内存建立及相关函数 1、共享内存的使用步骤1.1.开辟一块共享内存 shmget()1.2.允许本进程使用共某块共享内存 shmat()1.3.写入/读出1.4.禁止本进程使用这块共享内存 shmdt()1.5.删除这块共享内存 shmctl()或者命令行下ipcrm 2、共享内存的建

2009-07-21 09:00:00 1238

原创 关于pos口和GE口

     本文对互联网组网的常用接口POS(基于SDH的数据包)接口和GE(千兆以太网)接口进行了深入的分析,从两种技术实现数据流广域传输的传输效率、故障检测能力、经济性等几方面做了充分的比较,提出无论是POS接口还是GE接口广域传输均可行,可以灵活选择。关键词:GE、POS、传输效率、故障检测能力、经济性 1、 概述  随着互联网用户数的急剧增加,对长途传输网

2009-07-09 17:24:00 6181

原创 网络编程之线程池通信

epoll函数可以实现多台主机和本地连接。在网络中还存在一个select()函数,但是epoll函数和它相比,存在一些优点:1、epoll返回时已经明确的知道哪个sokcet fd发生了事件,不用再一个个比对。这样就提高了效率2、select的FD_SETSIZE是有限止的,而epoll是没有限止的只与系统资源有关。 基本函数:1、函数声明:int epoll_create(i

2009-07-06 20:54:00 1403

原创 网络编程之基本通信函数

网络编程,也就是建立一个客户端和服务器间的一个socket连接。这篇文掌将介绍一些关于网络编程的函数。 一:TCP 连接示意图  二: UDP连接示意图   三、函数介绍 1、创建一个socket套接字,返回一个文件描述符      int socket(int domain, int type, int protocol)      参数分析:

2009-07-05 18:36:00 1498

原创 脚本编程

脚本编程和c/c++语法一样,也有变量、也有选择,循环等流程结构。下面主要是建立起一个脚本编程的总体结构,这样有助于我们快速的学习脚本语言。一、局部变量对于变量,可以分为三种:局部变量,环境变量和shell变量。常用的局部变量,一种是一般的变量,另外的一种是数组型的变量。在脚本语言中一般变量就是普通的英文字符进行的命名(除掉特殊字符*,?,@等)。数组变量也和c语言的变量定义一样。脚本

2009-07-04 10:22:00 654

原创 网路命令三

netstat 命令1 、命令介绍显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。使用时如果不带参数,netstat 显示活动的 TCP 连接。  2、命令参数n

2009-07-03 11:07:00 765

原创 网路命令二

ethtool命令Ethtool是用于查询及设置网卡参数的命令 1、关于ethtool命令ethtool ethX                      //查询ethX网口基本设置ethtool –h                       //显示ethtool的命令帮助(help)ethtool –i ethX               //查询ethX网口的相关信

2009-07-03 10:18:00 642

原创 网卡命令一

关于ifconfig 命令 ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如 /etc/sysconfig/network-scripts/ifcfg-ethx),这样系统引导后,会读取这个文件,为网卡设置IP地址。 1. 查看网卡的基本信息 

2009-07-03 01:03:00 3965

原创 交换分区问题

Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件。前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕。例如:安装redhat的时候,你可以默认划分硬盘空间,交换区的大小事系统默认配置,当你安装完系统后需要安装一个oracle数据库,突然发出警告,交换空间不够。此刻该怎么办?1、查看交换分区的方式可以通

2009-06-30 22:17:00 3504

原创 内核路由表浅析

路由的目的就死寻找下一个ip的入口,而路由表正是路由的核心。当我们在终端中输入route命令时,我们可以看到如下的一个内核ip路由表:Kernel IP routing tableDestination     Gateway          Genmask                    Flags  Metric Ref    Use    Iface172.16.2.0     

2009-06-27 17:19:00 1962 1

原创 实施的生活之二

redhat5.3 x64下oracle数据库的安装 一、库文件,包的检测linux操作系统上应该具备相关的安装包,oracle系统方能正确的安装,没有安装包时,可以进入到光盘或者是镜像文件中寻找同版本,或者更高版本的数据包。进行安装。可能缺少的安装包:binutils-2.17.50.0.6、compat-libstdc++-33-3.2.3、elfutils-libelf-0.

2009-06-24 23:35:00 682

原创 实施的生活之一

 一、oracle客户段的部署1、下载软件包http://www.oracle.com/technology/software/products/database/index.html2、解压安装包此类包: *.zip 使用此方法: unzip *.zip  此类包: *.cpio.gz 使用此方法:gunzip 文件名 .cpio.gz这样文件就解压成为 " 文件名 .cpio" 了,然后再对它

2009-06-23 00:45:00 615

原创 telnet远程登录乱码问题

 对于telnet远程登录的乱码问题,可以将/etc/sysconfig/i18n中的LANG="zh_CN.UTF-8"改为LANG="zh_CN.GB18030"

2009-06-22 11:02:00 1062

原创 radius介绍

今天看了一片关于网络接入卡的介绍。下面是看了这片文章后,关于radius协议的见解。 

2009-06-21 16:22:00 766

原创 rpm打包

1、介绍 对一个源文件打包,可以打包成一个二进制文件rpm,也可以打包成一个源码包文件.src.rpm文件。只要看打包时的参数来决定。 如:rpmbuild  -bb   xxx.spec  打包成一个二进制文件。rpmbuild  -bs   xxx.spec   打包成一个源码文件.rpmbuild  -bp   xxx.spec  源文件放入到BUILD目录中。rpmbu

2009-06-21 15:53:00 2184

原创 关于rpm包

一:rpm包介绍  RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理。一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系。RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装。下图为rpm包的安

2009-06-20 23:26:00 661

原创 防火墙的一些配置

1、防火墙的介绍 目前操作系统上一般都自带防火墙技术.对于防火墙,其实就是一种数据包的过滤器,取其精华,弃其糟粕。数据包的过滤级别由户自己设定的。一般情况下对数据包的限制是对进入本系统的数据包进行过滤。我们可以拒绝所有的包,也可以拒绝某个ip甚至是某个端口上的数据包。 2、防火墙的配置   对于防火墙的配置主要是配置linux系统中的过滤表(filter),并对filter中设置过

2009-06-17 18:00:00 897

原创 防火墙命令

一:防火墙的启动和关闭:   1、防火墙的永久性启动和关闭: 开启: chkconfig iptables on关闭: chkconfig iptables off 2、防火墙的临时启动和关闭:  service iptables   -start    启动防火墙                                  -stop    关闭防火墙   

2009-06-17 16:44:00 1659

原创 查看linux内核信息及版本信息

linux内核信息及版本信息1、查看linux内核信息的命令: uname 命令比较常用的参数: uname    -r    内核版本信息,也就是说可以查看内核的当前版本。           -a    当前运行内核的所有信息,包括内核版本,当前平台等信息。           -i     用于查出当前系统的平台信息,我们也可以用来辨别是64位还是32位操作系统也可以

2009-06-15 22:28:00 2292

原创 linux内核之——丢包分析

      内核丢包分析主要就是对流经网卡设备的数据包进行分类的分析,如何获得接受多少包,丢失多少包,错误多少包等状态进行简要的分析。    对于丢包的分析,我从两个方面来说:1、关于内核网卡的收包时丢包原因;2、分析pcap的丢包原因。本章主要是分析一下网卡的丢包以及如何获取包状态的方式。    cpu对外围设备的基本上都是通过中断方式进行调度,网卡也不例外,通过中断的方式通知cpu,得

2009-05-20 23:55:00 7468

原创 Linux内核之—内核链表二

 二: 内核链表的实现接口       1. 链表的初始化        链表的初始化并没有建立链表的头部,而是将struct list_head结构体中的两个指针指向自己。例如我们在初始化一个名为node的链表时,我们可以采用下面两种方式进行初始化:         1.1、静态初始化:静态初始化就是在声明的同时初始化链表。        初始化的方法为:   LIS

2009-04-29 21:16:00 807

原创 Linux内核之—内核链表

一: 链表的介绍及链表的实现原理     链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链。     相对于数组,链表具有更好的动态性:1. 建立链表时无需预先知道数据总量;2.可以随机分配空间;3.高效地在链表中的任意位置实时插入或删除数据      性对于数组,链表也有自己的不足:1.访问的顺序性导致查找的速度比较慢可以;2.组织链表的指针造成多余

2009-04-28 23:07:00 1111

原创 关于网络传输之字节存放方式

     在网络上进行数据流的传输是逆序进行传输的(协议头中某些字段),所谓的逆序就是说:多字节在赋值的时候是逆序赋值的,这个赋值是程序人员自己手动逆序后赋值的。可以通过函数inet_addr(),htonl(),htons()...等等。这样存放后相当于是大数端对齐。但是和大数端对齐是完全的两个概念。     内存数据的存放方式分为小数端对齐和大数端对齐。大部分内存是小数端对齐(即低字节在低

2009-04-28 13:52:00 1716

原创 Tcpdump 命令

    tcpdump命令是一个网络的抓包的命令行,他能指定具体的设备,也能制定具体的五元组进行捕获链路上的数据包。它可以再终端上打印出来也可以将捕获到得数据写入到一个文件,文件的格式是二进制形式,所以,我在打开该文件的时候才用的工具是UltraEdit.     tcpdump的命令格式和参数说明:    tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [

2009-04-28 10:57:00 1275

原创 帮助自己快速的成长的习惯

 今天看了一篇文章,是关于如何让自己成功的习惯,但是,我个人认为这也是让我快速成长的良言:1 .凡事先订立目标,行动前,预先作计划。2. 凡事第一反应: 找方法,不找借口。3. 遇到挫折对自己说声:太好了,机会来了!4. 每天坚持一次运动, 每天出门照镜子,给自己一个自信的微笑。5. 写点日记,不要太依靠记忆。6. 说话有力,感觉自己的声音能产生感染力的磁场。7.

2009-04-17 16:34:00 391

linux 命令大全

集中了linux 文件操作、系统配置、磁盘操作、网络通信等方面的主流命令

2013-03-28

Debian AMD64 安装指南.pdf

Debian AMD64 安装指南.pdf

2009-09-30

博客中关于内核链表的例子

在写了内核链表后,写了这段代码,以便自己和他人易于理解和使用链表。

2009-04-30

空空如也

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

TA关注的人

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