文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux文件系统基础

linux文件系统基础

时间:2009-03-23  来源:sjhf

文件结构
使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

/和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux如果这样讲不好理解的话,我来举个例子:

;/boot下的fat
或者/和/usr下的fat和/usr来说,它们是从属于目录树上没有任何关系的两个分支。

转到linux二进制可执行命令
/dev 启动的配置文件和脚本
/home ,可以用~user里的.dll公用的临时文件存储点
/root 这个目录平时是空的,系统非正常关机而留下“下叫什么.chk某些大文件的溢出区,比方说各种服务的日志文件
/usr 的目录
/usr/bin 文档
/usr/include linux帮助文档
/usr/src 里
/usr/local/bin 二 文件系统指文件存在的物理空间,linux按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。
linux索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或 对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。
连接有软连接和硬连接之分,软连接又叫符号连接。它们各自的特点是:

文件在磁盘中只有一个拷贝,节省硬盘空间;
命令建立文件的符号连接
下的快捷方式。
三 系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux就是指的挂载。
根分区:

/:

usr

┏━━━━┳━━━╋━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃
X11R6 src lib local man bin
┃ ┃
┃ ┏━━━╋━━━┓
┃ ┃ ┃ ┃
linux bin lib src

、挂载点必须是一个目录。

2使用的文件系统格式是不一 或ext2、NTFS、fat32是fat16。挂载前要了解linux命令:
设备名称] [文件系统类型> 目前常用的文件系统
msdos MS-DOS常用的fat32
nfs 的文件系统
hpfs OS/2选项> 代码页
iocharset=XXX 以读写方式挂载
nouser 提醒一下,mount?)

分区,同时计算机上还有软盘和光盘需要挂载。
# mk /mnt/winc
# mk /mnt/floppy
# mk /mnt/cdrom
# mount -t vfat /dev/hda1 /mnt/winc
# mount -t msdos /dev/fd0 /mnt/floppy
# mount -t iso9660 /dev/cdrom /mnt/cdrom
要保证最后两行的命令不出错,要确保软驱和光驱里有盘。(要是硬盘的磁盘片也可以经常随时更换的话,我想就不会犯这样的错误了 :-> 目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。这就要用到 -o 指定文件系统的代码页,简体中文中文代码是936或 gb2312不支持时,mount文件系统。可以重新编译linux四 分区都要运行mount命令呢?
分区挂载上了。那么我们是不是可以设定让linux这是完全可以的。在/etc开机时自动挂载的文件系统的列表。我的/etc/fstab文件里,第一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文件系统类型,第四列是挂载的选项,选项间用逗号分隔。第五六列不知道是什么意思,还望高手指点。

;D参数以支持中文文件名。参数defaults开启用户ID可解读文件系统上的字符或区块设备
exec 使一般用户无法挂载
async 。(如果你非要设成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘,呵呵。)
 
Linux关机下电的过程也越来越智能化。从简单的DOS这已不仅仅是核心操作系统的启动引导和关闭了,还包括必须要同时启动或者关闭相当数量的服务项目。类似于 Windows NT这里,我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux开机引导的步骤。

作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC 压缩了的。这个文件的头部包含着必要的代码,先设置CPU内核在内存中解压缩之后,就可以开始运行了。此时的内核只知道它本身内建的各种功能,也就是说被编译为模块的内核部分还不能使用。最基本的是,内核必须有 化。从这里开始,内核就能够挂装根文件系统(这个过程类似于Windows的程序。

://www.redhat.com:8080进程

init。init行级别(Runlevel的整数表示)满足特定的目的。如果定义了 initdefault根据/etc/inittab命令脚本程序

定的各种服务。由于需要管理的服务数量很多,因此需要使用rc正确的顺序调用相应的命令脚本程序。我们可以想象,这样一个命令脚本程序很容易变得难以控制!为了防止这类事件的发生,需要使用精心设计的方案。

,其中的X子目录中。

子目录中原来的名字。如果命令脚本程序是用来启动一个服务的,其符号链接的名字就以字母S打头。

或者 K之前执行(S50inet服务器)。

运行通过每个特定的运行级别子目录的时候,它会根据数字的顺序依次调用各个命令脚本程序执行。它先运行以字母K打头的命令脚本程序。对以字母K打头的命令脚本程序来说,会传递 Start命令脚本

如果所做的修改只在引导开机的时候起作用,并且改动不大的话,可以考虑简单地编辑一下/etc/rc.d/rc.local子目录中添加一个命令脚本程序。这个命令脚本程序必须可以接受Start第一种方法,编辑/etc/rc.d/rc.local命令脚本程序的过程并不像想象中那么困难。我们下面就给出一个例子,看看它是怎样实现的(顺便说一句,你可以把我们的例子当作范本,按照自己的需要进行修改和添加)。

关于这个命令脚本程序功能的说明(这样就不会在一年之后忘记它);

● 和stop编写好新的命令脚本程序之后,再从相关的运行级别子目录中加上必要的符号链接,来控制这个命令脚本程序的启动或者停止。在我的印象中,只想让它在运行级别 3(重启动)的时候被关闭。

替换Windows NT改为K比较容易掌握。虽然它原来是设计使用在KDE环境里也运行得很好。如果想启动它,只需简单地打开一个xterm口,其中列出了能够修改的全部参数,需要时还包括在线帮助。

测。
相关阅读 更多 +
排行榜 更多 +
僵尸猎手小明

僵尸猎手小明

动作格斗 下载
狩猎波比

狩猎波比

动作格斗 下载
花海相机

花海相机

图像拍照 下载