文章分类 -  Linux

1 2 下一页
linux下expect安装
摘要:原文:http://www.cnblogs.com/evilloop/archive/2011/09/23/2185950.htmlexpect据说是交互性很强的脚本语言,想安装了玩玩试试,没想到竟然让我纠结两天才安装上,只是因为expect依赖于tcl,但linux系统里一般不自带安装tcl,需要手动安装expect版本 5.43http://download.chinaunix.net/download/0003000/2845.shtmltcl版本 8.4.19http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-s 阅读全文
posted @ 2013-04-03 10:01 hotty 阅读(288) 评论(0) 推荐(0)
yum的解决方法
摘要:yum报错"This system is not registered with RHN" 错误信息:root@localhost ipvsadm-1.25]# yum install gccLoading "security" pluginLoading "rhnplugin" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessParsing package install argum 阅读全文
posted @ 2012-05-25 15:44 hotty 阅读(1340) 评论(0) 推荐(0)
Linux网络编程
摘要:(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获取文件过来.. 阅读全文
posted @ 2011-11-10 14:58 hotty 阅读(278) 评论(0) 推荐(0)
sk_buff完全注释(skbuff.c) .
摘要:原文:http://blog.csdn.net/wzws45/article/details/5996250/** sk_buff 完全注释* 金伟注释 blog -- http://jinweidavid.cublog.cn 转载请注明*//** 本文件取自linux 2.6.13内核的skbuff.c*//** Routines having to do with the 'struct sk_buff' memory handlers.** Authors: Alan Cox <iiitac@pyr.swan.ac.uk>* Florian La Roche 阅读全文
posted @ 2011-11-10 09:52 hotty 阅读(1571) 评论(0) 推荐(0)
转一篇讲解网络子系统的帖子
摘要:原文:http://www.chinaunix.net/jh/4/1065188.html[精彩] 转一篇讲解网络子系统的帖子http://www.chinaunix.net 作者:dreamice发表于:2009-03-13 00:03:30【发表评论】【查看原文】【Linux讨论区】【关闭】Chapter7.网络子系统 Linux强大的网络功能是如何实现的,让我们一起进入Linux内核的网络系统了解一下吧。 7.1.sk_buff结构 在Linux内核的网络实现中,使用了一个缓存结构(structsk_buff)来管理网络报文,这个缓存区也叫套接字缓存。sk_buff是内核网络子系统中最. 阅读全文
posted @ 2011-11-09 21:16 hotty 阅读(249) 评论(0) 推荐(0)
Linux启动过程详解
摘要:随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件和打印服务器、Intranet代理服务器 。启动 Linux 系统的过程包括很多阶段。不管您是引导一个标准的 x86 处理器,还是PowerPC 机器,很多流程都惊人地相似。本文将描述了从开机到登录的 Lin 阅读全文
posted @ 2011-11-07 10:59 hotty 阅读(291) 评论(0) 推荐(0)
shell取出字符的前几位
摘要:原文:http://www.linuxsir.org/bbs/printthread.php?t=102471比如说传入的参数是strtmpstr=`echo &str|awk '{print substr($0,length($0)-1),2}' #取最后两位if [ "$tmpstr" == "aa" ];then ......elif [ "$tmpstr" == "bb" ]; then ......fi从一个字符串中取前5码,有多少种方法?不一定是前5码了,例如第3-7之间的字符 阅读全文
posted @ 2011-10-27 12:03 hotty 阅读(7377) 评论(0) 推荐(0)
windows XP下VIM编辑器中文乱码修正方法
摘要:原文:http://lizhuang.iteye.com/blog/435388将安装目录的_vimrc文件替换为以下代码即可:setnocompatiblesource$VIMRUNTIME/vimrc_example.vimsource$VIMRUNTIME/mswin.vimbehavemswinsetdiffexpr=MyDiff()functionMyDiff()letopt='-a--binary'if&diffopt=~'icase'|letopt=opt.'-i'|endifif&diffopt=~'iwh 阅读全文
posted @ 2011-10-11 16:44 hotty 阅读(369) 评论(0) 推荐(0)
netfilter框架
摘要:原文:http://blog.csdn.net/oyangyufu/article/details/6151334netfilter框架Linux内核包含了一个强大的网络子系统,名为netfilter,它可以为iptables内核防火墙模块提供有状态或无状态的包过滤服务,如NAT、IP伪装等,也可以因高级路由或连接状态管理的需要而修改IP头信息。netfilter位于Linux网络层和防火墙内核模块之间,如图9-1所示。(点击查看大图)图9-1 netfilter在内核中的位置虽然防火墙模块构建在Linux内核,并且要对流经IP层的数据包进行处理,但它并没有改变IP协议栈的代码,而是通过net 阅读全文
posted @ 2011-08-30 22:58 hotty 阅读(1569) 评论(0) 推荐(0)
sed用法
摘要:sed用法: http://bbs.chinaunix.net/thread-691881-1-1.htmlsed 'Command' filename(s) 只显示结果而不修改文件。1、sed '2,5d' file 显示文件file,除去2-5行,但行数超过文件实际行数时不会报错。 sed '/10[1-4]/d' file 显示文件file,除去包含101-104的行。 sed '2,$d' file 显示文件,只显示第一行。sed '2,$!d' file则只显示除第一行外的其它行。 sed '/^ 阅读全文
posted @ 2011-07-28 15:24 hotty 阅读(339) 评论(0) 推荐(0)
Makefile
摘要:原文:http://www.chinaunix.net/jh/23/408225.html这篇文章写得非常好啊,写Linu C很值得看看的!概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为, 阅读全文
posted @ 2011-06-16 11:34 hotty 阅读(336) 评论(0) 推荐(0)
linux shell 实现 四则运算(整数及浮点) 简单方法
摘要:原文:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839556.html在刚刚学习写shell 批处理时候,进行逻辑运算中,少不了需要进行基础的:四则运算,这里说说在linux shell 里面简单的实现方法。1.简单方法[chengmo@centos5 ~]$ b=$((5*5+5-3/2)) [chengmo@centos5 ~]$ echo $b29在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。2.其它方法:用:expr 实现运算[chengmo@centos5 ~]$ expr 5 阅读全文
posted @ 2011-06-03 09:24 hotty 阅读(312) 评论(0) 推荐(0)
Shell数值、字符串比较
摘要:原文:http://apps.hi.baidu.com/share/detail/31263915Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" 阅读全文
posted @ 2011-06-01 09:37 hotty 阅读(78920) 评论(1) 推荐(2)
Linux下vim编辑器使用技巧
摘要:原文:http://www.linuxidc.com/Linux/2008-01/10860.htm整理了一些Linux下使用vim编辑器的技巧,供大家参考!vi编辑器是unix/Linux的通用编辑器,读作vee-eye (visual editor的简写)。(这里的vim,是改进的vi, Vi Improved简写,Vim 由Bram Moolenaar编写)1. 使用ctags在源代码目录产生索引文件,方便vim调用。命令是 ctags -R2. 使用.vimrc 或者 _vimrc配置vim.3. 使用 ctrl + ] 跳转到函数内, 使用 ctrl + o 跳回来. ------- 阅读全文
posted @ 2011-05-25 12:19 hotty 阅读(425) 评论(0) 推荐(0)
Gdb的安装和配置~~
摘要:原文:http://blog.csdn.net/ling1874/archive/2009/11/04/4768545.aspx关键词】:gdb,gdbserver,远程调试目录一、gdb+gdbserver总体介绍... 1二、源代码下载... 1三、配置编译及安装下载... 1四、gdb+gdbserver nfs调试流程... 2五、如何利用串口调试... 3六、实战调试... 3七、linux下安装gdbserver问题... 5一、gdb+gdbserver总体介绍远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实 阅读全文
posted @ 2011-05-20 10:55 hotty 阅读(10942) 评论(0) 推荐(2)
libpcap安装篇
摘要:原文:http://xiexiaohui.com.host2.ugocn.com/index.php/archives/431)下载:http://www.tcpdump.org/2) 安装:#./configure#make install将生成的库安装到系统默认目录中。此目录为 /usr/lib ,如果需要修改,可以修改文件Makefile 的 prefix。3)问题解决:#apt-get install flexmake: yacc: Command not found 解决方法:#apt-get install biso4)测试#gcc test.c -lpcap 若碰到成功编译了,但 阅读全文
posted @ 2011-05-20 10:45 hotty 阅读(4354) 评论(0) 推荐(0)
Linux中的软连接与硬链接
摘要:原文:http://littlefermat.blog.163.com/blog/static/59771167201071511112337/Linux中的软连接与硬链接是我为了学习从别处找的,在此感谢提供者!!硬链接与符号链接Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词。索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以 阅读全文
posted @ 2011-05-17 11:51 hotty 阅读(707) 评论(0) 推荐(0)
Linux链接概念--软连接和硬链接
摘要:原文:http://kb.cnblogs.com/a/1433052/1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述, 阅读全文
posted @ 2011-05-17 11:45 hotty 阅读(569) 评论(0) 推荐(0)
shell比较两个文件
摘要:diff file1 fil2 >tmpfilesed -n -e '5,/^---/p' tmpfile >ased -e '/^!/d' a >targetfile#cat diff_two_file#/bin/sbinfile1=/mnt/mmc/test/aafile2=/mnt/mmc/test/bbdiff $file1 $file2 > /dev/nullif [ $0== 0]; then echo "Both file are same"else echo "Both file are d 阅读全文
posted @ 2011-04-25 09:12 hotty 阅读(24473) 评论(0) 推荐(1)
LINUX学习笔记(六)vi文本编辑器
摘要:vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。vi的基本概念基本上vi可分为三种操作状态,分别是命令模式(Commandmode)、插入模式(Insert mode)和底线命令模式(Last line mode)各模式的功能区分如下:1. Comand mode:控制屏幕 阅读全文
posted @ 2011-04-20 10:18 hotty 阅读(148) 评论(0) 推荐(0)

1 2 下一页