1课题 文件管理(一)课时2课时(90 min ) 教学目标知识技能目标: (1)了解文件的概念 (2)了解目录和路径的概念(3)掌握目录和文件操作命令 素质目标:(1)熟悉文件备份方法,养成定期备份文件的习惯 (2)遵守日常操作规范,养成良好的个人习惯教学重难点 教学重点:文件的概念、目录和路径的概念、目录和文件操作命令 教学难点:熟练掌握目录和文件操作命令 教学方法 案例分析法、问答法、讨论法、讲授法 教学用具 电脑、投影仪、多媒体课件、教材教学设计第1节课: 课前任务→考勤(2 min )→问题导入(5 min )→传授新知(38 min )第2节课:课堂讨论(15 min )→课堂实践(25 min )→课堂小结(3 min )→作业布置(2 min )教学过程 主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP 或其他学习软件,预习本节课要讲的知识 【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果考勤 (2 min )【教师】使用文旌课堂APP 进行签到 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况问题导入 (5 min )【教师】提出以下问题:文件、目录和路径分别是什么? 【学生】思考、举手回答通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知 (38 min )【教师】通过学生的回答引入要讲的知识,介绍文件、目录和路径的基本概念,以及目录操作和文件操作的常用命令一、目录和路径 1.文件与目录简介文件是Linux 操作系统用来存储信息的基本结构,是一组信息的集合。
目录是一种特殊的文件,用来保存文件及其相关信息。
所有的文件,包括普通文件和目录文件,都会保存到目录中。
在Linux 操作系统中,无论是普通文件或目录,还是磁盘、键盘、打印机等设备,都统称为文件。
2.工作目录与用户主目录(1)工作目录是用户当前所在的目录,它是可以随时改变的。
通过教师的讲解和演示,使学生了解文件、目录和路径的基本概念,以及目录操作和文件操作的常用命令等知识2(2)用户主目录是用户登录成功后进入的默认目录,一般在“/home/用户名”目录下。
每个用户都有自己的主目录,不同用户的主目录一般互不相同。
【提示】用户初始登录系统后,其用户主目录就是工作目录。
3.路径通过“/”结合在一起的一个或多个目录及文件名的集合称为路径,路径又分为绝对路径和相对路径。
绝对路径是指从根目录(/)开始的路径,如“/usr/local”。
相对路径是相对于用户工作目录的路径,如“../local”。
用户对文件进行访问时,要给出文件所在的路径。
Linux操作系统有一些特殊目录,如表3-1-2所示。
✈【教师】通过多媒体展示“Linux操作系统中的特殊目录”表格,介绍相关知识表3-1-2 Linux操作系统中的特殊目录特殊目录含义. 工作目录.. 工作目录的上一级目录,也就是父目录~ 用户主目录【提示】对于根目录,“.”和“..”都代表其本身。
二、目录操作命令常用的目录操作命令包括创建目录(mkdir)、删除空目录(rmdir)、切换工作目录(cd)、查看当前工作目录(pwd)和列出目录内容(ls)等。
1.创建目录——mkdir命令创建目录使用mkdir命令,其格式如下。
mkdir [-p] 目录名“-p”选项表示创建嵌套的多级目录树。
如果不加“-p”选项,则只能在已经存在的目录下创建子目录。
【实例3-1-1】创建目录。
# 在当前目录下创建子目录“book”[root@localhost ~]# mkdir book# 在“package”目录下创建子目录“mysql”。
如果“package”目录不存在,则同时创建该目录[root@localhost ~]# mkdir -p package/mysql【提示】如果在目录名前没有加任何路径,则表示在当前目录下创建。
如果添加了一个已经存在的路径,将会在添加的指定路径下创建。
如果在当前目录下创建多个同等级目录,可以使用“mkdir {a,b,c}”命令或“mkdir a b c”命令完成。
2.删除空目录——rmdir命令删除空目录使用rmdir命令,其格式如下。
rmdir [-p] 目录名3“-p ”选项表示递归删除空目录。
如果子目录删除后其父目录为空,则同时删除父目录。
【实例3-1-2】 删除空目录。
# 在当前目录下删除“package ”目录,由于“package ”目录下存在“mysql ”目录,所以无法将其删除[root@localhost ~]# rmdir packagermdir: 删除 'package' 失败: 目录非空# 在当前目录下递归删除“package/mysql ”目录,执行命令后,子目录“mysql ”和父目录“package ”同时被删除[root@localhost ~]# rmdir -p package/mysql【提示】使用rmdir 命令删除某目录时,必须具有对父目录的写权限。
权限相关内容,将在任务三中详细介绍。
3.切换工作目录——cd 命令切换工作目录使用cd 命令,其格式如下。
cd [目录名]常用的cd 命令及其说明如表3-1-3所示。
✈【教师】通过多媒体展示“常用的cd 命令及其说明”表格,介绍相关知识表3-1-3 常用的cd 命令及其说明命 令 说 明cd 切换到用户主目录cd .. 切换到当前目录的上级目录 cd ../.. 切换到当前目录的上两级目录 cd /切换到根目录(/)【实例3-1-3】 将当前工作目录切换到“/etc/rpm ”目录下。
[root@localhost ~]# cd /etc/rpm 4.查看当前工作目录——pwd 命令查看当前工作目录使用pwd 命令,其格式如下。
pwd【实例3-1-4】 查看当前工作目录。
[root@localhost ~]# pwd /root 【知识库】pwd 命令的执行结果显示的是工作目录的绝对路径。
5.列出目录内容——ls 命令列出目录内容使用ls 命令,其格式如下。
ls [选项] [文件或目录名]ls 命令中常用选项的含义如表3-1-4所示。
✈【教师】通过多媒体展示“ls 命令中常用选项的含义”表格,介绍相关知识表3-1-4 ls 命令中常用选项的含义4选项含义-a 显示所有文件,包括以“.”开头的隐藏文件-l 以长格式显示文件的属性、大小等详细信息-d 仅显示目录本身的详细信息-A 显示除“.”和“..”之外的所有文件-R 以递归方式显示目录及其子目录的内容-S 以文件大小降序排序显示文件-t 以文件最近一次的修改时间排序显示文件【实例3-1-5】显示所有文件。
[root@localhost ~]# ls -a【小技巧】“ls -l”命令的别名是“ll”,在实际使用中,通常会直接使用“ll”命令代替“ls -l”。
三、文件操作命令常用的文件操作命令包括创建空文件(touch)、查看文件类型(file)、复制文件或目录(cp)、删除文件或目录(rm)、移动文件或目录(mv)、查找文件或目录(find)、查找命令的绝对路径(which)和为文件创建链接(ln)等。
1.创建空文件——touch命令创建空文件使用touch命令,其格式如下。
touch [-d] 文件名“-d”选项表示设置文件的读取时间和修改时间。
如果不加“-d”选项,表示创建一个空文件。
【实例3-1-6】在当前目录下创建名为“user_deng”和“user_wang”的文件。
[root@localhost ~]# touch {user_deng,user_wang}【实例3-1-7】在“book”目录下创建名为“poetry”的文件,然后将文件的读取时间和修改时间设置为“2021年10月10日”。
[root@localhost ~]# touch book/poetry[root@localhost ~]# touch -d 2021-10-10 book/poetry执行“ls -l book/poetry”命令可查看文件的属性。
2.查看文件类型——file命令查看文件类型使用file命令,其格式如下。
file 文件名【实例3-1-8】查看名为“initial-setup-ks.cfg”的文件类型。
[root@localhost ~]# file initial-setup-ks.cfginitial-setup-ks.cfg: ASCII text【小技巧】在Linux操作系统中,由于文本、目录、设备等一切都统称为文件,因此不能仅仅凭借文件后缀来判断具体的文件类型,此时可以使用file命令来查看。
3.复制文件或目录——cp命令复制文件或目录使用cp命令,其格式如下。
cp [选项] 源文件或目录名目标文件或目录名5✈【教师】通过多媒体展示“cp 命令中常用选项的含义”表格,介绍相关知识表3-1-5 cp 命令中常用选项的含义选 项 含 义-r 递归复制整个目录树-f 若目标文件已经存在,则强制覆盖 -i 若目标文件已经存在,则询问用户是否覆盖 -p 文件的属性也一起复制-d若源文件为链接文件,则复制该链接文件属性【实例3-1-9】 在“book ”目录下创建名为“literature ”的目录,然后将“book ”目录下的文件“poetry ”复制到“book/literature ”目录下。
[root@localhost ~]# mkdir book/literature[root@localhost ~]# cp book/poetry book/literature 【提示】如果要复制的目录下有其他子目录,一定要添加“-r ”选项,否则系统会报错。
4.删除文件或目录——rm 命令删除文件或目录使用rm 命令,其格式如下。
rm [选项] 文件或目录名rm 命令中常用选项的含义如表3-1-6所示。
✈【教师】通过多媒体展示“rm 命令中常用选项的含义”表格,介绍相关知识表3-1-6 rm 命令中常用选项的含义选 项 含 义-r 递归删除整个目录树-f 不询问用户,强制删除文件或目录 -i删除文件或目录时询问用户是否删除【实例3-1-10】 删除文件“user_deng ”,并在删除时询问用户是否删除。
[root@localhost ~]# rm -i user_dengrm :是否删除普通空文件 'user_deng'?y # 输入“y ”表示确认删除操作# 输入“n ”表示撤销删除操作【提示】rm 命令未指定选项时,默认相当于“-i ”选项。