Ubuntu-Linux操作系统-文件与目录管理课件_第1页
Ubuntu-Linux操作系统-文件与目录管理课件_第2页
Ubuntu-Linux操作系统-文件与目录管理课件_第3页
Ubuntu-Linux操作系统-文件与目录管理课件_第4页
Ubuntu-Linux操作系统-文件与目录管理课件_第5页
已阅读5页,还剩59页未读, 继续免费阅读

下载本文档

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

文档简介

第3章文件与目录管理第3章文件与目录管理1能力CAPACITY要求熟悉Linux目录结构,了解Linux文件类型。掌握文件管理器和命令行的目录操作方法。掌握文件管理器和命令行的文件操作方法。掌握文件和目录权限管理的操作方法。能力CAPACITY要求熟悉Linux目录结构,了解Linu2Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件33.1Linux文件与目录概述Linux目录结构Linux目录树目录树的起始点为根目录(/)。每一个目录不仅能使用本地分区的文件系统,也可以使用网络上的文件系统。每一个文件在目录树中的文件名(包含完整路径)独一无二。3.1Linux文件与目录概述Linux目录结构Linu43.1Linux文件与目录概述Linux目录结构文件与目录的命名规范目录或文件名长度可以达到255个字符。包含完整路径名称及目录(/)的完整文件名为4096个字符。严格区分大小写。可以包含空格等特殊字符,但必须使用引号;不可以包含“/”字符。还应避免特殊字符:*?><;&![]|\'"`(){}。同类文件应使用同样的后缀或扩展名。3.1Linux文件与目录概述Linux目录结构文件与目53.1Linux文件与目录概述Linux目录配置标准——FHSFHS规范在根目录(/)下面各个主要目录应该放什么样的文件第1层是根目录下面的各个目录应该放什么文件第2层针对/usr及/var这两个目录的子目录来定义3.1Linux文件与目录概述Linux目录配置标准——63.1Linux文件与目录概述Linux文件类型Linux文件结构索引节点:又称I节点,包含有关相应文件信息的一个记录。数据:文件的实际内容,可以是空的,也可以非常大,并且有自己的结构。普通文件包括文本文件、数据文件和可执行的二进制程序等。目录文件目录文件是一种特殊文件,利用它可以构成文件系统的分层树形结构。每个目录文件中至少包括两个条目:“..”表示上一级目录,“.”表示该目录本身。3.1Linux文件与目录概述Linux文件类型Linu73.1Linux文件与目录概述Linux文件类型设备文件设备文件是一种特殊文件,用于存放在文件索引节点中的信息。设备文件又可分为两种类型:字符设备文件和块设备文件。链接文件

一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的路径。链接文件有两种,分别是符号链接(SymbolicLink)和硬链接(HardLink)。

使用ls-l命令以长格式列出目录时,每一行第1个字符代表文件类型。其中-表示普通文件,d表示目录文件,c表示字符设备文件,b表示块设备文件,l表示符号链接文件。3.1Linux文件与目录概述Linux文件类型设备文件8Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件93.2Ubuntu目录操作使用文件管理器进行目录操作Ubuntu桌面环境使用的文件管理器是Nautilus3.2Ubuntu目录操作使用文件管理器进行目录操作Ub103.2Ubuntu目录操作使用命令行进行目录操作创建目录mkdir命令创建由目录名命名的目录。mkdir[选项]目录名删除目录使用rmdir命令从一个目录中删除一个或多个空的子目录

rmdir[选项]目录名3.2Ubuntu目录操作使用命令行进行目录操作创建目录113.2Ubuntu目录操作使用命令行进行目录操作改变工作目录cd命令用来改变工作目录

cd[目录名]pwd命令用于显示当前工作目录的绝对路径

pwd显示目录内容ls命令列出指定目录的内容

