欢迎来到天天文库
浏览记录
ID:5282135
大小:1.69 MB
页数:40页
时间:2017-12-07
《linux文件及系统管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、下载第4章Linux文件及系统管理4.1文件和目录文件和目录是操作系统中十分重要的概念,文件和目录实现了操作系统对系统和用户的数据的管理,了解文件和目录的有关概念是理解操作系统的一个重要部分。4.1.1文件和目录概述1.文件绝大多数操作系统(从DOS到Windows,从UNIX到Linux)中都有文件的概念。简单的讲文件就是一组相关纪录的集合。Linux中文件是无结构的字符流,即文件中的任两个字节是完全独立的。具体的信息要放到相应的环境中才能理解。文件通过文件名来标识引用,即文件是通过文件名来进行管理的。系统中每一个文件都有一个文件名。2.目录文件多
2、了就会发生混乱,因此目录就出现了。目录就是存放一组文件的“夹子”,Windows中的“文件夹”就是这个概念。所以目录就是一组相关文件的集合,我们通常都通过目录来管理文件。目录和文件一样也有自己的名字。而一个目录下面除了可以放文件之外,还可以存放目录,称为这个目录的子目录。这个子目录之下还可以有它自己的子目录,依此类推从而形成一个树状目录结构。其中最上层的目录我们称为根目录,而系统内的所有目录都是根目录的子目录。图4-1是一个树状目录结构的范例。3.路径相信使用过其他操作系统的用户对这个概念不会陌生。打个比方,某个文件就好像是在一个写字楼中的一间办公室
3、内的一把椅子,当然还有其他很多椅子也在这个办公室里。现在要把它找出来坐在上面办公,那么只知道这个椅子是什么样的还不行,还需要知道如何到达哪里。文件名就是这椅子,而路径就是用来说明如何找到该椅子的。Linux文件系统是由目录和目录下的文件一起构成的,是一个树型的结构。在这个系统最顶层的是根目录“/”。下面是各级其他目录。Linux路径是由从根目录到文件所经过的所有目录加上文件名连在一起构成的,中间以“/”分隔。同样的和DOS相同,在每个目录上面都有名为“.”和“..”的两个文件,前者代表的是当前目录,后者代表的是当前目录的父目录(上一级目录)。如果要存
4、取不在工作目录中的文件,则除了文件名之外,也要指定目录的位置,而这就是路径。而路径由文件所在的目录加上文件名组成,中间再用“/”隔开。系统中每一个文件都有一个路径名,要想引用这个文件就要通过路径来引用。如图4-1所示,假设在图中的目录linus下有一个文件名为:linus-file,那么访问它的路径为:/home/linus/linus-file。路径又分成以下两种:第4章Linux文件及系统管理用用69下载绝对路径:路径名称以“/”开头,其中文件或目录的位置从根目录算起。相对路径:路径名称不以“/”开头,其中文件或目录的位置从工作目录算起,工作目录
5、可以理解为当前所在的目录。标准文件系统布局(树型目录)标准文件系统布局(树型目录)图4-14.文件目录命名规则和DOS相比,L文件命名相当宽松。L文件名可以由字母、数字和一些标点符号组成。文件名中不能包含有空格和下列的字符:!@#$%^&*()"/
6、;<>但文件及目录名字的长度可以超过DOS的8.3的规定,只是通常要在256字之内。为了兼容UNIX文件系统,建议大家使用14个以下的字符作为文件名(一般的UNIX系统都只允许14个以下的字符作为文件名)。另外我们大家经常使用的Windows95/98系统中是可以在文件名中使用空格的,Linux中实际上
7、也有办法可以解决这个问题,那就是将文件名使用“”括起来,这样在双引号里面就可以随意使用任何字符了。也就是说没有任何限制了。但除非是真有必要,一般建议最好不要这么做。因为大多数程序不一定可以访问具有这种文件名的文件;而且使得文件系统的可移植性也变差。5.处理文件的命令见表4-1。表4-1文件操作常用命令命令作用ls列出目录的内容ls-l列出目录的详细内容cd
8、容,并且每印满一页后则暂停rm删除cp把拷贝一份成ev将改名为Echo将显示在屏幕上70使用Linux网站建设技术指南下载4.1.2文件类型Linux文件系统中包括以下类型的文件:文本文件:同其他操作系统的文本文件相同,是由一些字符在计算机内的ASCII码组成的。通常这类文件在各个操作系统中是兼容的。二进制文件:文件中保存的是数据的二进制表示,一般情况下用普通的文本阅览
9、器所见到的是一堆乱码,需要专用的软件才能查看文件内容。例如:可执行文件、图像文件、声音文件等都是这类文件。目
此文档下载收益归作者所有