Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

使用 Crash 工具分析 Linux dump 文件

使用 Crash 工具分析 Linux dump 文件

前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内核的调试变得简单。其中一种是单步跟踪调试方法,即使用代码调试器,一步...
Metasploit 3.6安装与配置之Linux篇

Metasploit 3.6安装与配置之Linux篇

metasploit的强大不需要我多说了,我相信看到这篇文章的人都对它有所了解。3月7号metasploit framework推出了3.6.0版本,抢先体验了下,发现自己竟然不会用了...之前用的3.4版本默认使用的数据库是mysqlite3,连接数据库非常方便,从3.5开始,数据库换成了postgresql,就是这个数据库的配置折腾了我好久,想换成mysql或者sqlite3,发现更困难,于是就和postgresql死磕了几天。现在将我试验成功的解决方...
利用system函数窃取Linux系统超级特权

利用system函数窃取Linux系统超级特权

大家都知道,在linux家族中最近几年出了个能干的Ubuntu,它里面有个命令特别与众不同--sudo这个命令确实给普通用户提供了很大的方便。可是每次执行sudo的时候都需要有个passwd输入。要知道程序员是很懒滴,每次输入一串乱踢八糟的东东真滴很郁闷,特别是当输入几次都出错滴时候。这时候就应该想到去看看sudo这个家伙是怎么搞的啦。于是:$cat /usr/bin/sudo结果出来一大堆乱码,哦,竟然是二进制滴,悲剧了想到ISO C给了一个很好用的东东...
Linux 设备IO 研究与数据库性能调优

Linux 设备IO 研究与数据库性能调优

数据库系统是基于文件系统的,其性能和设备读写的机制有密切的关系。和数据库性能密切相关的文件I/O操作的三个操作:open 打开文件write 写文件fdatasync flush操作(将文件缓存刷到磁盘上)。 一、Open操作 open("test.file",O_WRONLY|O_APPDENT|O_SYNC)) 系统调用Open会为该进程一个文件描述符fd。这里使用了O_WRONLY|O_APPDENT|O_SYNC打开文件:O_WRONL...
使用CentOS安装盘在局域网中设置CentOS源

使用CentOS安装盘在局域网中设置CentOS源

使用CentOS的时候,用yum命令安装软件等非常方便,但是如果没有网络,那得另说了。目前,我们组在机房中有一个大约包含100台CentOS的服务器,但是由于机房的安全策略问题,这100台机器不允许访问外网,这样安装一个软件,就变成非常麻烦的事情。所以,我在想能不能搭建一个在本地使用的数据源呢?1. CentOS中的数据源配置yum更新源Centos5.x默认的yum更新配置文件在/etc/yum.repos.d/目录下,有两个仓库配置文件CentOS-B...
Ubuntu 10.04 + Eclipse CDT代码悬停窗口背景颜色设置

Ubuntu 10.04 + Eclipse CDT代码悬停窗口背景颜色设置

在Ubuntu 10.04下使用eclipse cdt 时,代码悬停窗口(即鼠标移动到代码元素上时弹出的代码预览窗口)的背景颜色会按系统默认方案显示为黑色,这将直接导致黑色的代码文本无法被看到(虽然可以通过鼠标框选高量的方式阅读)。修改该颜色的配置选项位于:菜单栏 Window->Preferences->C/C++->Editor 项目中的Appearance color options里面的Source hover backgroun...
在Ubuntu环境下为Qemu配置桥接网络

在Ubuntu环境下为Qemu配置桥接网络

在Qemu网络中,为了实现虚拟机网卡和真实物理网络的连通,就需要使用桥接网络。通常情况下qemu的桥接网络是通过使用tap虚拟网卡来实现的,具体原理请参考相关文档,这里只介绍配置桥接网络的方法:1. 安装tap相关工具sudoapt-getinstalluml-utilities2. 配置网桥sudovi/etc/network/interfaces修改为以下内容:autolo ifaceloinetloopback autobr0 ifacebr0ine...
Linux下的二进制文件比较工具

Linux下的二进制文件比较工具

因为要用到二进制文件比较工具,所以就找了一些,总结一下。编辑重点推荐:Linux下文件轻松比对,自由开源的比较软件 http://www.linuxidc.com/Linux/2015-01/111973.htm点击上面的链接,图形界面的Linux下的文件比较工具0. diff只会说“相同不或者相同”,不是我要的效果。1.vimdiff -b能比较,但是显示还是按照字符来显示的,所以显示基本是乱码。2.WinMerge for Li...
Debian 6.0 安装笔记

Debian 6.0 安装笔记

又换了一个操作系统,Debian,闲得疼,就学装一个新的系统用二年。又把安装过程记一下:一、硬盘安装?刻碟机才刻了不到100张碟就废了,觉得光驱没必要了。“一块500G的移动硬盘就是百张碟了。”硬盘安装。下载Debian的第一张CD、vmlinuz、initrd,这三个文件须是同一版本的,不然不能安装。(我的是同一版本的了,也不能安装,呵呵。)下载安装WINGRB0206,装完,运行。Tools—Install Grub,安装Grub,我选择装在BOOT....
Ubuntu 10.10下ActivePython 3.2安装及IDLE使用

Ubuntu 10.10下ActivePython 3.2安装及IDLE使用

现在python已经到3.2版本了,官方说2.6和3都会支持,但是如果是开始学python的话,从3开始学会比较容易些,它在语法上做了一些改进。下面是在安装activepython3.2,以及调出IDLE。1.下载和安装activepython3.2下载完成后解压,我是解压到~目录下的,运行一下命令行cd ActivePython-3.2.0.0-linux-x86/chmod +x install.shsudo sh install.sh默认是安装到/o...
Linux 下gtk+和glade编程及glade2和glade3之间的差异

Linux 下gtk+和glade编程及glade2和glade3之间的差异

本文主要讲解linux下采用多线程和libpcap编程,使用glade2和glade3制作界面的不同点:Glade2 和glade3的主要区别是glade2会自动生成makefile等文件,而glade3只是用来生成界面,然后采用libglade和GtkBuilder调用.glade文件,这样的好处是代码和界面完全分开,避免代码的改变又需要重新编译。Glade2 在设计完界面后点击保存,然后联编,就可以生成代码。Main.c,callbacks.c,int...
浅谈Linux多线程编程和Windows多线程编程的异同

浅谈Linux多线程编程和Windows多线程编程的异同

很早以前就想写写linux下多线程编程和windows下的多线程编程了,但是每当写时又不知道从哪个地方写起,怎样把自己知道的东西都写出来,下面我就谈谈linux多线程及线程同步,并将它和windows的多线程进行比较,看看他们之间有什么相同点和不同的地方。其实最开始我是搞windows下编程的,包括windows编程,windows 驱动,包括usb驱动,ndis驱动,pci驱动,1394驱动等等,同时也一条龙服务,做windows下的应用程序开发,后面慢...
<< 371 372 373 374 375 376 377 378 379 380 >>