第3章 Linux文件系统管理

 本章主要介绍Linux支持的主要文件系统类型,标准文件目录结构以及常用的文件和目录操作命令,最后介绍文本编辑器vi的使用方法。

文件系统是操作系统的一个重要的组成部分,它明确了如何在存储设备上存储和管理文件。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。


新的硬盘需要分区和格式化后才能使用。分区就是把硬盘分成几大部分,分别用于不同的功能;格式化就是把分区进一步进行划分和标识,以便存储、管理数据,当格式化完成后,也就一个文件系统已建立起来了,不同的操作系统有不同的格式化方法,即文件系统是不一样的。


Windows 98 以前的微软操作系统使用 FAT(FAT16)文件系统,Windows 2000 以后的版本使用 NTFS 文件系统,而 Linux 的文件系统是 Ext。

 


ext2、ext3和ext4文件系统
swap文件系统(swap 是 Linux 中用于交换分区的文件系统(类似于 Windows 中的虚拟内存),当内存不够用时,使用交换分区暂时替代内存。一般大小为内存的 2 倍,但是不要超过 2GB。它是 Linux 的必需分区)
VFAT文件系统(windows 下的 fat32 文件系统)
NFS文件系统(NFS 是网络文件系统(Network File System)的缩写,是用来实现不同主机之间文件共享的一种网络服务,本地主机可以通过挂载的方式使用远程共享的资源)
SMB文件系统
ISO 9660文件系统(光盘的标准文件系统。Linux 要想使用光盘,必须支持 iso9660 文件系统)

 

Linux支持的常见文件系统
Linux 系统能够支持的文件系统非常多,除 Linux 默认文件系统 Ext2、Ext3 和 Ext4 之外,还能支持 fat16、fat32、NTFS(需要重新编译内核)等 Windows 文件系统。也就是说,Linux 可以通过挂载的方式使用 Windows 文件系统中的数据。

 

ext4文件系统特点

与ext3兼容
更大的文件系统(1EB)和更大的文件(16TB);
无限数量的子目录
extents连续数据块
多块分配
延迟分配
快速fsck
日志校验
“无日志模式”
在线碎片整理
Inode相关特性
迟久项分配
默认启用barrier

 

Linux系统的目录结构       

          Linux文件系统由文件和目录组成,文件是 专门用来存储数据的对象,而目录是一种用来组织文件和其他目录的容器。

 

 

 

文件名  

 

 

文件名是文件的唯一标识符。Linux中文件名遵循以下约定:
可以使用除“/”以外的所有ASCII字符,但不能包含空格和
一些对shell来说有特殊含义的字符,如:
! $ # * & ? \ , ; < > [ ] { } ( ) ^ @ % | “ ‘ `
文件名区分大小写字母, 如:
sample.txt、Sample.txt和SAMPLE.TXT都代表不同的文件。
文件名最长可达到256个字符。
文件名以句点开头,则该文件就成为隐藏文件,它们通常在目录列表中不显示。

 文件路径(目录)

在使用Linux命令对某个文件或目录操作时,一般应指明文件或目录所在的查找路径,否则默认对当前目录中的同名文件或目录进行操作。Linux中的路径可分为绝对路径和相对路径。
绝对路径 如:“/usr/bin/zip”
相对路径 如果当前目录是/usr,则zip的相对路径名为“bin/zip”,而local的相对路径名则为“local”。

 

 

 

文件类型

 在Linux的命令提示符下,键入命令“ls  -l”可显示当前目录下每个文件的属性信息,其显示格式及各列的含义如图所示:

 

 Linux系统将文件大致分成四种类型:普通文件、目录文件、链接文件和设备文件。

普通文件
目录文件
链接文件
设备文件

文件权限的概念

访问权限

用户对文件的访问权限分为可读、可写、可执行三种,分别用r、w、x表示。若用户无某个权限,则在相应权限位置用“-”表示。

可读权限(r:read的缩写):
对文件而言,表示可浏览文件内容,可复制文件的权限;
对目录而言,表示可浏览目录内容的权限,但不意味着可以阅读目录中文件的内容。
可写权限(w:write缩写):
对于文件而言,表示可修改文件内容的权限,但不意味着可以删除文件;
对目录而言,表示可在目录中创建、删除和重命名文件的权限。
可执行权限(x:execte):
对于文件而言,表示可以执行的权限(如果是程序,不需要可读权限;如果是shell脚本,则需要同时具有可读权限);
对于目录而言,表示可以用cd命令进入该目录,并可访问该目录中的文件。

 

与访问权限相关的用户分类

文件的权限是与用户和组紧密联系在一起的。事实上,文件的访问权限就是针对下列三类用户的。

文件拥有者(owner):建立文件或目录的用户
同组用户(group):文件拥有者所属组中的其余用户
其他用户(other):既不是文件拥有者,又不是拥有者所属的组的其他所有用户。

访问权限的表示方法
字符表示法
例1,某个文件的权限为: rwxr-xr-x
则为:owner:rwx,
group: rx,
other:rx
例2: r-xrwxr-x
owner:rx, group:rwx ,other:r-x

数字表示法
比如,某一个文件的权限为: rwx r-x r-x
若用二进制数表示,则为: 111 101 101
将每部分转换成十进制数,则为: 7 5 5
该文件的权限(rwxr-xr-x)用数字来表示,则为755。

 

posted @ 2020-06-11 19:09  黑客生活  阅读(115)  评论(0)    收藏  举报