版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章文件系统和目录管理
文件系统和目录管理是学习和使用Linux的基础,也是Linux系统管理与维护中最重要的部分之一。本章将对Linux目录与文件系统的基本知识,以及磁盘管理操作中的一些重要或者常见的命令做较为详细的介绍。2.1文件系统的概念
本节将对Linux文件系统的概念和Linux目录结构的基本概念等进行较为系统、全面的介绍。2.1文件系统的概念文件系统:操作系统用来存储和管理文件的
方法。系统角度:文件系统对文件存储空间进行组织和分配,并对文件的存储进行保护和检查。用户角度:文件系统可以帮助用户建立文件,并对文件的读、写和删除提供保护和控制。2.1.1Linux常用文件系统介绍Linux常用文件系统:MSDOS:MS-DOS文件系统。DOS、Windows和OS/2使用该文件系统
不支持长文件名,主要用于挂载Microsoft操作系统生成的
软盘。ISO9660:标准的CDROM文件系统,允许长文件名Swap:用于交换(Swap)分区。交换分区是系统虚拟内存的一部分,用于在当前内存不足时暂时保存数据。数据被交换到交换分区,当再次需要时调回内存。NFS:Sun公司推出的网络文件系统,允许在多台计算机之间共享同一文件系统,易于从所有这些计算机上存取文件Ext2:扩展文件系统,在1994年引入的第二扩展文件系统2.1.1Linux常用文件系统介绍Linux常用文件系统:Ext3:Ext2的升级版本,在Ext2基础上加入了记录元数据
的日志功能,保持向前和向后的兼容性,支持异步
的日志,总体性能好于Ext2.SMB:支持SMB协议的网络文件系统,可用于实现Linux与Windows系统的文件共享VFAT:Microsoft扩展FAT(VFAT)文件系统,支持长文件名,被Windows9x/2000/XP使用。NTFS:由windows2000/XP/2003操作系统支持,特别为网络和磁盘配额、文件加密等安全特性设计的一种磁盘格式2.1.2Linux文件介绍
在Linux系统上,任何软件和I/O设备都被视为文件。Linux中的文件名最大支持255个字符,分别可以用A~Z、a~z、0~9以及“.”、“-”、“_”等字符来命名。2.1.2Linux文件介绍和Windows不同,Linux文件名是区分大小写的,所有的UNIX系列操作系统都遵循这个规则。Linux下也没有盘符的概念(如Windows下的C盘、D盘),而只有目录,不同的硬盘分区是被挂载在不同目录下的。2.1.2Linux文件介绍此外,Linux的文件没有扩展名,所以Linux下的文件名称和它的种类没有任何关系。例如,abc.exe可以是文本文件,而abc.txt也可以是可执行文件。2.2Linux文件系统的组织方式Linux文件系统目录层次结构:2.2Linux文件系统的组织方式Linux的路径:路径:表示文件或目录在文件系统中所处的层次绝对路径:是指由根目录“/”为起点来表示系统中某个文件或目录的位置的方法3.相对路径:是以当前目录为起点,表示系统中某个文件或目录在文件系统中的位置的方法2.2Linux文件系统的组织方式Linux的设备文件表示方法2.2.1文件路径Linux的目录类型1.工作目录:也叫当前目录(WorkdingDirectory),可以随时改变。2.主目录:系统管理员增加用户时创建的,每个用户都有自己的主目录,不同用户的主目录一般互不相同。用户刚登录到系统中时,其工作目录就是该用户的主目录,通常与用户的登录名相同。可以用“~”引用自己的主目录文件的路径访问:1.绝对路径访问2.相对路径访问2.2.2Linux系统的默认目录2.2.2Linux系统的默认目录2.3管理目录的常用命令1.mkdir命令创建目录需要使用mkdir命令。mkdir命令的常用格式如下:mkdir[option][dirname]该命令创建名为dirname的目录。
mkdir命令要求创建目录的用户在当前目录(即dirname的父目录)中具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。2.3管理目录的常用命令2.rmdir命令
删除目录需要使用rmdir命令。rmdir命令的常用格式如下:rmdir[option][dirname]
dirname表示目录名。rmdir命令可以从一个目录中删除一个或多个子目录项。须要注意的是,一个目录被删除之前必须是空的。和mkdir命令一样,删除某目录时也必须具有对父目录的写权限。2.3管理目录的常用命令3.cd命令
cd命令即英文词组changedirectory的缩写,作用是改变当前工作目录。cd命令的常用格式如下:cd[directory]2.3管理目录的常用命令4.pwd命令
pwd命令即英文词组printworkingdirectory的缩写,作用是显示当前工作目录的路径。该命令无参数和选项。在Linux层次目录结构中,用户可以在被授权的任意目录下用mkdir命令创建新目录,也可以用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以用pwd命令,该命令显示整个路径名。2.3管理目录的常用命令5.ls命令
ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的命令之一,因为用户要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。对于每个目录,该命令将列出其中所有的子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或文件名时,就显示当前目录的信息。ls命令的常用格式如下:ls[option][dirname|filename]2.4Linux文件系统的类型1.普通文件
普通文件包括源程序文件、脚本文件、可执行程序文件及各种数据文件。普通文件类型标识位为“-”2.4Linux文件系统的类型2.目录文件
目录文件是一种特殊文件,目录下可以包含文件和子目录,目录文件类型标识位为“d”2.4Linux文件系统的类型3.套接字文件
套接字(socket)是网络通信的常用方法,Linux文件系统可以通过套接字文件实现网络通信。套接字的文件类型标识位为“s”2.4Linux文件系统的类型4.命名管道
命名管道主要是用来实现进程间的通信。命名管道的文件类型标识位为“p”2.4Linux文件系统的类型5.设备文件
Linux将设备作为特殊文件处理。设备文件分为两类:字符设备和块设备。字符设备的文件类型标识位为“c”,块设备的文件类型标志位为“b”。字符输入输出设备像打印机和键盘都属于字符设备,磁盘等属于块设备。2.4Linux文件系统的类型6.链接文件
为管理方便和节省磁盘空间,Linux允许一个物理文件拥有一个以上的逻辑名即链接文件。链接文件相当于windows中的快捷方式,链接文件类型标识位为“l”2.5文件和目录的权限
Linux通过权限管理来实现系统的安全和用户数据的安全。2.5.1权限的常规表示文件和目录的权限:无权限(-):表示无权限读(r):允许读文件内容和查看目录中有哪些文件和目录写(w):允许向文件中写入数据、以及在目录下创建或删除文件和目录执行(x):允许将文件作为程序执行,以及访问目录2.5.1权限的常规表示权限的作用范围:u:user的缩写,文件所有者(创建者)g:group的缩写,同组用户o:other的缩写,除所有者、同组用户以外的其他用户a:all的缩写,全部的用户2.5.1权限的常规表示文件和目录的权限字段:位12345678910值-r或-4w或-2x或-1r或-4w或-2x或-1r或-4w或-2x或-1说明文件类型属主的权限7组权限7其他用户的权限72.5.2使用chmod改变文件/目录访问权限chmod的权限两种用法:1.包含字母和操作符表达式的文字设定法2.包含数字的数字设定法2.5.2使用chmod改变文件/目录访问权限文字设定法:文字设定法的形式chmod[who][+|-|=][mode]文件名Mode:r读w可写x可执行s在文件执行时把进程的属主或组ID置为该文件的文件属主如:u+s设置文件的用户ID位,g+s设置组ID位2.5.2使用chmod改变文件/目录访问权限数字设定法:数字设定法的数字表示属性的含义为:0表示没有权限1表示可执行权限(x)2表示可写权限(w)4表示可读权限(r)数字设定法的一般形式为:chmod[mode]文件名2.5.3使用chown改变文件/目录所有权命令一般形式为:chown[选项]用户:组文件/目录选项:-R递归改变指定目录及其下面的所有子目录和文件的拥有者-v显示chown命令所做的工作2.6管理磁盘存储器Linux磁盘存储管理不同于Windows,一般是将存储设备以文件命名,使用的时候需要挂载。2.6.1存储设备的命名设备命名注释/dev/hda表示第一个IDE硬盘/dev/hda1表示第一个IDE硬盘的第一个主分区/dev/hda2表示第一个IDE硬盘的扩展分区/dev/hda5表示第一个IDE硬盘的第一个逻辑分区/dev/hda8表示第一个IDE硬盘的第四个逻辑分区/dev/hdb表示第二个IDE硬盘/dev/hdb1表示第二个IDE硬盘的第一个主分区/dev/sda表示第一个SCSI硬盘/dev/sda1表示第一个SCSI硬盘的第一个主分区/dev/sdd3表示第四个SCSI硬盘的第三个主分区2.6.1存储设备的命名在linux系统中,USB设备被视为SCSI设备,使用这个设备文件的格式为“sdX”系统中的第一个SCSI设备表示为“sda”第二个表示为“sdb”。如果第一SCISI设备是硬盘,U盘就会被识别为“sdb”2.6.2磁盘空间管理1.使用df命令检查文件系统的磁盘占用情况:命令的使用形式:df[选项]2.6管理磁盘存储器2.使用du命令检查磁盘空间的使用情况:命令的使用形式:du[选项][设备分区/目录名]2.6.3添加新硬盘1.硬盘的安装:关闭计算机,对硬盘及BIOS进行设置
(关机命令:shutdown-hnow快速关机
)B.重启计算机,确认硬盘是否被识别
(查看计算机设备的命令:dmesg|grep磁盘设备名)2.6.3添加新硬盘2.在新硬盘上创建分区fdisk的命令格式:fdisk[选项][磁盘设备文件名称]分区练习:详见教材P2272.6.3添加新硬盘3.分区格式化mkfs的命令格式用法:mkfs[选项]设备名称选项中可以设置格式化的文件系统类型
-t文件系统类型(默认ext2,还有ext3,vfat,ntfs等)2.6.3添加新硬盘4.挂载文件系统挂载:mount命令格式用法:mount[选项]磁盘设备文件挂载点说明:挂载点可以是在/mnt目录下创建的子目录,也可以是系统分区类型,如/root、/boot等选项中:格式化的文件系统类型设置方法
-t文件系统类型(默认ext2,还有ext3,vfat,ntfs等)注意:mount命令适合手动挂载,如需启动后自动挂载需修改文件/etc/fstab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仲恺农业工程学院《化工原理Ⅱ(下)》2022-2023学年第一学期期末试卷
- 彩色沥青儿童广场施工方案
- 安徽防滑彩色沥青施工方案
- 安徽水泥仿生栈道施工方案
- 安庆沥青道路路面施工方案
- 厂房行车梁安装施工方案
- 厂房地坪涂装施工方案
- 北市区装潢施工方案
- 别墅小哥团队专业施工方案
- 保山中型水上乐园施工方案
- 吃苦作文700字记叙文-高中吃苦作文五篇精选
- 研学安全主题班会课件
- 六年级上册数学《圆的面积》教学课件-A3演示文稿设计与制作【微能力认证优秀作业】
- GB/T 30276-2020信息安全技术网络安全漏洞管理规范
- GB/T 16494-2013化学试剂二甲苯
- 《 组合数》示范公开课教学课件【高中数学北师大】
- 派出所消防监督执法培训课件
- 多媒体制作流程图
- 儿童青少年情绪障碍课件
- 物业培训课件
- 4 15《自然资源的开发与保护》教案六年级科学上册人教版
评论
0/150
提交评论