rss 
Linux编程学习
Linux-2.6.21.3编译过程小记
机器: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) [查看全文]
linux crontab 排程使用参考
今天正好设置一个系统排程,可是按自己的理解设来设去,就是不按我设置的时间运行,在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) [查看全文]
linux下c编程起步学习:掌握gcc基本用法
 初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用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) [查看全文]
Linux内核跟踪sys_listen函数笔记
/*
* 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学习注释
给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) [查看全文]
成功修改initrd.gz文件
 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) [查看全文]
Proxy源代码解析 Linux网络编程技术一家谈
  Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要的原因,尤其是Linux强大的网络功能更是引人注目。放眼今天的WAP业务、银行网络业务和曾经红透半边天的电子商务,都越来越倚重基于Linux的解决方案。因此Linux网络编程是非常重要的,而且当我们一接触到Linux网络编程,我们就会发现这是一件非常有意思的事情,因为以前一些关于网络通信概念似是而非的地方,在这一段段代码面前马上就豁然开朗了。
(05/24/2007 06:27:25) [查看全文]
Ubuntu下配置Docbook环境
  最近一直对Docbook比较感兴趣,网上搜了各种乱七八糟的教程一大堆,语法看了不少,就是没有哪一篇教程能够简简单单的教我怎样配置Docbook环境,不管是那本Docbook:The Definitive Guide还是limdou的学习笔记,包括一向简单易懂的台湾人的学习笔记,要么一带而过,要么长篇大论不知所云。由于SGML和XML的不同,其中各版本又有区别,所以我看了这篇SGML的教程画了一半的葫芦没画成功,换了个教程之后它又以XML的某个版本为基础,让我先去建文件夹并去下载某个文件放在那里,建了n个文件夹之后我还是没配置成功,甚至都不知道该用哪个命令测试是否配置成功。
我的要求也很低啊,只要先让我看看'Hello World'就行,可它死活Hello不出来,我那个急
(05/23/2007 06:44:53) [查看全文]
学习进阶 在Linux中使用C#
  当微软启动它的.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) [查看全文]
Linux Shell编程实例小结
前言
看书时写笔记是个好习惯.
第一天:
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) [查看全文]
Linux下的可视化编程
有KDevelop
(05/22/2007 06:39:26) [查看全文]
升级与编译自己的内核-Debian篇学习
首先要介绍一下,通常其它操作系统的内核编译是比较繁琐的。然而,由于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) [查看全文]
79/95<<1...75767778798081...95>>GO
内容分类
Linux新闻 (2737)
Linux技术交流 (6685)
数据库技术 (1219)
Linux编程学习 (1132)
服务器应用 (1318)
Linux网络安全 (1103)
Linux下载 (230)
Linux认证 (43)
数码 (932)
手机 (1164)
笔记本 (332)
硬件 (204)
随身听 (239)
电脑 (45)
赞助商连接