Linux 内核解读入门
一.核心源程序的组织: 1. Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。 2.核心源程序的文件按树形结构进行组织,在源程序树的最上层你会看到这样一些目录: ●Arch :arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支...
Linux 快速编辑 Shell命令行
前言 快速编辑 Shell 行 想起听得最多的就是 *nux 的初学者说最烦就是 Linux / Unix 的命令行,所以就有了这个题目。如果你是个性急的人可以先尝试下文章结尾的综合练习体会一下 Shell 的快捷键,也许这样再看全文会更有趣。 其实,命令行适应了,可能比图形界面更有效率。至少对我来说是这样,我现在一看见那些所谓的 IDE 就有眼花缭乱感觉,真正用来写代码的面积都被挤到只有一包烟那么大了,呵呵。有时为找个选项花很长时间找对话框,也很痛苦吧。 为什么那么多人害怕命令行呢? 我想最大的问题就...
Linux下新增硬盘
2.6 kernel以后,linux会将识别到的硬件设备,在/dev/下建立相应的设备文件.如: sda 表示第1块SCSI硬盘. hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上) scd0 表示第1个USB光驱. 当添加了新硬盘后,在/dev目录下会有相应的设备文件产生. cciss的硬盘是个例外(HP的硬盘就是 这样), 它的设备文件在/dev/cciss/目录下. 一般使用fdisk -l可以列出系统中当前连接的硬盘设备和信息. 新硬盘没有信息, 则只显示硬盘大小信息....
Linux下杀僵尸进程办法
1) 检查当前僵尸进程信息 # ps -ef | grep defunct | grep -v grep | wc -l 175 # top | head -2 top - 15:05:54 up 97 days, 23:49, 4 users, load average: 0.66, 0.45, 0.39 Tasks: 829 total, 1 running, 479 sleeping, 174 stopped, 175 zombie # ps -ef | grep defunct | grep -v...
Linux下通过rsync+ssh传输文件
平时一般主机间传输,scp就可以了,不过如果数据量比较大,传输突然中断或者是想更新的话,估计scp就满足不了了,rsync是最常用的增 量传输工具。但是一般情况下,能多人都回去配置rsyncd,然后再rsync。其实很多时候并不需要这么麻烦的,ssh来传输能够很方便而免除 配置rsyncd。具体指令如下: # rsync -av var/lib/mysql -essh 但ssh默认端口不为22时,则可以这样 # rsync -av /var/lib/mysql -essh -p 12345 注意:如果是...
Linux下很全面的监控工具dstat
1) 说明 dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新. 和sysstat相同的是, dstat也可以收集指定的性能资源, 譬如 dstat -c 即CPU的使用情况. 下载安装文件dstat-0.6...
iptables 语法及其重点概念
iptables [-t表名] -A| I |D |R 链名[规则编号] [-i | o 网卡名称] [-p 协议类型] [-s 源IP地址 | 源子网][--sport 源端口号] [-d 目标IP地址 | 目标子网][--dport 目标端口号] -j 动作 注:语法比较详细,推荐记忆 INPUT链:当一个数据包由内核中的路由计算确定为本地Linux系统后,它会通过INPUT链的检 查。 OUTPUT链:保留给系统自身生成的数据包。 FORWARD链:经过Linux系统路由的数据包(即当iptabl...
Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法
第一步:下载安装的文件 1. MySQL:下载地址mysql-5.1.49-win32.msi; 2. Apache: 下载地址httpd-2.2.16-win32-x86-openssl-0.9.8o.msi; 3. PHP5.3.3 下载地址php-5.3.3-Win32-VC6-x86注意:一定要下载php-5.3.3-Win32-VC6-x86版本 的,不要下载php-5.3.3-nts-Win32-VC6-x86版本,更不要下载VC9版本的,因为他是IIS服务器安装版本。 第二步:安装文件 1...
ODU在Linux和Unix平台下的使用
在ODU网页下载到的ODU for Linux (Unix)版本,一般是以“odu_版本号_操作系统_平台.tar.gz”为文件名的文件。上传到你的机器后,使用gunzip和tar解压后,进行少许的配置即可使用。下面举例说明如何在Linux上的使用。 操作系统:Redhat Linux AS 5.0 将odu_210_linux_x86.tar.gz上传到oracle用户的home目录,这里为/export/home/oracle,输入命令:tar xzvf odu_210_linux_x86.tar....
在Linux和UNIX下安装DB2数据服务器
以图形方式驱动的DB29安装程序同样也可以在Linux和UNIX平台上运行。同时在Linux和UNIX系统平台下也支持使用响应文件来进行分布式安装。在该系统平台下DB2安装程序的初始化过程生成的响应文件所存储的数值和参数实际上与上节提到的在Windows平台上生成的响应文件的内容是一样的。 对于DB2版本9,数据服务器的安装不再是传统的操作系统的程序包,因此用户不必像以前一样去使用操作系统命令来安装DB2数据库服务器。比如AIX环境下用户不再使用installp命令来安装DB2产品了。 Linux和UN...
SCO Unix十大常见故障及解决方法
只有针对UNIX网络系统存在的漏洞采取相应的安全保护措施,才能遏制金融计算机犯罪率。但在客观上要完全消除UNIX网络系统的安全隐患非常困难,一是因为UNIX系统本身是一种非常复杂的系统,二是因为UNIX系统数年来在各领域的广泛使用,使得它成为被研究得最透彻的系统之一。 一.UNIX系统的基本安全机制 1.用户帐号 用户帐号就是用户在UNIX系统上的合法身份标志,其最简单的形式是用户名/口令。在UNIX系统内部,与用户名/口令有关的信息存储在/etc/passwd文件中,一旦当非法用户获得passwd文件...
使用NIS和NFS管理UNIX网络
我想大多数的UNIX网络管理员或多或少的都有过类似于这样的麻烦:一个用户要在多台不同的UNIX系统上工作,要在不同的UNIX上登录,保存他们的文档等,而管理员就要在每一台UNIX系统上为他建立帐号,设置密码,设置组信息,建立目录,以便他能在所有的机器上正常工作。同时还要建立一台FTP服务器,每次用户必须将它的文件保存在这台FTP服务器上,然后当他登录到另外一台UNIX系统上的时候再从FTP服务器上取回他所需要的文件。这样不但麻烦,而且管理起来非常不便,因为一旦某天某个员工离职了,管理就要到每一台UNIX...