快捷搜索:   服务器  PHP  IIS  安全  linux 安全

Linux和Unix系统的关系和区别

区别和联系 Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。 Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务...

定位可动态加载的内核模块的OOPS代码行

1. 从vmlinux获取具体的代码行 文章中albcamus版主也提到了,需要有自己编译的vmlinux,而且编译时打开compile with debug info. 这个选项打开之后会使vmlinux文件比不加调试信息大一些。我这里代调试信息的是49M。建议如果学习的时候,想使用gdb的方式获取出错代码行的 话,就加上这个编译条件。 然后就可以按照具体的方法去操作,可以定位到具体的C 代码行。 2. 从自己编译的内核模块出错信息中获取代码行以ldd3中提供的misc-modules/faulty....

简单剖析Linux磁盘分区命令

为了大家看着方便,本人总结了Linux磁盘分区的一些命令,Linux磁盘分区还是比较常用的,在这里我把总结的结果拿出来和大家分享一下,希望对大家有用。 一、df命令; df是来自于coreutils软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: [root@localhostbeinan]#df-lh Filesystem容量已用可用已用%挂载点 /dev/hda811G6.0G4.4G58%/ /dev/shm236M0236M0%/dev/sh...

Linux压缩打包方法连载之一:tar命令

Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助.... tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性...

有关桌面Linux的一则真实故事

所谓“桌面Linux”是指用户完全可以自由地理解、使用与传播的个人计算机界面。在这里,自由(Freedom)一词的准确含义与自主(decide for oneself)的内涵更为接近(by Longman Dictionary of Contemporary English(English-Chinese)),据此将其翻译为“自主桌面”也许更为贴切。那么,我们的真实故事在哪儿呢? 2005年11月,美国《自由软件基金会》主席Richard Stallman与Ubuntu奠基人Mark Shuttlewo...

让Linux下的电驴支持反吸血DLP源码补丁

Linux下一直没有能支持DLP的电驴客户端,为了避免被吸血,一直以来只好使用wine来运行Windows下支持DLP的电驴客户端,或者是忍受被吸血的痛苦。 现在广大Linux用户可以不在为被吸血而头疼了,aMule的DLP源码补丁可以让aMule支持反吸血。不过稍显麻烦的是,aMule没有提供接口,所以DLP是直接编译到aMule里面去的,也就是说想要让aMule用上DLP的话,还得重新编译aMule。 目前aMule的源码补丁使用的是官方的DLP39版本,虽然似乎fzh的DLP在国内来说效果更好,但...

ubuntu编译程序新手指导

很多新手面临的困难和困惑都出现在编译和打包软件方面,unubtu的apt-get方式的确很易用,但是也屏蔽了学习的空间,对于那些希望好好学习linux的而又感到困惑的人,通过以下三个程序的帮助,应该可以有效的减轻你的负担: 第一个,checkinstall 安装命令:sudo apt-get install checkinstall 程序功能:能跟踪由“make install”或类似命令安装的所有文件,并为这些文件创建Slackware、RPM或者Debian安装包,然后把它添加到已安装软件包数据库中...

Linux环境变量设置--总结

1、引言 在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。本文基于 RedHat 9.0 ,详细讲解了环境变量定制的问题。 2、变量简介 Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是...

LINUX下Mail服务器配置

随着互联网的飞速发展,电子邮件已经成为人们生活中必不可少的通信工具。架设邮件系统相对来说比较的麻烦些,在网上有很多的相关资料可以查阅。真的很感谢这么多热于奉献的网友,使这个网络更加的强大。一直以来都想架设自己的MAIL服务器,由于时间和条件的关系未曾如愿,等到有空了一心放 到这上面的时候,又遇到了各种各样的问题,在我永不放弃信念下,我架设的邮件服务器终于告成。当然了,功能还有太多不完善的地方,我会在以后的时间加以弥补,使其更加的强大。此次尝试感触颇多,学习是一个永无止境的过程, 永远不要停滞在一个地方顽...

使用系统安装盘做yum的本地源

第一种方法: 1. 在server1上copy所有光盘的内容到/server/rhel5/i386/,并对此目录做好了NFS共享,然后把Server下repodata改名为repodata.ins 2. # createrepo -g /misc/cd/Server/repodata.ins/comps-rhel5-server-core.xml -v /server/rhel5/i386/Server/ 3. # ls -al /server/rhel5/i386/Server/repodata/ -...

UNIX怎样查核遭受入侵系统的日志

在UNIX系统遭受入侵后,确定损失及入侵者的攻击源地址相当重要。虽然在大多数入侵者懂得使用曾被攻陷的计算机作为跳板来攻击你的服务器,但是他们发动正式攻击前所做的目标信息收集工作(试探性扫描)常常是从他们的工作计算机开始的,下面介绍如何从遭受入侵的系统的日志中分析出入侵者的IP并加以确定的。 1. messages /var/adm是UNIX的日志目录(Linux下则是/var/log)。其中有相当多ASCII格式的日志文件,当然 ,让我们把焦点首先集中在messages个文件上,这一般也是入侵者所关注的...

Linux下显示进程ps aux和ps -ef的区别

Greg Kroah-Hartman最近说到微软并没有验证其所提交的Linux内核补丁,而Sam Ranji向我们保证微软一直在忙于测试这200个补...

怎样查核遭受入侵系统的日志

在UNIX系统遭受入侵后,确定损失及入侵者的攻击源地址相当重要。虽然在大多数入侵者懂得使用曾被攻陷的计算机作为跳板来攻击你的服务器,但是他们发动正式攻击前所做的目标信息收集工作(试探性扫描)常常是从他们的工作计算机开始的,下面介绍如何从遭受入侵的系统的日志中分析出入侵者的IP并加以确定的。 1. messages /var/adm是UNIX的日志目录(Linux下则是/var/log)。其中有相当多ASCII格式的日志文件,当然 ,让我们把焦点首先集中在messages个文件上,这一般也是入侵者所关注的...

用gdb调试mpi程序的一些心得

Linux下MPI (Message Passage Interface) 的程序不太好调试,在windows下vs2005以上的IDE有集成的简便MPI调试工具,没有用过,有兴趣的可以试验一下。下面总结了一些最近在用MPI和c语言写程序时的调试经验(Ubuntu环境,c语言, mpich 1.2.7)。 需要注意的几个小问题 在编译程序的时候 –g 是一定要加的,不然在gdb调试的时候可能会报类似“source is not available”的错误。开始我调程序的时候我都把我的程序的每个调试版本,...

编译Linux内核的详细过程

1、准备源码 最新的源码可以从kernel.org上获取,如当前最新版本为2.6.31:$ wget http://oss.ustc.edu.cn/linux-kernel/v2.6/linux-2.6.31.tar.bz2 2、解压源码: $ tar xvf linux-2.6.31.tar.bz2 -C /usr/src/ TIP:当然,解压缩到/usr/src/中并不是必须的,你可以解压缩到任何位置。 3、检查源码(该步不是必须): $ cd /usr/src/linux-2.6.31 $ mak...

在RHEL配置FTP的相关概念以及权限

对于FTP的概念还有很多人不是很了解,在本文中首先要对FTP的概念进行一下解析,RHEL配置FTP我们先从了解一些有关的权限问题,下面进行具体的分析。 一、RHEL配置FTP相关软件 Vsftpd-2.0.1-5.i386.rpm (在rhel4 的第一张光盘中) 二、 FTP 相关概念 FTP是一个8位的客户端-服务器协议,属于网络协议组的应用层。FTP能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的...