Linux网络操作系统配置与管理项目3-文件与设备管理课件.ppt
项目3 文件与设备管理,项目3 文件与设备管理,项目情景,通过2天的练习,阿福已经大致学会了Linux命令的使用方法,也掌握了一些常用的Linux命令。可是在有些命令,特别是一些关于目录和文件操作命令的使用过程中,系统经常会给出诸如“路径错误”或“权限不够”之类的错误提示。另外,在Windows系统中使用很方便的光盘和U盘,在Linux中就是不听使唤。,项目情景 通过2天的练习,阿福已经大致学,咋回事嘛?,笨蛋!你知道什么叫树吗?你知道什么叫路径吗?你知道什么叫挂载、卸载吗?,咋回事嘛?笨蛋!你知道什么叫树吗?你知道什么叫路径吗?你知道,不会吧姐姐!,不会吧姐姐!,Linux网络操作系统配置与管理项目3-文件与设备管理课件,阿福的具体任务安排,任务1 认识Linux的文件系统任务2 使用Nautilus文件管理器任务3 创建分区和文件系统任务4 挂载与卸载文件系统任务5 使用移动存储设备,阿福的具体任务安排任务1 认识Linux的文件系统,任务1 认识Linux的文件系统,任务1 认识Linux的文件系统,Linux文件系统类型,Linux的文件系统是ext、ext2、ext3和ext4。Linux引入虚拟文件系统(VFS)以兼容使用其他类型的文件系统,例如msdos (fat16)、 vfat(fat32)、ntfs、iso9660、nfs、smbfs/cifs、swap等。,Linux文件系统类型Linux的文件系统是ext、ext2,Linux文件系统的目录结构,Linux文件系统的目录结构,Linux文件系统的目录结构,/文件系统的根目录/bin存放普通实用程序/sbin存放管理员实用程序/dev存放设备文件/home存放用户个人目录/lib存放库文件/usr存放与用户直接相关的程序或文件/boot存放与系统启动相关的文件/etc存放系统配置文件/mnt设备挂载点目录/tmp临时目录/var存放动态信息文件,Linux文件系统的目录结构/文件系统的根目录,文件类型与文件属性(1),命名规范长度最多是256个字符区分大小写字母可以包含空格等特殊字符,但必须使用引号不可以包含“/”字符,文件类型与文件属性(1)命名规范,文件类型与文件属性(2),路径概念绝对路径:从根目录开始以“/”开头,相对路径:从当前目录开始不以“/”开头,文件类型与文件属性(2)路径概念,文件类型与文件属性(3),文件属性文件属性包括文件类型与文件的权限可以使用以下命令来显示文件属性:$ ls l或$ ll,文件类型与文件属性(3)文件属性,文件类型与文件属性(4),文件类型Linux支持多种文件类型,每一类用一个字符来表示,其说明如下: -:常规文件 d:目录 b:块特殊设备 c:字符特殊设备 p:有名管道 s:信号灯 m:共享存储器,文件类型与文件属性(4)文件类型,文件类型与文件属性(5),文件的权限权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符w表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。,文件类型与文件属性(5)文件的权限,文件类型与文件属性(6),例如:drwxr-x-表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目录的权限是-(表示读、写和执行权限都没有)。,文件类型与文件属性(6)例如:,文件类型与文件属性(7),权限除了可用r、w、x来表示外,也可用一个3位的数字来表示,比如644,其百位上的数代表拥有者的权限,十位上的数代表拥有者所属的组中的用户的权限,个位上的数,代表其他用户对该文件的权限。这种采用数字来表示权限的方法,称为绝对权限表示法。例如:drwxr-x-采用绝对权限表示法表示为:,750,文件类型与文件属性(7)权限除了可用r、w、x来表示外,也可,改变文件的权限,chmod 命令功能:修改文件的权限语法: chmod 选项 绝对权限值 要改变的文件或目录名 选项:-R:递归设置指定目录下的所有文件的权限。 说明:只有文件或目录的拥有者或root用户才有此更改权。,改变文件的权限chmod 命令,改变文件的权限,chmod 命令例如:myfile.txt文件目前的权限为rw-r-r-,若要更改为rw-rw-r-,其实现的命令为:$ chmod 664 /home/student/myfile.txt,改变文件的权限chmod 命令,任务2 使用Nautilus文件管理器,任务2 使用Nautilus文件管理器,打开Nautilus文件管理器,1、依次单击“应用程序系统工具文件浏览器”;2、单击“位置”菜单中某个位置;3、双击某个位置(如桌面、用户的主文件夹图标);4、右击某个位置,从弹出的快捷菜单中选择“打开”或“浏览文件夹”命令。,打开Nautilus文件管理器1、依次单击“应用程序系统工,Nautilus浏览文件夹模式,Nautilus浏览文件夹模式,Nautilus简洁模式,Nautilus简洁模式,修改Nautilus视图模式,依次单击Nautilus菜单项“编辑首选项”,在弹出的“首选项”对话框“行为”标签下勾选“总是在浏览器窗口中打开”,可改变双击某位置打开Nautilus时的视图模式。,修改Nautilus视图模式依次单击Nautilus菜单项“,Linux网络操作系统配置与管理项目3-文件与设备管理课件,Linux网络操作系统配置与管理项目3-文件与设备管理课件,任务3 创建分区和文件系统,任务3 创建分区和文件系统,创建分区,Red Hat Enterprise Linux 6提供了fdisk和parted两个命令用于对硬盘进行分区,fdisk命令简单易用,parted命令功能强大一些,但使用较复杂。,创建分区,创建分区,fdisk命令用法(1) # fdisk l 磁盘设备名作用:显示设备分区信息说明:第1个IDE设备的磁盘设备名为hda,第2个为hdb第1个SCSI磁盘设备名为sda,第2个为sdb若不指定磁盘设备名,将显示所有检测到的磁盘设备分区信息。,创建分区fdisk命令用法(1),创建分区,fdisk命令用法(2) # fdisk 磁盘设备名若要对第2个SCSI硬盘创建分区,则操作命令就应为: # fdisk /dev/sdbfdisk命令以交互方式进行操作的,在菜单中选择相应子命令即可。,创建分区fdisk命令用法(2),创建分区,fdisk的主要子命令:m :显示所有子命令p :显示硬盘分割情形a :设定硬盘启动区n :设定新的硬盘分割区t :改变硬盘分割区属性d :删除硬盘分割区属性q :结束不存入硬盘分割区属性w :结束并写入硬盘分割区属性,创建分区fdisk的主要子命令:,建立文件系统,分区创建后,接下来就要根据要创建的文件系统类型,选择相应的命令来格式化分区,从而实现在分区创建相应的文件系统。只有建立了文件系统后,该分区才能用于存取文件。,建立文件系统分区创建后,接下来就要根据要创建的文件系统类型,,建立文件系统,建立文件系统的命令是mkfs,格式如下: # mkfs 选项 分区文件名 mkfs命令常用的选项-t :指定要创建的文件系统类型-c:建立文件系统前首先检查坏块-V:输出建立文件系统详细信息。,建立文件系统建立文件系统的命令是mkfs,格式如下:,建立文件系统,例如: # mkfs ct ext4 /dev/sdb1表示对第2个SCSI磁盘设备的第1个分区先检查坏块,然后建立ext4类型文件系统。,建立文件系统,磁盘实用工具,使用RHEL6自带的图形化磁盘实用工具可以实现磁盘的分区管理、格式化卷、挂载、卸载等功能。打开方式:依次单击“应用程序系统工具磁盘实用工具”。,磁盘实用工具使用RHEL6自带的图形化磁盘实用工具可以实现磁,Linux网络操作系统配置与管理项目3-文件与设备管理课件,任务4 挂载与卸载文件系统,任务4 挂载与卸载文件系统,挂载文件系统,为了将分区挂载到Linux文件系统中,需要先创建一个挂载点目录,或利用某个现成的空目录。使用mount命令挂载文件系统;使用umount命令卸载文件系统。,挂载文件系统为了将分区挂载到Linux文件系统中,需要先创建,挂载文件系统,mount命令功能:将某个文件系统挂载到某个目录上。语法: mount 选项 设备名 挂载目录 说明:除非在/etc/fstab文件中有相关项,否则须指明设备名、挂载目录以及由-t 引导的类型选项。使用该命令一般要求使用root用户,如果设备有在/etc/fstab列出并有对应的用户设置,普通用户也可以使用。,挂载文件系统mount命令,挂载文件系统,mount命令选项:-t 文件系统类型:指定设备的文件系统类型,常见的有: ext2/3/4 : linux 目前常用的文件系统 (默认) msdos : MS-DOS的fat,就是fat16 vfat : windows98常用的fat32 nfs :网络文件系统 iso9660 : CD-ROM光盘标准文件系统 ntfs : windows NT 2000的文件系统 auto :自动检测文件系统,挂载文件系统mount命令,挂载文件系统,mount命令选项:-o 选项:指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下: codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载 rw 以读写方式挂载 nouser 使一般用户无法挂载 user 可以让一般用户挂载设备,挂载文件系统mount命令,卸载文件系统,umount命令语法:umount 设备名|挂载目录 说明:用于卸载已安装的某个文件系统。,卸载文件系统umount命令,挂载、卸载文件系统实例,挂载和使用文件系统假设要求将硬盘分区挂载到/usr目录下面的myvod目录,则操作命令为:mkdir /usr/myvod创建挂载点目录mount /dev/sdb1 /usr/myvod挂载/dev/sdb1设备到/usr/myvod目录mount 查看当前已挂载的设备,挂载、卸载文件系统实例挂载和使用文件系统,挂载、卸载文件系统实例,挂载和使用文件系统从输出的内容中,就会看到下面一行的内容,表明挂载成功。/dev/sdb1 on /usr/myvod type ext3 (rw)以后存取/usr/myvod目录中的文件,实际上就是存取第2个SCSI硬盘第1个分区中的文件。若要卸载该硬盘分区,则执行命令:umount /dev/sdb1,挂载、卸载文件系统实例挂载和使用文件系统,任务5 使用移动存储设备,任务5 使用移动存储设备,对于光盘、U盘、移动硬盘等移动存储设备,RHEL6提供自动加载功能。必要时,也可以在bash shell中使用mount和umount命令手动加载和卸载。,使用移动存储设备,对于光盘、U盘、移动硬盘等移动存储设备,RHEL6提供自动加,在Linux中使用USB存储设备,USB存储设备常用的主要是U盘和USB移动硬盘两种。在Linux中,将USB存储设备当作SCSI设备来对待,对于U盘,如果没有进行分区,则使用相应的SCSI设备文件名来挂载使用,如果U盘中存在分区,则使用相应分区的设备文件名来进行挂载。USB硬盘,则使用对应分区的设备文件名来进行挂载即可。USB存储设备不使用时,要先umount,然后再移除USB设备。,在Linux中使用USB存储设备USB存储设备常用的主要是U,在Linux中使用U盘, 将U盘插入计算机的USB接口。 创建挂载点目录为了能挂载使用U盘,需在/mnt目录下,创建一个用于挂载USB盘的目录,如usb-disk。mkdir /mnt/usb-disk,在Linux中使用U盘 将U盘插入计算机的USB接口。, 挂载和使用U盘当前U盘只有一个FAT分区,因此使用sdb1设备名来挂载,实现命令为:mount -t vfat /dev/sdb1 /mnt/usb-disk执行挂载命令时,只要未输出错误信息,则意味着挂载成功,进入/mnt/usb-disk目录,就可存取访问U盘中的内容了。,在Linux中使用U盘, 挂载和使用U盘在Linux中使用U盘, 卸载U盘卸载U盘,则实现命令为:umount /mnt/usb-disk,在Linux中使用U盘, 卸载U盘在Linux中使用U盘,在Linux中使用光盘,RHEL6可以自动识别光盘并实现自动挂载和卸载,在需要时可以手工实现挂载和卸载。 挂载和使用光盘mount /dev/cdrom /mnt/cdrom -t iso9660 卸载光盘umount /mnt/cdrom,在Linux中使用光盘RHEL6可以自动识别光盘并实现自动挂,小结,Linux的文件系统是ext2、ext3和ext4,可兼容使用其他文件系统。,路径有绝对路径和相对路径。,文件和目录的权限很重要哦!权限有两种表示方法。,硬盘可以用fdisk建立分区,用mkfs建立文件系统。,文件系统可以用mount命令挂载,用umount命令卸载。,移动存储设备也要挂载和卸载哦。,小结Linux的文件系统是ext2、ext3和ext4,可兼,Linux网络操作系统配置与管理项目3-文件与设备管理课件,