随笔分类 -  linux

摘要:mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mknod 命令有两种形式,它们有不同的标志。 第一种形式中,使用了b 或 c 标志。b 标志表示这个特殊文件是面向块的设备(磁盘、软盘或磁带)。c 标志表示这个特殊文件是面向字符的设备(其他设备)。 第一种形式的最后两个参数是指定主设备的数目,它帮助操作系统查找设备驱动程序代码,和指... 阅读全文
posted @ 2012-05-14 20:34 zaleilynn 阅读(245) 评论(0) 推荐(0)
摘要:它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题-------------------------------------------------------------------------------------------------------------------------------------------------------------原贴:http://www.sudu.cn/info/html/edu/linux/20080102/290238.htmlxargs大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他 阅读全文
posted @ 2012-05-14 19:01 zaleilynn 阅读(225) 评论(0) 推荐(0)
摘要:众所周知,在互联网诞生之初都是各个高校和科研机构相互通讯,并没有网络流量控制方面的考虑和设计,IP协议的原则是尽可能好地为所有数据流服务,不同的数据流之间是平等的。然而多年的实践表明,这种原则并不是最理想的,有些数据流应该得到特别的照顾, 比如,远程登录的交互数据流应该比数据下载有更高的优先级。 针对不同的数据流采取不同的策略,这种可能性是存在的。并且,随着研究的发展和深入, 人们已经提出了各种不同的管理模式。IETF已经发布了几个标准, 如综合服务(Integrated Services)、区分服务(Diferentiated Services)等。其实,Linux内核从2 2开始,就已.. 阅读全文
posted @ 2012-05-08 12:45 zaleilynn 阅读(639) 评论(0) 推荐(0)
摘要:目前搜到几个版本:直接只用linux提供的接口:可以直接使用linux提供的接口函数,access判断存取权限,用stat获得文件长度然后读取相应文件使用c++提供的接口:ifstream,和istreambuf_iterator这两个函数ifstream,std::stringstream和rdbuf string m_InputFileName; //输入文件绝对路径 string m_InputData; //输入文件的内容 ifstream m_InputFile... 阅读全文
posted @ 2012-05-07 20:24 zaleilynn 阅读(1227) 评论(0) 推荐(0)
摘要:我想让系统只用56000到57999之间的端口首先设置保留端口为1025-55999然后设置UserMaxPort为57999-------------------------------------------------------------------分割线--------------------------------------------------------------------导言TCP 和 UDP 使用端口号来标识源和目标应用程序。对于典型的客户-服务器协议(例如那些用于 Web 和电子邮件访问的协议),通信是由客户端计算机发起的。服务器应用程序通常监听众所周知的 TC 阅读全文
posted @ 2012-05-02 21:21 zaleilynn 阅读(437) 评论(0) 推荐(0)
摘要:内容提要查看 Linux 内核路由表使用 route 命令设置静态路由设置包转发Linux 内核路由表查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。$ routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacelocalnet * 255.255.255.0 U 0 0 0 eth0default 192.1... 阅读全文
posted @ 2012-05-02 20:29 zaleilynn 阅读(628) 评论(0) 推荐(0)
摘要:nameserver 好像已经不能再/etc/network/interface 里面填写了,应该/etc/resolv.conf中写------------------------------------------------------------------------------------------------------------------------------我们假定内网IP为:10.35.0.58,内网网关为:10.35.0.254;外网IP为222.76.250.4,外网网关为:222.76.250.1.其中局域名网需要连接:10.35.0.X,10.35.51.X 阅读全文
posted @ 2012-05-02 20:10 zaleilynn 阅读(684) 评论(0) 推荐(0)
摘要:在/proc/sys/net/ipv4/ip_local_port_range 中 原来为 32768 到61000echo "56000 57999" > /proc/sys/net/ipv4/ip_local_port_range 用vi 删了之后修改不行或者在/etc/sysctl.conf文件的末尾添加:(未测试)net.ipv4.ip_local_port_range = 1024 65535然后通过命令:sysctl -p 让刚才增加的东西生效:ifconfig eth1 172.16.38.1 netmask 255.255.0.0route 命令可以查 阅读全文
posted @ 2012-05-02 17:53 zaleilynn 阅读(203) 评论(0) 推荐(0)
摘要:我们假定内网IP为:10.35.0.58,内网网关为:10.35.0.254;外网IP为222.76.250.4,外网网关为:222.76.250.1.其中局域名网需要连接:10.35.0.X,10.35.51.X,10.35.60.X 三个网段.1.当配置服务器为外网IP和内网IP的方式时,只设置外网IP的网关,不要设置内网IP的网关.操作如下:sudo nano /etc/network/interfaces用上面的命令打开网络的配置文件后,修改里面的内容如下auto eth0iface eth0 inet staticaddress 10.35.0.58netmask 255.255.2 阅读全文
posted @ 2012-05-02 16:46 zaleilynn 阅读(575) 评论(0) 推荐(0)
摘要:if [ $PID ] 是falseif [ $PID2 ] 是 falseif [ [ $PID ] || [ &PID2 ] ] 不是falseif [ [ $PID || $PID2 ] ] 是false 不知道是我哪里用错了不时上面的原因,是一个诡异的问题,应该是一个bug#!/bin/bashBASE=`pwd`有三种表达式test [][] 在[] 表达式中,常见的>,<需要加转义字符,表示字符串大小比较,以acill码 位置作为比较。 不直接支持<>运算符,还有逻辑运算符|| && 它需要用-a[and] –o[or]表示 是不支持 阅读全文
posted @ 2012-04-21 15:38 zaleilynn 阅读(746) 评论(0) 推荐(0)
摘要:对于linux free 命令:free输出的第一行是从一个系统的角度看系统内存的使用情况 buffer是用于存放要输出到disk(块设备)的数据的 cache是存放从disk上读出的数据 这二者是为了提高IO性能的,并由OS管理。free输出的第二行是从一个应用程序的角度看系统内存的使用情况 对于-buffers/cache,表示一个应用程序认为系统被用掉多少内存; 对于+buffers/cache,表示一个应用程序认为系统还有多少内存;所以对于系统来说要看第一行的free,应用程序要看第二行的free对于linux 单个进程来说:进程所申请的内存不一定真正会被用到 真正用到了的内存也不一定 阅读全文
posted @ 2012-04-20 09:40 zaleilynn 阅读(1717) 评论(0) 推荐(0)
摘要:个人总结:--------------------------------------------------------------我是无情的分割线---------------------------------------------------------------一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条ru 阅读全文
posted @ 2012-04-10 10:33 zaleilynn 阅读(195) 评论(0) 推荐(0)
摘要:个人总结记住这些命令就行~& ctr+zfg bg ---------------------------------------------------------我是无情的分割线-----------------------------------------------------------------1. 后台运行的两个命令 & 和 ctr+z一开始就+“&”具体方法是: [命令]空格[&] 比如:[root@pcmxexwebetc]#find/-namexml&这样,这个查找程序就会在后台运行。它运行的同时不影响你干别的事情。但是有的时候忘 阅读全文
posted @ 2012-04-10 10:14 zaleilynn 阅读(363) 评论(0) 推荐(0)
摘要:个人的总结:设置了/etc/profile 和 ~/.bashrc 之后,使用了source 命令,是可以echo添加的变量,但是用getenv读不出来,然后使用env命令也显示不出来,是因为没有export!!--------------------------------------------------我是无情的分割线------------------------------------------------------------现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。1.修改/e 阅读全文
posted @ 2012-04-10 10:04 zaleilynn 阅读(217) 评论(0) 推荐(0)
摘要:本示例为 Client/Server 结构,通过代码演示 Client 如何建立连接,并向远程端发送数据;Server 端如何侦听系统连接请求,接收请求并建立连接,进而获取客户端发来的数据。代码虽短,却描述了整个通信过程,可对Linux 下 网络编程起个抛砖引玉的作用吧 :-) Client 端代码:--------------------------------------------------------------/* sockclnt.c*/#include <string.h>#include <stdlib.h>#include <sys/types 阅读全文
posted @ 2012-03-29 10:49 zaleilynn 阅读(185) 评论(0) 推荐(0)
摘要:一个符号有多的位置的时候,使用ctrl + ] 会跳到第一个位置,g + ] 会让你选择跳转到哪一个tag去的---------------------------------------------------------------这个还是太复杂----------------------------------------------------------[/home/brimmer/src]$ ctags -R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:l 用#define定义的宏l 阅读全文
posted @ 2012-03-16 11:36 zaleilynn 阅读(225) 评论(0) 推荐(0)
摘要:linux下DHCP服务器配置(使用Ubuntu LTS 8.04)转载请注明 原文:http://blog.csdn.net/xl_xunzhao/archive/2008/10/09/3044502.aspxxunzhao的博客已搬家至:http://xunzhaoxz.itpub.net系统环境:Ubuntu 8.04 LTS服务器版linux下DHCP服务器的配置其实就是配置dhcpd.conf文件。(1)首先安装DHCP服务器程序dhcp3-server,可以使用命令sudo apt-get install dhcp3-server进行安装,当然有图形界面的话使用新立得进行安装也是一 阅读全文
posted @ 2012-03-12 19:32 zaleilynn 阅读(428) 评论(0) 推荐(1)
摘要:sudo add-apt-repository ppa:kernel-ppa/ppa && sudo apt-get updatesudo apt-get install linux-headers-2.6.35-14 linux-headers-2.6.35-14-generic linux-image-2.6.35-14-generic linux-maverick-source-2.6.35 阅读全文
posted @ 2012-03-09 17:46 zaleilynn 阅读(168) 评论(0) 推荐(0)
摘要:Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。而Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持IPv4和IPv6协议、支持本地网卡及PPP链接。AD:Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。而Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持IPv4和IPv6协议、支持本地网卡及PPP链接。Top可以 阅读全文
posted @ 2012-03-01 16:53 zaleilynn 阅读(701) 评论(0) 推荐(0)
摘要:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编 阅读全文
posted @ 2012-03-01 16:45 zaleilynn 阅读(357) 评论(0) 推荐(0)