简说linux内核编译(简单却很实用)
一、下载安装程序
1、 下载内核源码(linux-2.6.33.tar.bz2),位置:https://www.kernel.org
2、 下载最新版的module-init-tools(module-init-tools-3.8.tar.bz2)和modutils(modutils-2.4.26-1.src.rpm)的源码
位置:http://www.kernel.org/pub/linux/kernel/people/rusty/modules/
位置:http://www.kernel.org/pub/linux/utils/kernel/modutils/
3、 我用的版本是CentOS 5.4 32bit和SL 5.4 64bit,需要光盘中的:gcc、glibc、make、ncurses-devel等安装文件
二、安装
1、 安装module-init-tools
解压:tar -jxvf module-init-tools-3.8.tar.bz2
设置:cd ./module-init-tools-3.8
./configure –prefix=/sbin
make
su –
make install
2、 解压modutils
直接运行:
rpm –ivh modutils-2.4.26-1.src.rpm
但有的时候会出现无法创建目录的问题,需要切换到管理员权限,在/usr/src中创建两级目录:
cd /usr/src/
mkdir redhat
cd /usr/src/redhat/
mkdir SOURCES
3、 解压kernel源文件
将内核源码拷贝到/usr/src中
su -
cp ./ linux-2.6.33.tar.bz2 /usr/src
&n
相关文档:
主要有下面三种方式:
1.whereis 文件名
特点:快速, 执行准确查找。
2.find / -name 文件名
查出很多东西,有很多
“Permission Denied".
#find / -name php.ini
3.locate 文件名
最快的方法.执行模糊查找。
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
这里就要说说loc ......
自己以前对Linux下的虚拟机没自己查过,
后来发现某QQ群内有一人用Sun VirtualBox,
哈哈,当然,不用我说,你一定知道就是那个玩意了,因为是Sun退出Java,Java又是跨平台的(不过虚拟机JAVA可能做不了),凭直觉就猜得出来这个VirtualBox一定是跨平台的!!
支持Windows
MAC OSX
Linux
Solaris and OpenSolaris
还 ......
说明:本文以主要为转载内容,同时加入了我在使用过程中遇到问题对其的修正!!!!!!!!!
先说statfs结构:
#include <sys/vfs.h> /* 或者 <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);
参数: ......
当在Linux下频繁存取文件
后,物理内存会很快被用光,当程序
结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决
的办法。那么我来谈谈这个问题。
一、通常情况
先来说说free命令
:
引用
[root@server ~]# free -m
total used free shared buffers cac ......
The Linux USB input subsystem is a single, harmonized way to manage all input devices. This is a relatively new approach for Linux, with the system being partly incorporated in kernel version 2.4 and fully integrated in the 2.5 development series.
This article covers four basic areas: a descripti ......