您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > linux-centos7-服务器命令课件教程第2章文件系统
Date:13January2020Linux系统管理与服务器配置——基于CentOS7第2章文件系统Date:13January2020目录•2.1项目一:Linux下文件管理的实践–2.1.1文件系统概述–2.1.2Linux的树形目录结构–2.1.3Linux的文件管理命令•2.2项目二:使用vim编辑文档–2.2.1vim编辑器–2.2.2查看文件内容命令–2.2.3管道与重定向命令•2.3项目三:使用U盘备份文件–2.3.1挂载点–2.3.2查询设备名–2.3.3挂载文件系统–2.3.4卸载文件系统•2.4项目四:扩充系统的硬盘空间•2.5知识扩展•2.5.1命令行下提高工作效率的方法•2.5.2文件系统的自动挂载•2.6本章小结Date:13January20202.1项目一:Linux下文件管理的实践•Linux操作系统安装完成后,新进公司的网络部实习生被安排使用guestuser1账号访问Linux操作系统尽快熟悉Linux环境的相关操作以便胜任相关工作。作为Linux系统的初学者,为了理解Linux操作系统中目录及文件的概念,掌握Linux环境下目录及文件的相关命令,实践了如下操作::–(1)创建目录/home/guestuser1/work1,/home/guestuser/work2;–(2)将当前目录切换到/home/guestuser/work1;–(3)显示当前路径;–(4)在/home/guestuser1/work1目录下生成文件file1;–(5)显示当前目录下的所有内容(包括隐藏文件),以确认是否生成文件file1;Date:13January20202.1项目一:Linux下文件管理的实践–(6)将文件file1拷贝到目录/home/guestuser1/work2下;–(7)查看/home/guestuser1/work2目录下是否有file1文件,以确认拷贝操作是否成功;–(8)删除/home/guestuser1/work1目录下的file1文件;–(9)删除空目录/home/guestuser1/work1;–(10)将file1文件改名为file2;–(11)查找当前目录下所有以“file”开头的文件。Date:13January20202.1项目一:Linux下文件管理的实践序号知识点详见章节1了解Linux文件系统概念2.1.12了解Linux目录结构2.1.23掌握文件操作相关命令2.1.3Date:13January20202.1.1文件系统概述•1.文件系统的基本概念–操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。它规定了文件的存储方式及文件索引方式等信息。文件系统主要由三部分组成,分别是与文件管理相关的软件、被管理的文件和实施文件管理所需的数据结构。Date:13January20202.1.1文件系统概述•2.文件系统类型–xfs是CentOS7默认的文件系统类型。–ext2是Linux自带的文件系统类型,Linux在早期的发行版本中使用ext2作为默认使用的文件系统。–ext3是在ext2的基础之上发展演变而来,具有ext2没有的优点。–Reiserfs是SuSELinux默认的文件系统类型。–swap文件系统在Linux中作为交换分区的文件系统使用。–网络文件系统(NetworkFileSystem,NFS)。–ISO9660是光盘文件使用的标准文件系统,Date:13January20202.1.2Linux的树形目录结构•1.常用目录介绍Date:13January20202.1.2Linux的树形目录结构•2.特殊目录符号意义.当前工作目录..父目录~用户主目录-前一个工作目录Date:13January20202.1.2Linux的树形目录结构•3.文件的命名–Linux支持长文件名,最长可以达到256个字节。Linux的文件名中不能含有空格和以下特殊字符:–!@#¥%~&×()[]{}'"\/|;<><<>>–Linux操作系统中的文件名和命令都需要区分大小写。•4.绝对路径和相对路径–(1)绝对路径–绝对路径是以根目录为起点,完整地表示到目标文件或目录的路径。–(2)相对路径–相对路径是以当前目录为起点,完整地表示到目标文件或目录的路径。Date:13January20202.1.3Linux的文件管理命令•1.用mkdir命令创建目录–mkdir(makedirectory的缩写)命令用于创建新的目录,可以同时创建一个或多个目录。–命令格式:•mkdir[选项]目录名称选项功能说明-m在创建目录时设定权限模式-p创建目录结构中指定的每一个目录,如果目录不存在则创建目录,如果目录已存在也不会被覆盖-v或--verbose:每次创建新目录都显示信息Date:13January20202.1.3Linux的文件管理命令•〖例2.1〗在当前位置创建目录web。–#mkdirweb•〖例2.2〗在/home下创建目录web,假设目前位于系统的根目录中。–方法一:•#mkdirhome/web//相对路径方法–方法二:•#mkdir/home/web//绝对路径方法–方法三:•#cdhome•#mkdirwebDate:13January20202.1.3Linux的文件管理命令•〖例2.3〗在root用户主目录中创建目录work1和work2,在/tmp目录下创建目录,假设目前位于root用户主目录中。–#mkdirwork1work2/tmp/•〖例2.4〗在root用户主目录中创建目录树web1/web2/web3/web4,假设目前位于root用户主目录中。–#mkdir-pweb1/web2/web3/web4Date:13January20202.1.3Linux的文件管理命令•2.用cd命令切换目录–该命令用于改变当前目录,使用户进入指定的目录,并使该指定目录成为当前目录。–命令格式:•cd[目录名称]Date:13January20202.1.3Linux的文件管理命令•〖例2.5〗切换当前位置为/home–#cd/home•〖例2.6〗目前位于系统根目录,创建/home/student目录,并进入student目录。–#mkdirhome/student–#cdhome/student•〖例2.7〗切换到当前目录的父目录。–#cd..•〖例2.8〗返回当前用户的主目录–方法一:•#cd–方法二:•#cd~//~表示主目录Date:13January20202.1.3Linux的文件管理命令•3.用pwd命令查看当前路径–pwd(printworkingdirectory的缩写)命令用于显示当前目录的绝对路径。–命令格式:•pwdDate:13January20202.1.3Linux的文件管理命令•4.用ls命令查看当前目录下的信息–该命令用于列出一个或多个目录下的内容(目录或文件)。这是一个应用非常广泛的命令,支持很多的选项,以实现更详细的功能。–命令格式:•ls[选项][目录名称]Date:13January20202.1.3Linux的文件管理命令选项功能说明-a列出目录下的所有文件,包括以.开头的隐含文件(all)-d将目录像文件一样显示,而不是显示其下的文件(directory)-i输出文件i节点的索引信息(inode)-l列出文件的详细信息(long)-m横向输出文件名,并以“,”作为分格符-x按列输出,横向排序-R列出所有子目录下的文件-S以文件大小排序(Size)-1一行只输出一个文件(1个文件)--help在标准输出上显示帮助信息Date:13January20202.1.3Linux的文件管理命令•〖例2.9〗查看当前目录下的所有文件,含隐藏文件。–#ls-a•〖例2.10〗以长格式方式查看/home目录下的所有文件信息。–方法一:•#ls-l-a/home–方法二:•#ll-a/homeDate:13January20202.1.3Linux的文件管理命令•5.用touch命令创建/更新文件–该命令用于创建一个新的空文本文件。–命令格式:•touch文件名•〖例2.11〗在当前位置创建文件file1和file2。–#touchfile1file2Date:13January20202.1.3Linux的文件管理命令•6.用cp命令复制文件及目录–cp(copy的缩写)命令可用于目录或文件的复制。–命令格式:•cp[选项]源文件目标文件选项功能说明-a保留链接、文件属性,复制目录时可递归的复制目录-f如果目标文件或目录已经存在,则将其覆盖,并不作提示(force)-i如果目标文件或目录已经存在,则对用户进行提示,可以用字母y确认,其他字母都是否认-r复制目录,实现将源目录下的文件和子目录一起复制到目标目录中Date:13January20202.1.3Linux的文件管理命令•〖例2.12〗将文件file1复制到/home目录下并重命名为file2。–#cpfile1/home/file2•〖例2.13〗将文件file1复制到/home目录下并重命名为file2,如果/home下已经存在file2文件,则备份原file2文件。–#cp-bfile1/home/file2•〖例2.14〗将work1目录复制到/home目录下。–#cp-rwork1/homeDate:13January20202.1.3Linux的文件管理命令•7.用mv命令移动/重命名文件及目录–mv(move的缩写)命令用于移动或重命名目录或文件。Linux操作系统中没有单独的重命名命令,因此,可利用该命令来间接实现。–命令格式:•mv[选项]源文件目标文件Date:13January20202.1.3Linux的文件管理命令•〖例2.15〗将文件file1重命名为file2。–#mvfile1file2•〖例2.16〗将文件file2移动到/tmp目录下并重命名为file3,如果/tmp下已经存在file3文件,则备份原file3文件。–#mv-bfile2/tmp/file3•〖例2.17〗将目录work2移动到/tmp目录下。–#mvwork2/tmp•〖例2.18〗将文件file2移动到/tmp目录下并重命名为file3–#mvfile2/tmp/file3Date:13January20202.1.3Linux的文件管理命令•8.用rm命令删除文件–rm(remove的缩写)命令用来删除文件或目录。可以删除一个或多个文件或目录,也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。–命令格式:•rm[选项]目标文件选项功能说明-f强制删除文件或目录(force)-i对用户进行提示,(inform)可以用字母y确认,其他字母都是否认-r目录删除,将指定目录下的所有文件及其子目录一并删除Date:13January20202.1.3Linux的文件管理命令•〖例2.19〗删除文件file。–#rmfile•〖例2.20〗删除目录work。–#rm-rwork•〖例2.21〗强制删除目录work。–#rm-rfworkDate:13January20202.1.3Linux的文件管理命令•9.用rmdir命令删除目录–rmdir(rmovedirectory的缩写)命令的删除对象必须是空目录,且必须在上级目录进行删除操作。–命令格式:•rmdir[选项]目录名选项功能说明-p删除指定的目录树-v--verbose删除目录过程中输出诊断信息--help显示命令帮助信息Date:13January20202.1.3Linux的文件管理命令•10.用find命令查找文件–该命令用于在相应路径下查找满足条件的文件。–命令格式:•find查找目录的路径查找条件选项对查找条件的设定选项功能说明-name通过文件名查找文件-user通过用户名查找文件-type通过文件
本文标题:linux-centos7-服务器命令课件教程第2章文件系统
链接地址:https://www.777doc.com/doc-2996212 .html