ls[选项][目录或文件]3.2Ubuntu目录操作使用命令行进行目录操作改变工作12Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件133.3Ubuntu文件操作使用文件管理器进行文件操作在Ubuntu桌面环境使用文件管理器进行文件操作3.3Ubuntu文件操作使用文件管理器进行文件操作在U143.3Ubuntu文件操作使用命令行进行文件操作文件内容显示cat命令连接文件并打印到标准输出设备上,常用来显示文件内容

cat[选项][文件名1][文件名2]more命令时可以逐页显示文件内容

more[选项][文件名]less命令用来分页显示文件内容,但功能比more更强大

less[选项][文件名]3.3Ubuntu文件操作使用命令行进行文件操作文件内容153.3Ubuntu文件操作使用命令行进行文件操作文件内容显示head命令在屏幕上显示文件的开头若干行或多少个字节

head[选项][文件名]tail命令在屏幕上显示指定文件的末尾若干行或若干字节

tail[选项][文件名]od命令用于按照特殊格式查看文件内容。语法格式如下:

od[选项][文件名]3.3Ubuntu文件操作使用命令行进行文件操作文件内容163.3Ubuntu文件操作使用命令行进行文件操作文件内容查找grep命令用来在文本文件中查找指定模式的单词或短语

grep[选项]...模式[文件名]...文件内容比较comm命令对两个已经排好序的文件进行逐行比较,只显示它们共有的行

comm[-123]文件1文件2diff命令逐行比较两个文件,列出它们的不同之处,并且提示为使两个文件一致需要修改哪些行。

diff[选项]文件1文件23.3Ubuntu文件操作使用命令行进行文件操作文件内容173.3Ubuntu文件操作使用命令行进行文件操作文件内容排序sort命令用于对文本文件的各行进行排序

sort[选项]文件名列表文件内容统计wc命令用于统计出指定文件的字节数、字数、行数,并输出结果

wc[选项]文件名列表3.3Ubuntu文件操作使用命令行进行文件操作文件内容183.3Ubuntu文件操作使用命令行进行文件操作文件内容查找find命令用于在目录结构中搜索满足查询条件的文件并执行指定操作

find[路径…][匹配表达式]locate命令用于查找文件,它比find命令的搜索速度快

locate[选项]...[模式]...3.3Ubuntu文件操作使用命令行进行文件操作文件内容193.3Ubuntu文件操作使用命令行进行文件操作文件(目录)复制、删除和移动cp命令将源文件或目录复制到目标文件或目录中

cp[选项]源文件或目录目标文件或目录rm命令可以删除一个目录中的一个或多个文件和目录,也可以将某个目录及其下属的所有文件和子目录删除。

rm[选项]文件列表mv命令用来移动文件或目录,还可在移动的同时修改文件或目录名。

