linux学习
leon
这个作者很懒,什么都没留下…
展开
-
drda通信协议中网络字节序的确定方式
这里的字节序指的是网络字节序,db2通过网络传输数据时,存在两种字节序:例如,用4字节传输int类型16,十六进制0x10在x86平台计算机内,使用little endian字节序存储四字节顺序为10000000little endian的网络字节序 1000 0000big endian的网络字节序 0000 0010db2在网络传输时,会用TYPDEFNAM标识,选用的网络字节序,如下。如果TYPDEFNAM为QTDSQLX86,表示使用X86平台的字节序,即l原创 2010-11-04 20:32:00 · 3230 阅读 · 0 评论 -
linux系统服务介绍
认识服务(services)请先阅读 Fedora服务管理指南。了解什么是服务/后台进程(services/daemons),什么是运行级别(runlevels)以及各种用于管理服务(sevices)的工具。你可以在命令行下使用chkonfig 或 ntsysv命令来管理服务(services),或者使用具有图形用户界面的system-confi转载 2010-04-16 17:40:00 · 826 阅读 · 0 评论 -
linux进程的一生
随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个"}",从容地离我们而去;也可以是自杀,自杀有2种方式,一种是调用exit函数,一种是在main函数内使用return,无论哪一种方式,它都可以留下遗书,放在返回值里保留下来原创 2010-04-15 11:23:00 · 649 阅读 · 0 评论 -
Linux系统中路由配置介绍
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0原创 2010-03-24 17:22:00 · 1100 阅读 · 0 评论 -
Linux系统命令Top/free的使用
1.作用 top命令用来显示执行中的程序进程,使用权限是所有用户。 2.格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整原创 2010-03-23 10:53:00 · 1724 阅读 · 0 评论 -
Linux 进程管理
摘要:本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。 http://www.linuxsir.org/main/?q=node/210 1、程序和进程;程序是为了完成某种任务而设计的软件,比如Open转载 2010-01-08 14:39:00 · 460 阅读 · 0 评论 -
linux 添加静态路由
linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除路由-ne原创 2010-03-19 18:51:00 · 310876 阅读 · 7 评论 -
Tips and tricks for anaconda and kickstart
真正的文本模式运行anaconda 大家应该都知道在Kickstart脚本中加入一行"text" 就能以文本模式安装CentOS,不过这还不算"纯文本" 模式,下边这个选项可以使用真正的shell-like文本模式进行安装。那就是使用 "cmdline" 替换KS文件中"text"选项。这个选项当你使用了%packages --nobase 或者运行很复杂的%post脚本的时候特别有用,因为你可转载 2009-12-31 17:35:00 · 980 阅读 · 0 评论 -
insmod 时出现Invalid module format
制作安装关盘时碰到错误: insmod 时出现Invalid module format 因为之前测试过驱动,没有问题,所以感觉很疑惑。后来,uname -r 查看当前运行的内核版本,发现加载的内核版本为 2.6.18-8.el5PAE而使用的驱动是为内核2.6.18-8.el5编译的。原来是grub.conf的默认启动项改变引起的,导致了加载的内核版本不对应。 另,原创 2009-12-30 13:46:00 · 2861 阅读 · 0 评论 -
使用strings查看二进制文件的字符串
http://www.linuxers.cn/2010/01/26/%E4%BD%BF%E7%94%A8strings%E6%9F%A5%E7%9C%8B%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2/原创 2010-03-04 18:07:00 · 1985 阅读 · 1 评论 -
VIM-Project 插件
vim实用技术https://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp?type_by=%E6%96%87%E6%A1%A3%E5%BA%93&view_by=search&search_by=Vim+%E5%AE%9E%E7%94%A8%E6%8A%80%E6%9C%AF 安装说明:1. 在 Vim 网原创 2010-04-20 15:49:00 · 1885 阅读 · 0 评论 -
linux coredump调试
<br />1)如何生成coredump文件?<br />登陆LINUX服务器,任意位置键入<br /> echo "ulimit -c 1024" >> /etc/profile<br />退出LINUX重新登陆LINUX<br />键入 ulimit -c <br />如果显示 1024 那么说明coredump已经被开启。<br />1024限制产生的core文件的大小不能超过1024kb,可以使用参数unlimited,取消该限制<br />ulimit -c unlimited<br原创 2010-11-03 15:33:00 · 4422 阅读 · 0 评论 -
获取libpcap版本号
来自tcpdump代码,libpcap中导出pcap_version变量,代表了libpcap的版本号。#if defined(WIN32) || defined(HAVE_PCAP_VERSION) extern char pcap_version[];#else static char pcap_version[] = "unknown";#endif原创 2010-11-03 12:42:00 · 6183 阅读 · 0 评论 -
tcpdump等使用libpcap抓包软件的时间戳来源
<br />tcpdump从libpcap获取time-stamp,libpcap从OS内核获取time stampWhen is a packet time-stamped? How accurate are the time stamps?<br /> Q: When is a packet time-stamped? How accurate are the time stamps? <br原创 2010-11-03 14:27:00 · 6213 阅读 · 0 评论 -
提高Linux抓包性能
<br />Tuning FreeBSD<br />Packet capturing utilizes the BPF device, in general in combination with the libpcap. This device executes a filter on each packet and store the packet afterwards in a double-buffer (see [Sch04de-sep, Sch05en-da] for details原创 2010-11-01 18:33:00 · 1510 阅读 · 0 评论 -
gcc gdb 整理
<br /> <br />GCC<br /> <br />1. 使用参数修改编译时的宏定义<br />-D参数指定预定义宏,gcc编译时,可以用<br />-Dmacro 相当于C语言中的#define macro<br />-Dmacro=defn 相当于C语言中的#define macro=defn<br /> <br />-Umacro 相当于C语言中的#undef macro<br />-undef 取消对任何非标准宏的定义原创 2010-10-29 14:04:00 · 599 阅读 · 0 评论 -
tcpdump丢包问题
<br />The kernel has a buffer for packets to be delivered to tcpdump. If tcpdump doesn't respond quickly enough, the kernel will overwrite old packets with new ones. <br />使用tcpdump抓包时,内核分配缓冲区存放向tcpdump传送的数据包,如果tcpdump处理的不够快,新到达的包会覆盖缓冲区中较早的包,即出现dro原创 2010-10-29 00:47:00 · 2925 阅读 · 1 评论 -
linux设置串口终端
<br />在某些情况下,出于调试的目的需要给linux配置串口控制台,或者linux根本没有显卡,也需要配置串口终端。一个串口控制台将发送所有的终端显示到串口,而串口终端则可以实现通过串口登录到系统。你可以同时设置两个或者其中一个。<br /> <br />为了控制内核输出所有控制台消息到串口,你需要在时向内核传递参数console=ttyS0,这可以通过GRUB来实现,下面的例子会将控制台消息发送到tty0(显示器控制台)和ttyS0(串口1),发送到串口控制台的速度为115200,但是需要原创 2010-06-07 20:35:00 · 3103 阅读 · 1 评论 -
linux常用命令
<br /><br />一、 vi使用场景&常用命令命令含义vi进入vi file1打开文件<br />Vi命令模式:<br />进入vi之后默认的就是命令模式,此时可以执行一些常用的编辑命令,如:命令含义命令含义a在光标后输入(进入输入模式)A行尾插入(进入输入模式)i在光标前输入(进入输入模式)I从光标所在列的第一个非空白字元前面开始插入(进入输入模式)o光标所在行下面新加一行(进入输入模式)O光标所在行上面新加一行(进入输入模式)y复制选择部分yw复制单词yy复制行p粘贴d删除选择部分dd删除行数字n转载 2010-07-02 00:22:00 · 1945 阅读 · 0 评论 -
Makefile 学习教程
作者:陈皓. 来源:http://www.csdn.netMakefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是如何工作的转载 2010-04-28 15:53:00 · 685 阅读 · 0 评论 -
Linux /dev目录
(1)dev是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。 (2)设备文件UNIX系原创 2010-03-02 17:01:00 · 6150 阅读 · 1 评论 -
mount的艺术
from:http://roclinux.cn/?p=7431 我把U盘插到USB口上了,下一步我该如何做才能查看U盘里的内容? 我不能确定你的Linux系统会不会自动加载。所以,你应该先去/media目录下查看一下,看看是不是已经自动加载上了。如果是的话,应该在/media里有一个目录,名字类似于disk,你进入目录就等于进入你的U盘了。如果/media没有你想要的东西,那就转载 2010-03-03 18:18:00 · 823 阅读 · 0 评论 -
mount与文件系统
文件系统是对一个存储设备上的数据和元数据进行组织的机制。由于定义如此宽泛,支持它的代码会很有意思。正如前面提到的,有许多种文件系统和媒体。由于存在这么多类型,可以预料到 Linux 文件系统接口实现为分层的体系结构,从而将用户接口层、文件系统实现和操作存储设备的驱动程序分隔开。 在 Linux 中将一个文件系统与一个存储设备关联起来的过程称为挂装(mount)。使用 mo原创 2010-03-03 18:08:00 · 846 阅读 · 0 评论 -
linux 获取网关
使用命令route 命令 获取路由表如下>routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface10.70.0.0 * 255.255.0.0 U 0 0原创 2009-06-01 17:22:00 · 2122 阅读 · 0 评论 -
linux 执行mysql脚本
4.5.1.4. Executing SQL Statements from a Text File The mysql client typically is used interactively, like this: shell> mysql db_name原创 2009-06-01 11:19:00 · 9785 阅读 · 0 评论 -
tcpreplay文档
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 false 7.原创 2009-05-22 15:00:00 · 6622 阅读 · 0 评论 -
linux统计文件夹占用磁盘空间大小
文件夹使用统计du 命令du -sh 磁盘使用量统计 df命令原创 2009-05-21 15:35:00 · 3534 阅读 · 0 评论 -
linux cp命令 取消覆盖文件时提示
linux使用cp命令覆盖文件时,会弹出提示信息,有两个方法可以去掉1. 编辑 /root/.bashrc 注掉 alias cp="cp -i"2. 使用 /cp [src] [dst]原创 2009-05-19 19:04:00 · 5296 阅读 · 1 评论 -
vi命令小结
vi 命令1. 一般语法 [1#] operation [#2] target #1 是一个可选数字,指定了操作需要重复的次数 operation 想要完成的操作 #2 指定操作所涉及的目标数 target 想要进行操作的目标文本 d 删除字、行等 u 撤销最近一次编辑操作2. 1G 将光标移动到文件首行 G 将光标移动到文原创 2009-05-14 23:50:00 · 852 阅读 · 0 评论 -
root用户修改其他用户的密码
在一般用户账户丢失密码时,可以通过在root用户下,运行passwd 来重设的密码。原创 2009-05-18 23:01:00 · 42965 阅读 · 0 评论 -
linux环境下轻松搭建CVS服务器
CVS是一种广泛应用的、开源的、透明于网络的版本控制系统。用户使用CVS时,首先要架设一台CVS服务器,在CVS服务器上导入项目实例、设置 CVS项目访问控制等。而客户则通过客户端来访问CVS服务器,客户可以取得项目最新代码副本,提交自己修改的代码等,而客户可以从Internet、 LAN甚至本机来访问CVS服务器。下面,我就带领大家在Linux环境下架设一台CVS服务器,希望能够对想要学习CVS原创 2009-07-23 16:43:00 · 495 阅读 · 0 评论 -
linux 统计当前目录下文件数
linux 统计当前目录下文件数查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的。ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数,包括子目录里的。 ls -lR| g原创 2009-05-13 14:21:00 · 607 阅读 · 0 评论 -
/dev/null 2>&1
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.下面我就为大家来说一下, command > file 2>file 与command > file 2>&1 有什么不同的地方. 首先~command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到f原创 2009-06-09 19:23:00 · 608 阅读 · 0 评论 -
dos文件放到linux上面显示^M问题的解决
dos文件放到linux上面显示^M问题的解决关键字: ^M, linux:几种去除^M的方法1、 cat filename1 | tr -d "/r" > newfile2、 sed -e "s/^V^M//" filename > outputfilename3、vi: 用vi打开文件1. 按ESC键2. 输入 :%s/^M//g确定 ^M是使用 "CTRL-V转载 2009-09-01 16:52:00 · 1174 阅读 · 0 评论 -
lsof命令
lsof命令详解:lsof命令的原始功能是列出打开的文件的进程,但LINUX下,所有的设备都是以文件的行式存在的,所以,lsof的功能很强大.一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”sof指令的用法如下:lsof abc.txt 显示开启文件abc.txt的进程lsof -i :原创 2009-12-16 14:07:00 · 973 阅读 · 0 评论 -
管道的使用——mkfifo
A process can open a FIFO in non-blocking mode. In this case, opening for read only will succeed even if no-one has opened on the write side yet; opening for write only will fail with EN原创 2010-02-21 16:00:00 · 1327 阅读 · 0 评论 -
[转]ip_conntrack_ftp.c的分析
由于nat表需要ip conntrack模块支持,因此在针对FTP数据连接的nat动作也需要conntrack支持。主要流程如下:netfilter hook将FTP控制连接加入到conntrack pool中,每一个在该conntrack上的数据报会被送至help函数(ip_conntrack_ftp.c),该函数由 ip_conntrack_helper_unregister()注转载 2010-02-08 18:13:00 · 1410 阅读 · 0 评论 -
制作kickstart安装光盘 整理
问题总结1. .discinfo文件 光盘根目录下的.discinfo文件 重要!重要!用mkisofs命令生成安装光盘镜像文件,如下mkisofs -R -J -T -r-l -d -allow-multidot -allow-leading-dots -no-bak -o ../Redhat5.iso -bisol原创 2010-01-29 13:25:00 · 1311 阅读 · 0 评论 -
Linux Firewalls Using iptables
from:http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables Introduction Network security is a primary consideration in any decision to host原创 2010-01-29 17:00:00 · 1705 阅读 · 0 评论 -
sed 命令记录
sed 的网络文档 http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/sed.htm http://bbs.chinaunix.net/thread-452942-1-1.html 积累 删除最后一行sed $d filename sed查找匹配行,对其行首和行尾增加字符sed /import/{s原创 2010-01-25 20:28:00 · 739 阅读 · 0 评论