
Linux
文章平均质量分 64
goingstudy
这个作者很懒,什么都没留下…
展开
-
Netfilter与iptables的关系
Netfilter与iptables的关系 我们常听说Linux防火墙叫做“iptables”,其实这样的称呼并不是很正确,什么是iptables呢?在前面我们提过Netfilter所需要的规则是存放在内存中的,但问题是防火墙管理人员该如何将规则存放到内存呢?因此,防火墙管理人员会需要一个规则编辑工具,通过这个工具来对内存中的规则执行添加、删除及修改等操作,这个工具就是iptables以转载 2012-10-06 10:38:44 · 1332 阅读 · 0 评论 -
利用Oprofile对多核多线程进行性能分析
利用Oprofile对多核多线程进行性能分析 用程序不断调优的过程中,除了制定完备的测试基准(Benchmark)外,还需要一把直中要害的利器——性能分析工具。 根据工具的复杂度和所提供的功能,可以将性能工具分为两个层次: 基本的计时工具在普通生活中,秒表是最简单的计时工具。根据该思想,可以将计时函数放在代码的任意位置并多次调用,这样就可以测量出整个应用或者某一转载 2012-11-10 10:20:15 · 841 阅读 · 0 评论 -
Linux 删除重复行
文本处理时,经常要删除重复行,下面是三种方法第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}'第三,用sort+sed命令,同样需要sort命令先排序转载 2012-10-25 23:09:30 · 1105 阅读 · 0 评论 -
GDB的使用
1.启动和退出GDB [root@localhost ~]#gdb test启动GDB调试test程序[root@localhost ~]# gdb programe 2146启动GDB调试进程号为2146的进程[root@localhost ~]# gdb(gdb) attach 2146启动GDB挂载到进程号为21转载 2012-10-24 14:45:47 · 448 阅读 · 0 评论 -
安装wget时出现的错误
在安装wget时,执行。/configure时出现错误:configure: error: –with-ssl was given, but GNUTLS is not available.解决方法:在执行。/configure时加上 --with-ssh=openssl即可$ ./configure --with-ssl=openssl$ make$ sudo make inst转载 2012-10-23 19:23:50 · 2537 阅读 · 0 评论 -
gdb 查看内存
你可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。f 表示显示的格式,参见上面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。u 表示从当前地址往后请求的字节数,如果不指定的话,GDB默认是转载 2012-10-30 09:27:07 · 616 阅读 · 0 评论 -
vim 快速编辑
1 准备工作首先,我们打开 VIM,输入一段文本,用于今天的演示:this is a test2 查找替换按几下 ESC 进入 Normal 模式,输入以下命令::%s/ /\r/g。回车后得到的效果如下:thisisatest解说:这条命令的作用是,将文章中所有的空格替换为回车。几乎所有的编辑器都支持查找替换,但并不是所有的编辑转载 2012-10-27 17:23:19 · 562 阅读 · 0 评论 -
Core Dump详解
Core Dump详解1. 什么是Core:Sam之前一直以为Core Dump中Core是 Linux Kernel的意思. 今天才发现在这里,Core是另一种意思:在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core m转载 2012-10-29 18:07:53 · 940 阅读 · 0 评论 -
ubuntu 命令行运行deb文件
如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg命令常用格式如下:sudo dpkg -I iptux.deb#查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)sudo dpkg -c iptux.deb#查看iptux.deb软件包中包转载 2012-10-18 11:04:10 · 821 阅读 · 0 评论 -
KVM使用USB设备的方法
按:虚拟了一个供KVM使用的Windows,但是一直不知道guest OS如何使用识别使用USB设备,煞是郁闷。昨天终于找到方法,不胜欢喜。重要的实践意义在于:我的工商银行U盾可以在虚拟机里用了,我不再依赖于物理的Windows来处理网银了。本页短链接:http://is.gd/aOjRo要在guest OS中使用USB设备,简单地说,就是在kvm启动命令行加入参数:转载 2012-10-17 21:37:54 · 6127 阅读 · 1 评论 -
linux系统下,11款常见远程桌面控制软件
远程控制能够给人们带来很多便利,本文介绍了11款常见的Linux系统下的远程桌面控制工具,总有一款能适合您。 一. Grdc它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件。看图:常见功能:1.提供全屏,窗口化的远程控制。支持高分辨率下的窗口显示以及调整。2.可浮动的工具栏3.可抓取键盘4.支持建立一个“常用访问列转载 2012-10-17 16:45:25 · 4169 阅读 · 0 评论 -
实际用户ID,有效用户ID,设置用户ID
前段时间一直没搞明白这几个ID之间的关系,今天看到一篇博文,这才拨云见日,才有所了解了.real user ID:实际用户ID,指的是进程执行者是谁effective user ID:有效用户ID,指进程执行时对文件的访问权限saved set-user-ID:保存设置用户ID,作为effective user ID的副本,在执行exec调用时后能重新恢复原来的effect转载 2012-10-07 21:06:42 · 758 阅读 · 0 评论 -
重装Windows后修复Ubuntu的grub引导
Ubuntu装好过后会自动扫描硬盘,给grub添加别的系统的引导,为神马Windows就不能呢~背景,昨晚上刷机的时候准备从Ubuntu启动到Windows,然后悲剧的发现它蓝屏,对于蓝屏我实在毫无战斗力,折腾到今天也没有搞定,决定重装Win7,显然,装完后grub没了我是使用的LiveCD(USB)的修复方法,用你的LiveCD(USB)启动到Ubuntu,打开终端输入以下命令1.不转载 2013-01-02 12:39:50 · 707 阅读 · 0 评论