|
机器:dell 1950 系统:RedHat RHEL5 (2.6.18-8.el5) 1、从www.kernel.org下载linux-2.6.21.3.tar.bz2 #wget http://www.kernel.org/pub/linux/ ... ux-2.6.21.3.tar.bz2 2、解压到/usr/src #tar jxvf linux-2.6.21.3.tar.bz2 -C /usr/src/linux-2.6.21.3;cd /usr/src/ 3、创建一个linux-2.6.21.3的 (05/26/2007 08:26:44) [查看全文] 今天正好设置一个系统排程,可是按自己的理解设来设去,就是不按我设置的时间运行,在google搜了好多,看到也有好多朋友在问,为什么我的排程不按我设置的时间来运行呢,后来经过仔细查看,觉得linux系统自带的一个排程可以作为参考. [root@router ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 每小时01分 02 4 * * * root run-parts /etc/cron.d (05/25/2007 17:23:49) [查看全文] 初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。 编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。 gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。 一. 常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 2. 选项 -o 用法:#gcc test.c -o test (05/25/2007 06:12:38) [查看全文] /* * AUTHOR: anhk * DATE: 2007-5-24 * KERNEL: 2.6.20 * * 这是学习网络部分的笔记, 比较粗糙, 并且把一些引用计数代码去掉了. * 还有部分加锁的代码 * sys_socketcall[net/socket.c]函数是整个网络的中断入口函数 */ asmlinkage long sys_socketcall(int call, unsigned long __user *args); { unsigned long a[6]; /* 从用户空间得到信息,该函数是SMP安全的 */ if (copy_from_user(a, args, nargs[ca (05/25/2007 06:11:07) [查看全文] 给linux0.11的内存管理函数memory.c作了个注释,现在还没时间和能力分析2。6内核下的,不过linux早期版本的东西,对于想写自己内核的来说,真的是个宝藏。 /* * linux/mm/memory.c * * (C) 1991 Linus Torvalds */ /* * demand-loading started 01.12.91 - seems it is high on the list of * things wanted, and it should be easy to implement. - Linus */ /* * Ok, demand-loading was eas (05/24/2007 06:29:44) [查看全文] 2.6内核的 initrd.gz 解压后多是一个 cpio 格式的文件 可用 cpio 命令取档: cp */initrd.gz . gunzip initrd.gz mkdir tmp cd tmp cpio -iF ../initrd.gz 修改后,再把它做成 cpio 格式的包。 网上讲是用 find . | cpio -c -o | gzip -9 > ../initrd.gz 经试多次都不能启动,查看 /usr/sbin/mkinitramfs 得知应这样才做 (05/24/2007 06:28:57) [查看全文] Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要的原因,尤其是Linux强大的网络功能更是引人注目。放眼今天的WAP业务、银行网络业务和曾经红透半边天的电子商务,都越来越倚重基于Linux的解决方案。因此Linux网络编程是非常重要的,而且当我们一接触到Linux网络编程,我们就会发现这是一件非常有意思的事情,因为以前一些关于网络通信概念似是而非的地方,在这一段段代码面前马上就豁然开朗了。 (05/24/2007 06:27:25) [查看全文] 最近一直对Docbook比较感兴趣,网上搜了各种乱七八糟的教程一大堆,语法看了不少,就是没有哪一篇教程能够简简单单的教我怎样配置Docbook环境,不管是那本Docbook:The Definitive Guide还是limdou的学习笔记,包括一向简单易懂的台湾人的学习笔记,要么一带而过,要么长篇大论不知所云。由于SGML和XML的不同,其中各版本又有区别,所以我看了这篇SGML的教程画了一半的葫芦没画成功,换了个教程之后它又以XML的某个版本为基础,让我先去建文件夹并去下载某个文件放在那里,建了n个文件夹之后我还是没配置成功,甚至都不知道该用哪个命令测试是否配置成功。 我的要求也很低啊,只要先让我看看'Hello World'就行,可它死活Hello不出来,我那个急 (05/23/2007 06:44:53) [查看全文] 当微软启动它的.NET战略时,其中的一个目标就是让所制作的软件运行在多种不同的平台上。 Mono,一个开源项目,能使.NET能在您的Linux操作系统上运行。 如果你和我一样,既用Microsoft的技术工作,也喜欢用Linux工作,那么这个Mono就能帮助你我,你可以在这两个平台上都可以写C#程序。 到www.go-mono.com 下载Mono的最新安装包。我看了一下,在我写这篇文章时,该官方网上最新的Stable版本时Mono 1.1.13.8 。 在安装Mono前,你必须确定你是否有GIMP Toolkit,Drawing Kit和pkg-config。你 (05/22/2007 08:10:56) [查看全文] 前言 看书时写笔记是个好习惯. 第一天: 1.重要的shell bash tcsh 2.命令行执行顺序 别名 关键字 函数 内建命令 可执行程序 //磁盘文件 3.进程:在linux中可以由单独的pid标识的程序 4.进程查看命令 ps patree 5.shell系统调用 fork wait exec:复制父进程,得到子进程,以新进程装入子进程 exit:在任何情况下退出进程,退出时发出sigchild信号,在0-255之间,0为成功退出,非0则发生了某些错误.$?为最后一个可执行命令退出时的状态变量 6.继承 子进程要从父进程那里继承很多东西: (05/22/2007 07:57:37) [查看全文] 有KDevelop (05/22/2007 06:39:26) [查看全文] 首先要介绍一下,通常其它操作系统的内核编译是比较繁琐的。然而,由于Debian强大的dpkg软件包管理系统,使得内核的升级、编译也变得容易很多。这篇文章将会一步一步教你如何编译自己的,带有grsecurity的Linux 2.6内核。Grsecurity是一个Linux的内核补丁,针对Linux内核的某些安全漏洞进行修补以及安全性的增强。 首先用 apg-get 自动下载并安装一些必要的软件包,包括编译内核需要的kernel-package和ncurses-dev等。如果在内核编译、制作过程中,遇到错误提示说某个软件包不存在的话,请同样使用 apt-get install 命令进行下载安装。 apt-get install kernel-package (05/21/2007 06:28:26) [查看全文] |
内容分类
本周热门内容
赞助商连接
|