Linux文件系统目录结构图示:
一下部分内容摘自:<a target=_blank target="_self" href="http://blog.sina.com.cn/s/blog_662234020101ebfd.html">http://blog.sina.com.cn/s/blog_662234020101ebfd.html</a>
1。关于文件系统
对存储设备分区还是不够的,我们还要对新增分区进行格式化;一个分区只有建立了某种文件系统后,这个分区才能使用;建立文件系统过程,就是用相应格式化工具格式化分区的过程,这个过程和我们在Windows中格式化某个分区为NTFS分区类似;没有什么高深的内容,只是所用的工具不一样罢了;
Linux操作系统中,几乎支持目前主流的文件系统,比如NTFS(只读)、FAT(可读可写)、ext2、ext3、reiserfs、hfs(MAC操作系统的文件系统)、swap交换分区......还有一些咱们不熟悉的操作系统的文件系统等;
在Linux中,我们常用的文件系统无非是上面例出的这些;如果您新增了一个硬盘,可能想格 式化成Linux的文件系统,最佳选择是reiserfs或ext3;目前ext2已被ext3取代;我们不推荐用ext2文件系统,ext2的使用风险比较大;速度最快的文件系统,当属reiserfs;reiserfs还有很多优点,比如更安全;ext3是Redhat认为最好的文件系统。
文件系统概念
1。*nix系统中:一切皆文件;
2。文件
a.)文件的成分:无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予它如下所示的同样的结构:
◆索引节点又称I节点,在文件系统结构中,包含有关相应文件的信息的一个记录,这些信息包括文件权限、文件主、文件大小、存放位置、建立日期等。
◆数据文件的实际内容,它可以是空的,也可以非常大,并且有自己的结构。
以圆点“.”开头的文件名是隐含文件(dot files),默认方式下使用ls命令并不能把它们在屏幕上显示出来。同样,在默认情况下,Shell通配符并不匹配这类文件名。
方括号([ ]) :与问号相似,只与一个字符匹配。它们的区别在于,问号与任意一个字符匹配,而方括号只与括号中列出的字符之一匹配。例如letter [123]只与文件letter1、letter2或letter3匹配,但不与文件letter12匹配。可以用短横线代表一个范围内的字符,而不用将它们一一列出。例如,letter[1-3]是letter[123]的简写形式。但是,要注意范围内的字符都按升序排列,即[A-Z]是有效的,而[Z-A]是无效的。方括号中可以列出多个范围,如[A-Za-z]可以和任意大写或小写 的字符相匹配。方括号中如果以惊叹号“!”开始,表示不与惊叹号后的字符匹配。
Linux操作系统支持普通文件、目录文件、特别文件及符号链接文件等文件类型。
2.目录
目录是一类特殊的文件,利用它可以构成文件系统的分层树型结构。如同普通文件那样,目录文件也包含数据;但目录文件与普通文件的差别是,核心对这些数据加以结构化,它是由成对的“I节点号/文件名”构成的列表。
Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。这样一层一层地延伸下去,构成一棵倒置的树,如图1所示。
图1 Linux树型目录结构
在目录树中,根节点和中间节点(用圆圈表示)都必须是目录,而普通文件和特别文件只能作为“叶子”出现。当然,目录也可以作为叶子。
(1)用户主目录
-
绝对路径和相对路径
什么情况下使用绝对路径名,什么情况下使用相对路径名,取决于哪种方式涉及到的目录更少。路径短,不仅键盘输入少,而且节省系统搜索路径的时间,提高执行效率。例如,当前的工作目录是/etc/conf/cf.d,如果需要访问系统口令文件/etc/passwd,那么使用绝对路径名是/etc/passwd,使用相对路径名是../../passwd。绝对路径名/etc/passwd涉及的目录有2个,而相对路径名../../passwd涉及的目录却是3个。此时,使用绝对路 径名更有效。
3.设备文件
Linux系统的文件系统路径
绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径。
相对路径是以.或 ..开始的,.表示用户当前操作所处的位置,而..表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。
2。[root@localhost ~]# pwd 注:判断用户当前所处的位置,也就是说他到底位于哪?
use when you arelost.
3。
[root@localhost ~]# cd.注:我们进入。
[root@localhost ~]# cd..注:我们切入/root的上级目录。
注意,cd之后有个空格。
~USER表示用户名为USER的家目录
如:
cd ~回到当前用户的家目录;
cd ~USERNAME回到USERNAME用户的家目录;
图5文件系统安装
<span style="font-family:Nimbus Mono L, Courier New, monospace;font-size:14px;"><span style="font-size: 9pt;">umount <</font></span><span style="font-size:14px;">分区名或分区的安装点</span><span style="font-family:Nimbus Mono L, Courier New, monospace;font-size:14px;"><span style="font-size: 9pt;">></span></span></span> |
更多介绍,见:http://man.chinaunix.net/tech/lyceum/linuxK/fs/filesystem.html