Linux应用基础项目化教程(RHEL8.2 CentOS8.2)课件 项目3 linux文件与磁盘管理_第1页
Linux应用基础项目化教程(RHEL8.2 CentOS8.2)课件 项目3 linux文件与磁盘管理_第2页
Linux应用基础项目化教程(RHEL8.2 CentOS8.2)课件 项目3 linux文件与磁盘管理_第3页
Linux应用基础项目化教程(RHEL8.2 CentOS8.2)课件 项目3 linux文件与磁盘管理_第4页
Linux应用基础项目化教程(RHEL8.2 CentOS8.2)课件 项目3 linux文件与磁盘管理_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目3

Linux文件与磁盘

管理

主讲:***2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)12024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)2本项目学习目标:1.知识目标2.能力目标掌握文件系统的基本概念;掌握目录结构及主要目录的用途;掌握文件有哪些类型;掌握文件和目录的管理命令;掌握磁盘的管理命令。能使用命令查看目录和路径;能使用绝对路径和相对路径查看文件;能使用文件和目录的管理命令进行创建、删除、拷贝和移动等;能使用fdisk、parted、mkfs等磁盘管理相关命令对磁盘进行分区与格式化。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)3学习任务任务3.1文件系统任务3.2常用的文件管理命令任务3.3磁盘管理2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)4任务3.1文件系统文件系统是操作系统用来存储和管理文件的系统。从系统的角度来看,文件系统能对文件存储空间进行组织和分配,并对文件的存储进行保护和检查。从用户的角度来看,文件系统可以帮助用户建立文件,并对文件的读、写和删除操作进行保护和控制。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)53.1.1文件系统简介Linux中通过分配文件块的方式把的文件存储在存储设备中,而分配信息本身也存在于磁盘中,不同的文件系统有不同的方法分配和读取文件块。不同的操作系统使用不同类型的文件系统,为了与其他操作系统兼容,相互交换数据,通常每个操作系统都支持多种类型的文件系统,如Windows的FAT、NTFS文件系统。Linux保存数据的磁盘分区通常采用ext3、ext4、xfs等文件系统,实现虚拟存储swap分区采用swap文件系统等。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)63.1.2目录结构几乎所有的计算机系统都是以目录结构组织文件的,在Windows系统中,建立的文件都是放在某个文件夹中,而在Linux系统中,除根目录(root)以外,所有的文件(包括子目录)都存放在相应的目录中。从根目录开始,Linux逐级地构造目录,形成一种倒置的树状结构,称为“目录树”。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)73.1.2目录结构1.根目录Linux系统的根目录是所有目录的起点,操作系统本身的驻留程序存放在以根目录开始的专用目录中,使用cd/命令可以将当前的目录切换到根目录,在根目录下通常有以下目录:bin、dev、home、mnt、proc、run、srv、tmp、var、boot、etc、lib、media、opt、root、sbin、sys、usr等。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)83.1.2目录结构2.用户主目录用户的主目录是系统管理员增加用户时建立的,每个用户都有自己的主目录。不同用户的主目录一般不同。用户刚登录系统时,其工作目录便是主目录,主目录名通常与用户的登录名相同。用户可以通过“~”符号来引用自己的主目录。通常用户的主目录位于“/home”下,但是root用户比较特殊,其主目录为“/root”。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)93.1.2目录结构3.工作目录用户登录Linux后,每时每刻都会处在某个目录当中,这个目录就称为当前目录或工作目录。工作目录可以随时改变,可以用“.”表示,其父目录用“..”表示,对于根目录而言,由于不存在父目录,所以“.”和“..”代表的都是其自身。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)103.1.2目录结构4.工作路径使用Linux命令对某个文件或目录进行操作时,一般要指明文件或目录所在的路径,否则会默认对当前目录中的同名文件或目录进行操作。Linux中的路径可以分为绝对路径和相对路径。绝对路径是指从根目录“/”开始,到指定的文件的路径,并由用“/”隔开的目录名组成的。相对路径是指从当前用户的工作目录开始,到指定文件的路径,当前的目录名一般不包含在路径中。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)113.1.3文件名和类型1.文件名Linux系统中,任何文件都没有扩展名,不仅信息数据的组合是文件,而且所有的设备也是文件,甚至数据通信的接口也被视为文件,文件名是文件的唯一标识符。Linux中的文件名遵循以下约定。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)123.1.3文件名和类型2.文件类型Linux文件种类有很多,且文件名称和类型没有任何关系,Linux中的文件主要可分为普通文件、目录文件、设备文件、链接文件和管道文件6种。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)13任务3.2常用的文件管理命令3.2.1文件查看1.cat命令cat命令主要用于显示文件内容,读取文件内容后将其在终端窗口中显示出来,其语法如下:cat[选项]文件2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)143.2.1文件查看2.more命令使用more命令可以实现一次只显示一页文本,并在终端底部打印出“—more—”,系统还将同时显示出显示的文本占全部文本的百分比。若要继续显示,则需按【Enter】键或空格键,more命令的语法如下:more[选项]文件2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)153.2.1文件查看3.less命令less命令与more命令的功能基本相似,但是功能比more命令强大,在显示文件时,less命令允许用户可以向前或向后翻页来阅读文件,其语法如下:less[选项]文件2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)163.2.1文件查看4.head命令head命令用于查看文件的部分内容。当用户只需要查看文件的前几行内容,而无须查看全部内容时,可以使用head命令,其语法如下:head[选项]文件2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)173.2.1文件查看5.tail命令tail命令和head命令类似,用于显示文件末尾若干行的内容,其语法如下:tail[选项]文件2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)183.2.2文件的常用操作1.touch命令touch命令用于创建文件或更新已有文件或目录的修改时间,其语法如下:touch[选项]文件或目录2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)193.2.2文件的常用操作2.rm命令rm命令用于删除文件或目录,可以删除一个目录中的一个或多个文件/子目录,也可以删除某个目录下所有的文件/子目录。对于链接文件,rm命令只删除链接,源文件保持不变。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)203.2.2文件的常用操作3.ln命令为了方便用户使用和系统调用,有时需要将内容相同的文件或目录放在不同的地方,我们可以通过cp命令来实现,但是这必然会导致重复占用磁盘空间,且修改内容后,其他的文件不会自动同步内容,进而导致文件不一致。我们可以通过ln命令建立链接文件来解决这个问题。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)213.2.2文件的常用操作4.cp命令cp命令作用是复制文件或目录到目标文件或目录中,其语法如下:cp[选项]源文件或目录目标文件或目录2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)223.2.2文件的常用操作5.mv命令mv是move的简写,该命令用于实现文件或目录的移动和重命名,其语法如下:mv[选项]源文件或目录目标文件或目录2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)233.2.3目录管理1.pwd命令pwd是printworkingdirectory的简写,当不知道自己目前的工作路径的时候,可以使用pwd命令来查看。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)243.2.3目录管理2.cd命令cd是changedirectory的缩写,cd命令的作用是改变工作目录。用户在登录系统后会处于用户的主目录中,若想切换到其他的目录中,则可以使用cd命令。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)253.2.3目录管理3.ls命令ls是list的缩写,ls命令的作用是列出指定目录中文件或子目录的相关属性信息。这是用户常用的命令之一,对于目录,该命令将列出其所有子目录与文件。对于文件,该命令将输出文件的文件名及要求的其他信息。当不指定文件或目录时,将显示当前工作目录中的文件和子目录信息。其语法如下:ls[选项][目录|文件]2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)263.2.3目录管理4.mkdir命令mkdir命令用于创建目录,语法如下:mkdir[选项]目录2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)273.2.3目录管理5.rmdir命令rmdir命令用于删除一个空目录,其语法如下:rmdir[选项]目录名2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)283.2.4文件查找1.find命令find命令用于从指定目录开始,递归地查找其各子目录,查找满足要求的文件,其语法如下:find[路径][条件][文件]2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)293.2.4文件查找2.locate命令locate命令用于查找文件,其速度要比find命令快得多,其语法如下:locate[选项]文件名2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)303.2.5文件压缩和归档1.gzip/gunzip命令gzip/gunzip命令的功能是压缩或解压缩文件,其语法如下:gzip[选项]文件或目录名gunzip[选项]文件或目录名2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)313.2.5文件压缩和归档2.tar命令tar命令可以将多个文件打包成一个归档文件,整合包还可以使用gzip命令进行压缩,其语法如下:tar[选项][打包后文件名]文件目录2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)32任务3.3磁盘管理当前,随着科技的进步,各种存储器的容量越来越大,系统管理员管理磁盘的难度也越来越高。磁盘是存储数据的重要载体,良好的磁盘管理可以提升系统的运行效率、节省存储空间和节约成本。磁盘管理通常包括磁盘的分区管理、文件系统管理以及挂载或卸载指定分区,分区管理还包括了分区的创建、删除和swap分区的管理等内容。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)333.3.1磁盘分区与创建文件系统1.fdisk磁盘分区fdisk是一种强大的磁盘分区工具,不仅适用于Linux,在Windows系统中也被广泛使用,fdisk命令的语法格式如下:fdisk[必要参数][选择参数]2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)343.3.1磁盘分区与创建文件系统2.parted命令分区虽然我们可以使用fdisk命令对磁盘进行快速分区,但对大小大于2TB的磁盘,此命令无能为力,此时就需要使用parted命令。parted是一个比fdisk更高级的工具,它支持多种分区表格式。其语法如下:parted[选项][设备][命令]2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)353.3.1磁盘分区与创建文件系统3.创建文件系统磁盘格式化磁盘分区完成后,需要对磁盘创建文件系统进行格式化,对磁盘进行格式化创建文件系统的时候需要确认分区上的数据是否可用,格式化创建后会删除分区内原有的数据,且数据不可恢复。磁盘格式化mkfs命令的语法如下:mkfs[选项]分区设备名2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)363.3.2交换分区在Linux系统中内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是CacheMemory(缓存内存),即使程序运行结束后,CacheMemory也不会自动释放。这就会导致Linux系统中程序频繁读写文件后,物理内存会变少。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。swap交换分区的作用类似于Windows中的虚拟内存,可以把内存中不常用到的数据暂时放到磁盘的swap交换分区中,从而解决内存容量不足的情况,在生产环境中交换分区的大小一般取决于计算机物理内存的大小,通常物理内存小于4GB,建议为物理内存的2倍;物理内存大于4GB小于16GB,通常设置为物理内存大小;大于16GB设置为物理内存的一半。2024年1月2日Linux应用基础项目化教程(RHEL8.2/CentOS8.2)373.3.3挂载与卸

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论