Linux文件系统分析
这是交Linux报告的论文:
部分资料是从IBM提供给我们学院的资料上翻译的.
主要是关于Linux文件系统的,希望对大家了解Linux系统有所帮助.
Linux的根文件系统下各个目录的作用:
在Linux中文件系统构建和UNIX中差不多,但两者还是有一些小的出入。
下图是Linux中文件系统结构的一个示意图:(略)
从上图中我们可以看到在Linux下如下一些常见的目录:
/bin,/boot,/dev,/etc,/home,/lib,/mnt,/proc,/root,/sbin,/tmp,/usr,/var,/lost+found
各目录的不同的作用及特征:
/bin,:存放的是各个用户用于系统运行和恢复时必须的可执行的程序。
/sbin:存放的是系统管理员用于系统运行和恢复时必须的可执行的程序。
/lib:存放的是用于系统运行和恢复时必须的库文件。
/boot:存放的是Linux系统启动时的核心文件
/dev:存放的是代表着各种硬件设备的特殊文件,这些特殊文件又分为block special file和stream special file.不能作为一个独立的文件系统。
/etc:存放着各种程序的相关配置文件。不能成为一个独立的文件系统。
/home:用户的主目录。(除了超级用户root之外)。能够成为一个独立的文件系统。
/mnt: 一般是空的,用来临时挂载别的文件系统.如果有外设,外设上的文件就挂载在这个文件目录下。能够作为一个独立的文件系统。
/proc:虚拟的文件目录,用来存放内存映射和进程的信息,这个目录的内容不在硬盘上而是在内存里。
/root:超级用户root的主目
相关文档:
查看系统的磁盘信息:
fdisk -l
[root@localhost home]# fdisk -l
Disk /dev/hda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 979 7759395 ......
Internet------(eth1)router1(eth2)------(eth1)router2(eth0)------(eth0)router3(eth1)------(eth0)pc
上面就是我的网络拓扑结构,其中路由器1是用来连接外部网络的一台linux机器,图中所有路由器都是普通的pc机,这些pc都安装了ubuntu桌面系统,除了最右边的pc,其余的pc都装了3张网卡(其中一张备用)。
由于Debian系 ......
kernel.shmall = 268435456
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_max_tw_buckets = 5000
net.ip ......
文档创建日期:2010-02-19
[文件1: test06-08.c]
01 // P174: 2.编程题 (8)把有序的两个数组a和b合并,要求合并后的数组依然有序
02
03 // The beginning of C program: test06-08.c.
&nbs ......
#include <linux/module.h>
MODULE_LICENSE("GPL");
static void hello_init(void);
static void hello_exit(void);
static void hello_init(void)
{
printk("init");
}
static void hello_exit(void)
{
printk("exit");
}
.
module_init(hello_init);
m ......