mv[选项]源文件或目录目标文件或目录3.3Ubuntu文件操作使用命令行进行文件操作文件(目203.3Ubuntu文件操作使用命令行进行文件操作链接文件创建链接文件命令是ln,该命令在文件之间创建链接。建立符号链接文件的语法格式

ln–s目标(原文件或目录)链接文件建立硬链接文件的语法格式:

ln目标(原文件)链接文件3.3Ubuntu文件操作使用命令行进行文件操作链接文件21Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件223.4管理文件和目录权限文件访问者身份与文件访问权限Linux文件结构所有者(属主)所属组(属组)其他用户普通文件读(r):读取文件内容或者查看目录。

写(w):修改文件内容或者创建、删除文件。

执行(x):执行文件或者允许使用cd命令进入目录。3.4管理文件和目录权限文件访问者身份与文件访问权限Li233.4管理文件和目录权限文件访问者身份与文件访问权限查看文件属性-rw-r--r--1zxp

zxp

89807月1421:11examples.desktop[文件权限][链接][所有者][所属组][容量][修改日期]

[文件名]字符1字符2~4字符5~7字符8~10文件类型所有者权限所属组权限其他用户权限3.4管理文件和目录权限文件访问者身份与文件访问权限查看243.4管理文件和目录权限变更文件访问者身份变更所有者使用chown命令变更文件所有者,使其他用户对文件具有所有权

chown[选项][新所有者]文件列表变更所属组使用chgrp命令可以变更文件的所属组

chgrp[选项][新的所属组]文件列表使用chown命令同时变更文件所有者和所属组

chown[选项][新所有者]:[新的所属组]文件列表3.4管理文件和目录权限变更文件访问者身份变更所有者253.4管理文件和目录权限设置文件访问权限chmod命令设置文件访问权限用法chmod[选项]...模式[,模式]...文件设置文件访问权限(文件权限用字符表示)

+表示增加某种权限,−表示撤销某种权限,=表示指定某种权限所有者、所属组和其他用户分别用字符u、g、o表示,全部用户用a表示权限类型用r、w和x表示设置文件访问权限(文件权限用数字表示)将权限读(r)、写(w)和执行(x)分别用数字4、2和1表示,没有任何权限则表示为0权限用其各项权限的和表示(结果为0~7之间的数字),依次为所有者(u)、所属组(g)和其他用户(o)的权限3.4管理文件和目录权限设置文件访问权限chmod命令设263.4管理文件和目录权限设置默认的文件访问权限默认管理员新创建的普通文件的权限被设置为:rw-r--r--,用数字表示为644。新创建的目录权限为:rwxr-xr-x,用数字表示为755。默认权限通过umask(掩码)实现,掩码用数字表示,实际上是文件权限码的“补码”。创建目录的最大权限为777,减去umask值(如022),就得到目录创建默认权限(如777−022=755)。创建文件的最大权限为666,减去umask值(如022),就得到文件创建默认权限(如666−022=644)。可使用umask命令来查看和修改umask值。3.4管理文件和目录权限设置默认的文件访问权限默认管理员273.4管理文件和目录权限设置特殊权限特殊权限共有3种:suid、sgid和sticky。Linux的suid(setuid)和sgid(setgid)与用户进程的权限有关。suid和sgid用字符表示,分别为s和g。要在文件属性中表示这些特殊权限,将在执行权x标志位置上显示。suid和sgid权限使用八进制数字分别表示为4和2。为防止用户任意删除或修改别人的文件,可以设置sticky权限。sticky权限只对目录有效。sticky权限用字符表示t,用八进制数字表示为1。3.4管理文件和目录权限设置特殊权限特殊权限共有3种:s283.4管理文件和目录权限在图形界面中管理文件和文件夹访问权限可设置的文件夹访问权限无:没有任何访问权限(不能对所有者设置此权限)。只能列出文件:可列出文件清单。访问文件:可以查看文件,但是不能做任何更改。创建和删除文件:这是最高权限。可设置的文件访问权限无:没有任何访问权限(不能对所有者设置此权限)。只读:可打开文件查看内容,但是不能做任何更改。读写:打开和保存文件。执行:允许以程序方式运行文件。3.4管理文件和目录权限在图形界面中管理文件和文件夹访问293.4管理文件和目录权限在图形界面中管理文件和文件夹访问权限文件夹权限设置更改包含文件的权限3.4管理文件和目录权限在图形界面中管理文件和文件夹访问303.4管理文件和目录权限在图形界面中管理文件和文件夹访问权限文件访问权限无权更改访问权限3.4管理文件和目录权限在图形界面中管理文件和文件夹访问31THANKSTHANKS32第3章文件与目录管理第3章文件与目录管理33能力CAPACITY要求熟悉Linux目录结构,了解Linux文件类型。掌握文件管理器和命令行的目录操作方法。掌握文件管理器和命令行的文件操作方法。掌握文件和目录权限管理的操作方法。能力CAPACITY要求熟悉Linux目录结构,了解Linu34Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件353.1Linux文件与目录概述Linux目录结构Linux目录树目录树的起始点为根目录(/)。每一个目录不仅能使用本地分区的文件系统,也可以使用网络上的文件系统。每一个文件在目录树中的文件名(包含完整路径)独一无二。3.1Linux文件与目录概述Linux目录结构Linu363.1Linux文件与目录概述Linux目录结构文件与目录的命名规范目录或文件名长度可以达到255个字符。包含完整路径名称及目录(/)的完整文件名为4096个字符。严格区分大小写。可以包含空格等特殊字符,但必须使用引号;不可以包含“/”字符。还应避免特殊字符:*?><;&![]|\'"`(){}。同类文件应使用同样的后缀或扩展名。3.1Linux文件与目录概述Linux目录结构文件与目373.1Linux文件与目录概述Linux目录配置标准——FHSFHS规范在根目录(/)下面各个主要目录应该放什么样的文件第1层是根目录下面的各个目录应该放什么文件第2层针对/usr及/var这两个目录的子目录来定义3.1Linux文件与目录概述Linux目录配置标准——383.1Linux文件与目录概述Linux文件类型Linux文件结构索引节点:又称I节点,包含有关相应文件信息的一个记录。数据:文件的实际内容,可以是空的,也可以非常大,并且有自己的结构。普通文件包括文本文件、数据文件和可执行的二进制程序等。目录文件目录文件是一种特殊文件,利用它可以构成文件系统的分层树形结构。每个目录文件中至少包括两个条目:“..”表示上一级目录,“.”表示该目录本身。3.1Linux文件与目录概述Linux文件类型Linu393.1Linux文件与目录概述Linux文件类型设备文件设备文件是一种特殊文件,用于存放在文件索引节点中的信息。设备文件又可分为两种类型:字符设备文件和块设备文件。链接文件

一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的路径。链接文件有两种,分别是符号链接(SymbolicLink)和硬链接(HardLink)。

使用ls-l命令以长格式列出目录时,每一行第1个字符代表文件类型。其中-表示普通文件,d表示目录文件,c表示字符设备文件,b表示块设备文件,l表示符号链接文件。3.1Linux文件与目录概述Linux文件类型设备文件40Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件413.2Ubuntu目录操作使用文件管理器进行目录操作Ubuntu桌面环境使用的文件管理器是Nautilus3.2Ubuntu目录操作使用文件管理器进行目录操作Ub423.2Ubuntu目录操作使用命令行进行目录操作创建目录mkdir命令创建由目录名命名的目录。mkdir[选项]目录名删除目录使用rmdir命令从一个目录中删除一个或多个空的子目录

rmdir[选项]目录名3.2Ubuntu目录操作使用命令行进行目录操作创建目录433.2Ubuntu目录操作使用命令行进行目录操作改变工作目录cd命令用来改变工作目录

cd[目录名]pwd命令用于显示当前工作目录的绝对路径

pwd显示目录内容ls命令列出指定目录的内容

ls[选项][目录或文件]3.2Ubuntu目录操作使用命令行进行目录操作改变工作44Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件453.3Ubuntu文件操作使用文件管理器进行文件操作在Ubuntu桌面环境使用文件管理器进行文件操作3.3Ubuntu文件操作使用文件管理器进行文件操作在U463.3Ubuntu文件操作使用命令行进行文件操作文件内容显示cat命令连接文件并打印到标准输出设备上,常用来显示文件内容

cat[选项][文件名1][文件名2]more命令时可以逐页显示文件内容

more[选项][文件名]less命令用来分页显示文件内容,但功能比more更强大

less[选项][文件名]3.3Ubuntu文件操作使用命令行进行文件操作文件内容473.3Ubuntu文件操作使用命令行进行文件操作文件内容显示head命令在屏幕上显示文件的开头若干行或多少个字节

head[选项][文件名]tail命令在屏幕上显示指定文件的末尾若干行或若干字节

tail[选项][文件名]od命令用于按照特殊格式查看文件内容。语法格式如下:

od[选项][文件名]3.3Ubuntu文件操作使用命令行进行文件操作文件内容483.3Ubuntu文件操作使用命令行进行文件操作文件内容查找grep命令用来在文本文件中查找指定模式的单词或短语

grep[选项]...模式[文件名]...文件内容比较comm命令对两个已经排好序的文件进行逐行比较,只显示它们共有的行

comm[-123]文件1文件2diff命令逐行比较两个文件,列出它们的不同之处,并且提示为使两个文件一致需要修改哪些行。

diff[选项]文件1文件23.3Ubuntu文件操作使用命令行进行文件操作文件内容493.3Ubuntu文件操作使用命令行进行文件操作文件内容排序sort命令用于对文本文件的各行进行排序

sort[选项]文件名列表文件内容统计wc命令用于统计出指定文件的字节数、字数、行数,并输出结果

wc[选项]文件名列表3.3Ubuntu文件操作使用命令行进行文件操作文件内容503.3Ubuntu文件操作使用命令行进行文件操作文件内容查找find命令用于在目录结构中搜索满足查询条件的文件并执行指定操作

find[路径…][匹配表达式]locate命令用于查找文件,它比find命令的搜索速度快

locate[选项]...[模式]...3.3Ubuntu文件操作使用命令行进行文件操作文件内容513.3Ubuntu文件操作使用命令行进行文件操作文件(目录)复制、删除和移动cp命令将源文件或目录复制到目标文件或目录中

cp[选项]源文件或目录目标文件或目录rm命令可以删除一个目录中的一个或多个文件和目录,也可以将某个目录及其下属的所有文件和子目录删除。

rm[选项]文件列表mv命令用来移动文件或目录,还可在移动的同时修改文件或目录名。

mv[选项]源文件或目录目标文件或目录3.3Ubuntu文件操作使用命令行进行文件操作文件(目523.3Ubuntu文件操作使用命令行进行文件操作链接文件创建链接文件命令是ln,该命令在文件之间创建链接。建立符号链接文件的语法格式

ln–s目标(原文件或目录)链接文件建立硬链接文件的语法格式:

ln目标(原文件)链接文件3.3Ubuntu文件操作使用命令行进行文件操作链接文件53Ubuntu目录操作Linux文件与目录概述Ubuntu文件操作管理文件和目录权限Ubuntu目录操作Linux文件与目录概述Ubuntu文件543.4管理文件和目录权限文件访问者身份与文件访问权限Linux文件结构所有者(属主)所属组(属组)其他用户普通文件读(r):读取文件内容或者查看目录。

写(w):修改文件内容或者创建、删除文件。

执行(x):执行文件或者允许使用cd命令进入目录。3.4管理文件和目录权限文件访问者身份与文件访问权限Li553.4管理文件和目录权限文件访问者身份与文件访问权限查看文件属性-rw-r--r--1zxp

zxp

89807月1421:11examples.desktop[文件权限][链接][所有者][所属组][容量][修改日期]

[文件名]字符1字符2~4字符5~7字符8~10文件类型所有者权限所属组权限其他用户权限3.4管理文件和目录权限文件访问者身份与文件访问权限查看563.4管理文件和目录权限变更文件访问者身份变更所有者使用chown命令变更文件所有者,使其他用户对文件具有所有权

chown[选项][新所有者]文件列表变更所属组使用chgrp命令可以变更文件的所属组

chgrp[选项][新的所属组]文件列表使用chown命令同时变更文件所有者和所属组

chown[选项][新所有者]:[新的所属组]文件列表3.4管理文件和目录权限变更文件访问者身份变更所有者573.4管理文件和目录权限设置文件访问权限chmod命令设置文件访问权限用法chmod[选项]...模式[,模式]...文件设置文件访问权限(文件权限用字符表示)

+表示增加某种权限,−表示撤销某种权限,=表示指定某种权限所有者、所属组和其他用户分别用字符u、g、o表示,全部用户用a表示权限类型用r、w和x表示设置文件访问权限(文件权限用数字表示)将权限读(r)、写(w)和执行(x)分别用数字4、2和1表示,没有任何权限则表示为

温馨提示

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

评论

0/150

提交评论