随笔分类 -  Linux

摘要:自:http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free O 阅读全文
posted @ 2014-06-15 10:45 dzqabc 阅读(9636) 评论(0) 推荐(1) 编辑
摘要:tcpdump -i any -vv -s 0原文链接:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定... 阅读全文
posted @ 2014-05-03 18:53 dzqabc 阅读(545) 评论(0) 推荐(0) 编辑
摘要:一 进程查看 1 ps aux 查看当前系统所有运行的进程 -a 显示前台所有进程 -u 显示用户名 -x 显示后台进程 user: 用户名 pid: 进程id。PID 1 init 系统启动的第一个进程 %CPU cpu占用百分比 %MEM 内存占用百分比 VSZ 虚拟内存占用量 KB RSS ... 阅读全文
posted @ 2014-04-27 17:38 dzqabc 阅读(466) 评论(0) 推荐(0) 编辑
摘要:我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV... 阅读全文
posted @ 2014-04-27 17:13 dzqabc 阅读(245) 评论(0) 推荐(0) 编辑
摘要:__builtin_prefetch() 是 gcc 的一个内置函数。它通过对数据手工预取的方法,减少了读取延迟,从而提高了性能,但该函数也需要 CPU 的支持。该函数的原型为:void __builtin_prefetch (const void *addr, ...)其中参数 addr 是个内存... 阅读全文
posted @ 2014-04-27 16:52 dzqabc 阅读(21203) 评论(1) 推荐(3) 编辑
摘要:Shell调试篇 转 阅读全文
posted @ 2014-03-11 19:41 dzqabc 阅读(279) 评论(0) 推荐(0) 编辑
摘要:检查语法 -n选项只做语法检查,而不执行脚本。 sh -n script_name.sh启动调试 sh -x script_name.sh 进入调试模式后,Shell依次执行读入的语句,产生的输出中有的带加号,有的不带,如下。带加号表示该条语句是Shell执行的。不带加号表示该语句是Shell产生的输出。 + array=(1 2 3 4 5) + for i in '${array[*]}' + echo 1 1中断调试 在调试过程中可以按Ctrl + Z中断调试,观察结果,然后再按fg键继续调试即可。调试代码块 上面的-x选项是调试整个脚本的,如果脚本很大,会很不方便,还有 阅读全文
posted @ 2014-03-11 19:37 dzqabc 阅读(371) 评论(0) 推荐(0) 编辑
摘要:为测试某个新功能,必需修改某个系统文件。而这个文件在只读文件系统上(总不能为一个小小的测试就重刷固件吧),或者是虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改。这时候mount --bind就是你的好帮手。 假设我们要改的文件是/etc/hosts,可按下面的步骤操作: 1. 把新的hosts文件放在/tmp下。当然也可放在硬盘或U盘上。 2. mount --bind /tmp/hosts /etc/hosts 测试完成了执行 umount /etc/hosts 断开绑定。 阅读全文
posted @ 2013-09-15 22:36 dzqabc 阅读(369) 评论(0) 推荐(0) 编辑
摘要:zdump -v 时区名称1. 查看中国PRC时区的2007年的时区规则# zdump -v PRC | grep 2009PRC Mon Sep 17 06:03:55 2007 UTC = Mon Sep 17 14:03:55 2007 CST isdst=0 阅读全文
posted @ 2013-09-10 00:36 dzqabc 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:系统从堆区每分配一块内存时,都会额外多分配一些,用来记录这块内存的信息,在回收时使用。如果小块堆区内存大量分配,则耗费在记录信息用的内存将会很可观。Linux 使用GNU-C库进行内存的分配与回收。对于小于128K的内存块,GNU-C库是自己进行管理的,以便减少内存碎片,提高分配效率。而且一经分配, 阅读全文
posted @ 2013-07-13 11:11 dzqabc 阅读(55) 评论(0) 推荐(0) 编辑
摘要:set ignorecase 搜索忽略大小写 阅读全文
posted @ 2013-07-07 21:29 dzqabc 阅读(206) 评论(0) 推荐(0) 编辑
摘要:/etc/sysconfig/network-scripts/ifcfg-eth0配置文件, 它是系统中自带的有限网络配置文件,在安装的过程中可以设定网络配置,相关的配置文件就保存在ifcfg-eth0,如:安装过程中将网络配置为 DHCP,此文件中的内容为DHCP。成功安装后,用户可以通过应用层提供的图形工具来修改网络配置,手动指定IP。各个参数如下:DEVICE=物理设备名IPADDR=IP地址NETMASK=掩码值NETWORK=网络地址BROADCAST=广播地址GATEWAY=网关地址ONBOOT=[yes|no](引导时是否激活设备)USERCTL=[yes|no](非root用户 阅读全文
posted @ 2013-05-26 22:12 dzqabc 阅读(1482) 评论(0) 推荐(0) 编辑
摘要:tcpdump -s 0 不限定抓包大小,否则可能会抓不全。(倘若看到报文长度值很大,但实际看到内容却很少,则应该考虑可能为该问题造成。)Follow (TCP/UDP) Stream 将一组交互中的数据报文直接连接起来展示。指定抓包分包大小,防止抓包打开缓慢-C file-size 该选项... 阅读全文
posted @ 2013-05-06 22:30 dzqabc 阅读(326) 评论(0) 推荐(0) 编辑
摘要:硬链接(hard link) UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系 统只存在一个文件的副本,系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号,文件的目录 登记项就是所谓的文件硬链接(硬链接,目录登记项: 文件名-->文件的inode;文件名可以有多个,但文件inode只是一个)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode, 只要该文件的链接数不为0,该文件就保持存在。硬链接不能跨越文件系统,也不能对目录建 阅读全文
posted @ 2013-04-02 00:43 dzqabc 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一、头文件gcc 在编译时寻找所需要的头文件 :※搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include /usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/g++-3/usr/lib/gcc-lib/i386-linux/2.95.2/i386-linux/include库文件但是如果装gcc的时候,是有给定的pr 阅读全文
posted @ 2013-03-04 22:20 dzqabc 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:SecureCRT下的文件传输协议有ASCII、Xmodem、Zmodem文件传输协议文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。 Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。 Zmodem:Zmodem采用了串流式(stre 阅读全文
posted @ 2013-03-04 20:35 dzqabc 阅读(7550) 评论(0) 推荐(1) 编辑
摘要:增删VLAN vconfig add eth0 10 vconfig rem eth0.10重启网卡 ifconfig eth0.101 up ifconfig eth0.101 down ifconfig eth0 10.10.10.10 netmask 255.255.254.0查看网卡列表 一般查看网卡列表我们都是直接用ifconfig的,但是很多时间当网卡名称长时会被其他信息挡住。 这样就可以用tcpdump -D 来查看了ifconfig会自动添加不存在的网卡。同样down掉一个网卡也相当于删掉该网卡 ifconfig eth1.202:1:102 ifconfig后面接的设备名可以 阅读全文
posted @ 2013-02-18 22:45 dzqabc 阅读(5538) 评论(0) 推荐(0) 编辑
摘要:常用的 grep 选项有: -c 只输出匹配行的个数。 -i 不区分大小写(只适用于单字符)。 -h 查询多文件时不显示文件名。 -l 查询多文件时只输出包含匹配字符的文件名。 -n 显示匹配行及行号。 -s 不显示不存在或无匹配文本的错误信息。 -v 显示不包含匹配文本的所有行。 -V 显示软件版 阅读全文
posted @ 2013-01-09 23:57 dzqabc 阅读(7452) 评论(2) 推荐(0) 编辑
摘要:批处理模式,支持结果重定向到一个文件 -b : Batch mode operation Starts top in 'Batch mode', which could be useful for sending output from top to other programs or to a f 阅读全文
posted @ 2013-01-09 23:47 dzqabc 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1.修改/etc/sysconfig/network/config文件NETWORKMANAGER=”yes” 通过 networkmanage 的用户方法设置 NETWORKMANAGER=”no” 通过 ipfu传统的方法设置(选择这个)2.修改/etc/sysconfig/network/ifcfg-eth0文件(即在目录/etc/sysconfig/network/中可以找到相应网卡配置,直接修改并保存即可)BOOTPROTO=’static’ STARTMODE=’onboot’ BROADCAST=192.168.1.255 IPADDR=192.168.1.138 NETMASK 阅读全文
posted @ 2013-01-09 23:34 dzqabc 阅读(2620) 评论(0) 推荐(0) 编辑