教学课件第4章-Linux 文件管理.pptx
《教学课件第4章-Linux 文件管理.pptx》由会员分享,可在线阅读,更多相关《教学课件第4章-Linux 文件管理.pptx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材配套PPT正版可修改课件教学课件第4章-Linux 文件管理第第4 4章章 文件和目录管理文件和目录管理4.1 Linux 系统的文件及其类型系统的文件及其类型4.2 Linux系统的文件操作命令系统的文件操作命令4.3 文件的权限文件的权限4.4 小结小结本章目标:本章目标:LinuxLinux目录结构;目录结构;文件类型;文件类型;目录切换、创建和删除;目录切换、创建和删除;文件的查看、创建、拷贝、剪切、删除;文件的查看、创建、拷贝、剪切、删除;链接文件;链接文件;文件权限的设置。文件权限的设置。第第4 4章章 LinuxLinux文件系统文件系统 与与WindowsWindows相类
2、似,相类似,LinuxLinux也采用了树状结构的文件系统,它由目录和目也采用了树状结构的文件系统,它由目录和目录下的文件一起构成。但录下的文件一起构成。但LinuxLinux文件系统不使用驱动器这个概念,而是使文件系统不使用驱动器这个概念,而是使用用单一的根目录结构单一的根目录结构,所有的分区都挂载到单一的,所有的分区都挂载到单一的“/”/”目录上。目录上。p多级目录的树型层次结构管理文件。根目录下是各层目录和文件。多级目录的树型层次结构管理文件。根目录下是各层目录和文件。p每一个目录不止能使用本地端的每一个目录不止能使用本地端的 partition partition 的文件系统,也可以使
3、用网络上的的文件系统,也可以使用网络上的 filesystem filesystem。p遵循遵循FHSFHS(标准文件系统架构)标准至少有(标准文件系统架构)标准至少有1212个目录。个目录。4.1 Linux 系统的文件及其类型系统的文件及其类型/opt 包含某些第三方应用程序的安装文件包含某些第三方应用程序的安装文件文件类型查看文件类型查看4.1 Linux 系统的文件及其类型系统的文件及其类型 文件是操作系统用来存储信息的基本结构,是存储在某种介质上的文件是操作系统用来存储信息的基本结构,是存储在某种介质上的一组信息的集合,通常通过文件名来标识文件。不同的操作系统对一组信息的集合,通常通
4、过文件名来标识文件。不同的操作系统对文件的命名方式一般也不同,在文件的命名方式一般也不同,在LinuxLinux系统中,文件的命名必须遵循系统中,文件的命名必须遵循如下的规则:如下的规则:u文件名最长可以达到文件名最长可以达到256256个字符,可由个字符,可由AZAZ、azaz、0909、.、-、_ _、等符号组成。、等符号组成。u文件名区分大小写。文件名区分大小写。u文件没有扩展名的概念。文件没有扩展名的概念。u以以“.”开头的是隐藏文件开头的是隐藏文件u以以“”结尾的是备份文件。结尾的是备份文件。文件命名规则文件命名规则1.1.普通文件普通文件(-)普通文件是计算机操作系统用于存放数据、
5、程序等信息的文件,一般都长期存放于普通文件是计算机操作系统用于存放数据、程序等信息的文件,一般都长期存放于外存储器(磁盘、磁带等)中。普通文件一般包括文本文件、数据文件、可执行的外存储器(磁盘、磁带等)中。普通文件一般包括文本文件、数据文件、可执行的二进制程序文件等。二进制程序文件等。2.2.目录文件目录文件 (d d)3.3.设备文件设备文件 (b b)(c c)LinuxLinux系统把每个设备都映射成一个文件,这就是设备文件,它是用于向系统把每个设备都映射成一个文件,这就是设备文件,它是用于向I/OI/O设备提设备提供连接的一种文件,分为供连接的一种文件,分为字符设备字符设备c c和和块
6、设备文件块设备文件b b。字符设备的存取以一个字符为单位,块设备的存取以字符块为单位。字符设备的存取以一个字符为单位,块设备的存取以字符块为单位。4.4.管道文件管道文件 (p p)管道是一种两个进程间进行单向通信的机制管道是一种两个进程间进行单向通信的机制。5.5.链接文件链接文件 (l l)链接文件有两种,一种是符号链接,也称为软连接,一种是硬链接。链接文件有两种,一种是符号链接,也称为软连接,一种是硬链接。6.6.套接口文件套接口文件 (s s)用于网络通信用于网络通信,套接字也可以是一台主机上的套接字也可以是一台主机上的 进程之间的通信进程之间的通信。文件类型文件类型文件颜色文件颜色4
7、.2 Linux系统的文件操作命令系统的文件操作命令 LinuxLinux路径由到达定位文件的目录组成。在路径由到达定位文件的目录组成。在LinuxLinux系统中组成路径的目录分割系统中组成路径的目录分割符为斜杠符为斜杠“/”/”,而,而DOSDOS则用反斜杠则用反斜杠“”来分割各个目录。路径的表示方法有来分割各个目录。路径的表示方法有两种:绝对路径和相对路径。两种:绝对路径和相对路径。(1 1)绝对路径:一定是从根开始的)绝对路径:一定是从根开始的/usr /etc/sysconfig(2 2)相对路径:)相对路径:相对于当前的工作目录相对于当前的工作目录开始的开始的cd sysconfi
8、g(3 3)特殊的目录)特殊的目录.当前目录当前目录 .当当前目前目录录的上一的上一级级目目录录 -代表前一个工作目录代表前一个工作目录 用户名用户名 :表示该用户的:表示该用户的主主目录目录一一.绝对路径与相对路径绝对路径与相对路径【例例】若若studentstudent目录下有一个文件目录下有一个文件file2file2,当前目录为,当前目录为homehome,那么查看,那么查看file2file2的的相对路径相对路径可表示为可表示为:#cat./student/file2#cat./student/file2 或或 cat student/file2cat student/file2绝对
9、路径绝对路径可表示为可表示为:#cat/home/student/file2#cat/home/student/file2二二.显示工作目录路径显示工作目录路径1 1、显示当前工作目录路径、显示当前工作目录路径 pwdpwd 使用使用pwdpwd命令可以显示当前的工作目录,该命令很简单,直接输入命令可以显示当前的工作目录,该命令很简单,直接输入pwdpwd即即可,后面不带参数。可,后面不带参数。三三.切换目录命令切换目录命令 创建目录创建目录 可使用可使用mkdirmkdir命令创建一个新的目录。需要注意的是新建目录的名称不能与当前目录中已命令创建一个新的目录。需要注意的是新建目录的名称不能与
10、当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。参参 数数含含 义义-m对新建目录设置存取权限对新建目录设置存取权限-p如果欲建立的目录的上层目录尚未建立,则一并建立其上的所有祖如果欲建立的目录的上层目录尚未建立,则一并建立其上的所有祖先目录先目录四四.创建目录创建目录命令格式:命令格式:mkdir mkdir 参数参数 目录名目录名选项:选项:删除目录删除目录 删除空目录可以使用删除空目录可以使用rmdirrmdir命令,该命令是从一个目录中删除一个或多个子目录项。需要注命令,该命令是从一个目录中删除一个或多
11、个子目录项。需要注意的是,意的是,一个目录被删除之前必须是空的一个目录被删除之前必须是空的。如果要删除的目录不空,将产生错误提示。如果要删除的目录不空,将产生错误提示。删除某一个目录时,必须具有对其父目录的写权限。删除某一个目录时,必须具有对其父目录的写权限。删除目录删除目录命令格式:命令格式:rmdir -p rmdir -p 目录目录参数参数-p -p :表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。:表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。命令执行完毕后,显示相应信息。命令执行完毕后,显示相应信息。使用使用rm r rm r 也可删除目录及其下的文件
12、和子目录也可删除目录及其下的文件和子目录。lsls 显示目录内容,默认显示当前目录的文件列表。如果给出的参数是文件,则仅列显示目录内容,默认显示当前目录的文件列表。如果给出的参数是文件,则仅列出与该文件有关的信息。出与该文件有关的信息。五五.ls.ls命令命令命令格式:命令格式:ls ls 选项选项 文件或目录文件或目录-l-l:长:长格式来显示文件的详细信息格式来显示文件的详细信息包含文件的属性与权限等包含文件的属性与权限等。-a-a:全部的文件,连同隐藏档:全部的文件,连同隐藏档(开头为开头为.的文件的文件)一起列出来一起列出来。-d-d:仅列出目录本身,而不是列出目录内的文件数据:仅列出
13、目录本身,而不是列出目录内的文件数据。-i:-i:在输出的第一列显示文件的索引节点号。在输出的第一列显示文件的索引节点号。常用选型:常用选型:五五.ls.ls命令命令【例例】以长格式的形式显示以长格式的形式显示/root/root目录下所有文件,包括掩藏文件。目录下所有文件,包括掩藏文件。rootlocalhost#rootlocalhost#ls l/rootls l/root【例例】以以rootroot身份登录:身份登录:1 1)显示当前目录的文件列表。)显示当前目录的文件列表。rootlocalhost#rootlocalhost#lsls2 2)显示)显示/root/root目录下的所
14、有文件。目录下的所有文件。rootlocalhost#rootlocalhost#ls a/rootls a/root3 3)显示)显示 /home/home 目录下的简单信息。目录下的简单信息。rootlocalhost#rootlocalhost#ls/homels/home4 4)以长格式的形式显示)以长格式的形式显示/root/root目录下所有文件,包括掩藏文件。目录下所有文件,包括掩藏文件。rootlocalhost#rootlocalhost#ls la/rootls la/root5 5)仅显示)仅显示/root/root目录本身的详细信息。目录本身的详细信息。rootloca
15、lhost#rootlocalhost#ls ld /rootls ld /root五五.ls.ls命令命令六六.拷贝、剪切、删除和创建文件拷贝、剪切、删除和创建文件 cp cp :将给出的源文件或目录复制到另一个文件或目录中。将给出的源文件或目录复制到另一个文件或目录中。拷贝命令拷贝命令命令格式:命令格式:cp cp 选项选项 源文件或目录源文件或目录 目标文件或目录目标文件或目录 常用选型:常用选型:参参 数数含含 义义-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录-d复制时保留链接复制时保留链接-f
16、在覆盖目标文件之前不给出提示信息要求用户确认。在覆盖目标文件之前不给出提示信息要求用户确认。-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认交互式复制,在覆盖目标文件之前将给出提示要求用户确认-p此时此时cp命令除复制源文件的内容外,还将把其修改时间和访问权限也复制到命令除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中新文件中-r若给出的源文件是目录文件,则若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名,目标文件必须为一个目录名拷贝命令拷贝命令【例例】以以rootroot身份登录,身份登
17、录,新建一个目录新建一个目录/bak/bak:1 1)将文件)将文件/etc/passwd/etc/passwd复制到复制到/bak/bak目录下,并改名为目录下,并改名为passwdbakpasswdbak。2 2)将文件)将文件/etc/shadow,/etc/shadow,复制到复制到/tmp/tmp目录下。目录下。3 3)将)将/boot/boot目录下的所有文件及其子目录复制到目录下的所有文件及其子目录复制到/bak/bak中。中。mv mv :可以对文件和目录更改名称以及移动文件和目录的路径。可以对文件和目录更改名称以及移动文件和目录的路径。剪切(移动)命令剪切(移动)命令命令格式
18、:命令格式:mv mv 参数参数 源文件或目录源文件或目录 目标文件或目录目标文件或目录 常用选型:常用选型:参参 数数含含 义义-i交互方式操作,如果交互方式操作,如果mv操作将导致对已存在的目标文件的覆操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件盖,系统会询问是否重写,要求用户回答以避免误覆盖文件-f禁止交互式操作,如有覆盖也不会给出提示禁止交互式操作,如有覆盖也不会给出提示 rm rm :可以删除文件或目录。可以删除文件或目录。删除文件(目录)命令删除文件(目录)命令命令格式:命令格式:rm rm 选项选项 源文件或目录源文件或目录 目标文件或目录
19、目标文件或目录 常用选项:常用选项:参参 数数含含 义义-f在覆盖目标文件之前不给出提示信息要求用户确认。在覆盖目标文件之前不给出提示信息要求用户确认。-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认交互式复制,在覆盖目标文件之前将给出提示要求用户确认-r指出指出rm命令将参数中列出的全部目录和子目录均递归地删除。命令将参数中列出的全部目录和子目录均递归地删除。touch touch :改变文件和目录时间。如果文件不存在,改变文件和目录时间。如果文件不存在,touchtouch命令会创建一个命令会创建一个 新文件。新文件。创建文件创建文件 命令格式:命令格式:touch -acfm-d
20、 touch -acfm-d -r -r -t -t 文件文件 常用选型:常用选型:选项选项含含 义义-a-a只更改存取时间只更改存取时间-d-d 使用指定的日期时间,而非现在的时间使用指定的日期时间,而非现在的时间-c-c不建立新文件不建立新文件-f-f此参数将忽略不予处理,仅负责解决此参数将忽略不予处理,仅负责解决BSDBSD版本版本touchtouch指令的兼容性问题指令的兼容性问题-m-m只更新修改时间只更新修改时间 -r -r 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;-t-t 使用指定的日
21、期时间,而非现在的时间使用指定的日期时间,而非现在的时间 cp cp :将给出的源文件或目录复制到另一个文件或目录中。将给出的源文件或目录复制到另一个文件或目录中。mv mv :可以对文件和目录更改名称以及移动文件和目录的路径。可以对文件和目录更改名称以及移动文件和目录的路径。rm rm :可以删除文件或目录。可以删除文件或目录。小结小结 touch touch :改变文件和目录时间。如果文件不存在,改变文件和目录时间。如果文件不存在,touchtouch命令会创建一个命令会创建一个 新文件。新文件。七七.查看文本文件查看文本文件学习要点:学习要点:掌握文本文件的显示命令:掌握文本文件的显示命
22、令:catcat、moremore、lessless、headhead、tailtail cat cat :可以显示文本文件内容,或把几个文件内容附加到另一个文件中。可以显示文本文件内容,或把几个文件内容附加到另一个文件中。1 1、catcat命令命令命令格式:命令格式:cat cat 选项选项 文件名文件名 常用选型:常用选型:选项选项含含 义义-b显示文件中的行号,空行不编号显示文件中的行号,空行不编号-E在文件的每一行行尾加上在文件的每一行行尾加上“$”字符字符-n在文件的每行前面显示行号在文件的每行前面显示行号-s将连续的多个空行用一个空行来显示将连续的多个空行用一个空行来显示【例例】
23、以以rootroot身份登录:身份登录:1 1)查看)查看/bak/passwdbak/bak/passwdbak文件文件2 2)将)将/bak/passwdbak/bak/passwdbak文件进行编号显示。文件进行编号显示。3 3)与输出重定向结合。)与输出重定向结合。1 1、catcat命令命令【例例】以以rootroot身份登录:身份登录:1 1)查看)查看/bak/passwdbak/bak/passwdbak文件文件2 2)将)将/bak/passwdbak/bak/passwdbak文件进行编号显示。文件进行编号显示。3 3)与输出重定向结合。)与输出重定向结合。1 1、catc
24、at命令命令【例例】以以rootroot身份登录:身份登录:【例例】分别建立文件分别建立文件m1,m2m1,m2。1 1、catcat命令命令【例例】将文件将文件m1,m2m1,m2合并为合并为m3m3。1 1、catcat命令命令2 2、moremore命令命令3 3、lessless命令命令 lessless :回卷显示文本内容。回卷显示文本内容。用户使用光标键反复浏览文本。另外,用户使用光标键反复浏览文本。另外,lessless可以不读可以不读入整个文本文件,因此在处理大型文件时速度较快。与入整个文本文件,因此在处理大型文件时速度较快。与moremore命令相比,命令相比,而而 more
25、 more 仅能向前移动,却不能向后移动。仅能向前移动,却不能向后移动。但使用但使用 less less 可以随意浏览文件。可以随意浏览文件。可以使用功能键翻页也可以使用上下箭头、可以使用功能键翻页也可以使用上下箭头、PgUpPgUp、PgDnPgDn翻页。翻页。less less 里头可以拥有更多的搜索功能,不止可以里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜向下搜,也可以向上搜,而且而且 less less 在查看之前不会加载整个在查看之前不会加载整个文件。文件。命令格式:命令格式:less less 选项选项 文件名文件名3 3、lessless命令命令命令格式:命令格式:l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件第4章-Linux 文件管理 教学 课件 Linux 文件 管理
限制150内