Linux教学课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt

上传人:春哥&#****71; 文档编号:4268930 上传时间:2021-07-16 格式:PPT 页数:700 大小:82.81MB
返回 下载 相关 举报
Linux教学课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt_第1页
第1页 / 共700页
Linux教学课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt_第2页
第2页 / 共700页
点击查看更多>>
资源描述

《Linux教学课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《Linux教学课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt(700页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Linux网络操作系统配置与管理,课程介绍,教学目的和要求 教学设计 教学内容 实训环节 参考书,掌握Linux的安装与启动方法; 掌握Linux下常用命令的使用; 掌握Linux的磁盘文件与设备管理、用户与用户组管理、服务与进程管理和软件包管理的方法; 熟练掌握在Linux下的网络连接配置方法; 熟练掌握在Linux下安装、配置、管理和使用DHCP服务器、DNS服务器、FTP服务器、Samba服务器、Web服务器、Email服务器、防火墙、SELinux等。,教学目的和要求,教学设计,在设计教学时,我们以“阿福”为人物,以某公司网络管理员的工作岗位为背景,通过该人物在工作中所遇到的14个工作

2、项目为线索,将每个项目分解为若干任务,逐层展开,引入Linux操作系统以及服务器配置、管理的各知识点及操作技能。,人物背景,阿福是某职业技术学院的一名大学生,今年刚毕业,他在学校里学的是计算机网络技术专业。随着社会竞争的日益激烈,大学生的增多,工作也特别地难找,阿福花费了一个月也没有找到和自己所学专业相吻合的工作。眼看着其他同学都找到了自己满意的工作,阿福非常着急。最后经一个同学的介绍他来到了天成公司,担任这里的网络管理员。,人物背景,大家好!我叫阿福。,我终于找到工作了,好高兴哦。,我一定会努力工作的,加油!,阿福的公司,阿福任职的这个天成公司并不是什么大公司,只是一个刚成立不久的小企业,从

3、事服装加工业务,员工约有70多人。最近,老板为了加强企业宣传,扩大企业的知名度,同时也为了公司内部管理和联系方便,准备成立一个信息部,阿福就幸运地成为了信息部的第一个员工。虽然现在阿福还没有什么头衔,不过老板承诺,只要阿福的工作能让他满意,一年后会给他升级、提薪。,当老板,有时候也很烦。,好好干,升职、提薪,教学内容(1),项目1 Linux的安装与启动 项目2 Linux常用命令的使用 项目3 文件与设备管理 项目4 用户与用户组管理 项目5 服务与进程管理 项目6 软件包管理 项目7 配置网络连接,教学内容(2),项目8 Linux安全配置 项目9 安装和配置Samba服务器 项目10 安

4、装和配置DHCP服务器 项目11 安装和配置DNS服务器 项目12 安装和配置FTP服务器 项目13 安装和配置Web服务器 项目14 安装和配置Email服务器,项目1 Linux的安装与启动,任务1 初识Linux 任务2 在Vmware中创建虚拟机 任务3 安装Red Hat Enterprise Linux 6 任务4 Linux的启动与登录 任务5 Linux的注销与退出,项目2 Linux常用命令的使用,任务1 启动shell 任务2 熟悉shell命令的使用方法 任务3 使用基本操作命令 任务4 使用目录操作命令 任务5 使用文件操作命令 任务6 使用vi编辑器,项目3 文件与设

5、备管理,任务1 认识Linux的文件系统 任务2 使用Nautilus文件管理器 任务3 创建分区和文件系统 任务4 挂载与卸载文件系统 任务5 使用移动存储设备,项目4 用户与用户组管理,任务1 用户管理 任务2 用户组管理 任务3 使用用户管理器管理用户和组 任务4 利用sudo运行特权命令,项目5 服务与进程管理,任务1 认识Linux的启动过程与运行级别 任务2 Linux的服务管理 任务3 Linux的进程管理,项目6 软件包管理,任务1 RPM软件包管理 任务2 用yum管理软件包 任务3 TAR软件包管理,项目7 配置网络连接,任务1 用图形化工具配置网络连接 任务2 用命令配置

6、网络连接 任务3 安装和配置ADSL拨号连接 任务4 网络调试命令的使用,项目8 Linux安全配置,任务1 配置Linux防火墙 任务2 配置SELinux,项目9 安装和配置Samba服务器,任务1 安装Samba服务 任务2 启动、停止与重启Samba服务 任务3 配置Samba服务 任务4 Windows客户端访问Samba共享资源 任务5 Linux客户端访问Samba共享资源 任务6 Linux客户端访问Windows共享资源,项目10 安装和配置DHCP服务器,任务1 安装与启动DHCP服务 任务2 配置DHCP服务器 任务3 配置Windows的DHCP客户端 任务4 配置Li

7、nux的DHCP客户端,项目11 安装和配置DNS服务器,任务1 安装与启动DNS服务 任务2 配置主DNS服务器 任务3 配置辅助DNS服务器 任务4 配置转发DNS服务器 任务5 设置DNS客户端 任务6 测试DNS服务器,项目12 安装和配置FTP服务器,任务1 安装与启动vsftpd服务 任务2 配置匿名账号FTP服务器 任务3 配置本地账号FTP服务器 任务4 连接和访问FTP服务器,项目13 安装和配置Web服务器,任务1 安装与启动Apache 服务 任务2 Apache服务器的基本配置 任务3 基于IP地址的虚拟主机配置 任务4 基于名称的虚拟主机配置,项目14 安装和配置Em

8、ail服务器,任务1 安装与启动Sendmail服务 任务2 Sendmail服务器的基本配置 任务3 设置邮箱容量 任务4 设置虚拟域用户 任务5 验证与调试Sendmail服务器,实训环节(1),实训1 Linux的安装与启动 实训2 Linux常用命令的使用 实训3 文件与设备管理 实训4 管理用户和用户组 实训5 服务与进程管理 实训6 软件包管理 实训7 配置网络接口,实训8 Linux安全配置 实训9 安装与配置Samba 服务器 实训10 安装和配置DHCP服务器 实训11 安装与配置DNS服务器 实训12 安装和配置 FTP服务器 实训13 安装与配置Apache服务器 实训1

9、4 安装与启动Sendmail服务器,实训环节(2),阿福在他的这份新工作中会碰到老板的那些要求,阿福的表现能否让老板满意呢? 我们的故事就此开始了,项目1 Linux的安装与启动,项目场景,阿福任职的这个公司并不是什么大公司,只是一个刚成立不久的小企业,所以老板刚开始也并没有多少的资金来配置先进的设施。但是现在社会上无论什么企业都要有电脑来管理公司,无论是业务还是员工,使用电脑管理既方便还节省资金。 老板听说买一个正版的操作系统要几千块钱,而Linux操作系统不仅免费还很稳定。所以老板就让阿福考虑一下是否可以选择Linux作为公司服务器的操作系统。,Linux好用么?,而阿福是一个刚从大学毕

10、业的新手,虽然在学校学过一些这方面的知识,但是真的要面临这样的决策,还真有点困难。于是阿福决定先在网上收集一些关于Linux方面的资料,对它作一些了解,然后再来考虑是否选用Linux作为公司服务器的操作系统。,项目场景,我很忙! 别来烦我!,阿福的具体任务安排,任务1 初识Linux 任务2 在Vmware中创建虚拟机 任务3 安装Red Hat Enterprise Linux 6 任务4 Linux的启动与登录 任务5 Linux的注销与退出,任务1 初识Linux,阿福是个做事有计划的人,为了在查资料时做到思路清晰,他特地记录下他想要了解的几个感兴趣的问题:,1、 Linux是怎么产生的

11、?2、 Linux有哪些不同的版本? 3、 Linux有什么特点? 4、 Linux有哪些应用?,阿福的工作计划,带着这些问题,阿福打开自己的电脑,查找一些关于Linux方面的知识。,linux,按 键,哦,难怪老板让我安装Linux ,原来Linux还真是不错哎。,阿福找到了一大堆关于linux的资料。看了这些资料,阿福对Linux有了更深入的了解。他把所了解的内容分门别类的进行了整理:,1.1.1 Linux的起源,简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自

12、由使用的Unix兼容产品。 Linux最早由一位名叫Linus Torvalds的计算机爱好者开发,他的目的是设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。,1.1.1 Linux的起源,Linus Torvalds,吉祥物(标志),1.1.2 Linux的版本,按Linux开发技术 内核(Kernel)版本 发行(Distribution)版本。 从使用的语言 英文版 中文版 其他语言版本,1.1.2 Linux的版本,1、Linux的内核版本 由3个部分数字构成,其形式如下: Major.minor.pat

13、chlevel 其中: major:表示主版本号,通常在一段时间内比较稳定。 minor:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。 patchlevel:表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。 如:linux 2.6.18,. Linux的发行版本 构成Linux发行版的基本软件和功能: 系统引导管理程序(Boot Manager) 用户界面 X-Window系统 系统管理 Internet服务 文件和打印服务 应用程序 工具和库程序,常见的一些Linux发行版本有: Redh

14、at Linux Debian Linuxhttp:/www.debian.org Slackware Linuxhttp:/www.slackware.org Mandrake Linux Suse Linux Turbo Linux,Redhat Linux原先只有一个系列,至Redhat Linux 9后,分为2个系列: 免费的Fedora Core系列(FC) 收费的Red Hat Enterprise Linux系列(RHEL),Linux之所以能在短短的十几年间得到迅猛的发展,是跟Linux所具有的良好特性分不开的, 其具有以下主要特点:,多用户 多任务 多平台 漂亮的用户界面 硬

15、件支持 强大的通信和联网功能 应用程序支持,1.1.3 Linux的特点,Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。,1.1.3 Linux的特点,免费的,强!,1.1.4 Linux的应用,目前全球Linux用户正在不断增加,许多知名企业和大学都是Linux的用户。IBM、HP、Dell、Oracle、AMD等大公司正大力支持Lin

16、ux的发展,不断推出基于Linux平台的相关产品。 1、Intranet 开放性和可扩展性 通用性 简易性和经济性 安全性,2、服务器 网络服务 文件和打印服务 数据库服务 3、嵌入式系统 Linux具有很强的可移植性,支持各种不同电子产品的硬件平台。 Linux内核可免费获得。 Linux功能强大并且内核很小。 Linux支持多种开发语言。 4、集群计算机 所谓集群计算机(Cluster Computer)就是利用高速的计算机网络,将许多计算机连接起来,并加入相应的集群软件形成的具有超强可靠性和计算能力的计算机。,任务2 在Vmware中创建虚拟机,项目场景,通过昨天的资料收集和分析,阿福觉

17、得Linux真的是一个不错的操作系统,特别适合他们这样的中小公司服务器使用。于是阿福决定安装一个试试。,Linux就像是为俺们公司的服务器订做的操作系统,阿福觉得自己第一次安装Linux操作系统,还不知道安装的具体步骤,操作系统并不像应用程序,安装起来会有点费事。为了熟悉Linux操作系统,避免在正式安装的时候出现错误,他决定先在虚拟机上尝试着安装Linux操作系统,熟悉Linux的操作,等以后才在服务器上正式安装。,项目场景,小心驶得万年船哦!,安装并启动Vmware,新建虚拟机,进入新建向导,选择自定义,选择虚拟机版本,选择安装方式,一定要选择稍后安装系统,选择需要安装的系统和相应的版本,

18、 这里没有RHEL6,就用RHEL5来代替,给安装的虚拟机命名和选定安装位置,处理器的设置,给虚拟机分配内存,配置虚拟机的网络连接方式,选择I/O控制类型(默认),配置硬盘,选择硬盘类型,给硬盘划分大小,设置硬盘的文件名,创建虚拟主机的相关信息,以上就完成了虚拟机的创建, 点VM进行虚拟机的光盘配置,开机启动,进行RHEL6的安装,任务3 安装Red Hat Enterprise Linux 6,1.3.1 Linux安装前的准备,1、确定硬件需求 2、选择安装方法 3、准备工作的步骤,1、确定硬件需求,Red Hat Enterprise Linux 6在图形化界面下对系统的需求: (1)

19、处理器:Pentium 400MHz及以上(或x86兼容) ; (2) 内存:最小256MB,推荐512MB以上; (3) 硬盘:最小安装3GB,完整安装5GB。考虑用户的数据需求,建议至少8GB; (4) 引导设备:CD/DVD驱动器,或USB引导设备; (5) 显示卡:VGA或更高分辨率; (6) 鼠标:两键或三键。,小菜一碟嘛!,2、选择安装方法,1. 光盘 如果有一个光盘驱动器和Red Hat Linux光盘,可以使用这种方法。该方法需要一个引导盘或一个可引导的光盘。 2. 硬盘驱动器 如果已将RHEL6的ISO映像复制到本地硬盘驱动器中,可以使用这种方法。该方法需要一个引导盘。,2、

20、选择安装方法,3. NFS映像 如果是从一个NFS服务器中使用ISO映像或RHEL6的映像来安装,可以使用这种方法。该方法需要一个网络驱动程序盘。 4. FTP 如果是从一个FTP服务器中直接安装,可以使用这种方法。该方法需要一个网络驱动程序盘。 5. HTTP 如果是从一个HTTP(万维网)服务器中直接安装,可以使用这种方法。该方法需要一个网络驱动程序盘。,我选啥方法呢?,嗯,在Vmware中还是用ISO镜像文件吧!,3、准备工作的步骤,第1步:备份数据 第2步:收集硬件信息 第3步:准备Linux安装盘(ISO镜像) 第4步:在Vmware中新建虚拟机,1.3.2 Red Hat Linu

21、x 的安装过程,安装程序引导,测试安装光盘,安装程序起始界面,选择安装过程中所使用的语言,键盘配置,选择存储设备,存储设备出错警告,设置主机名,配置网络,配置时区,设置根用户密码,脆弱密码提示,选择安装类型,查看分区布局,格式化警告,修改分区警告,GRUB配置,准备安装软件,软件组选择,软件包依赖关系检查,启动安装过程,软件包安装过程,安装完成,GRUB启动菜单,初次启动的欢迎界面,许可证信息,设置软件更新,完成更新设置,创建用户,创建用户,设置日期和时间,设置kdump,任务4 Linux的启动与登录,登录界面,选择用户,输入密码,RHEL6的主界面,任务5 Linux的注销与退出,注销系统

22、,注销系统,关机与重启,关机与重启,小结,俺还学会Linux的启动、登录、注销、关机!,俺会安装Linux了!,目前Linux在服务器领域继续发挥着越来越大的作用。同时它也是嵌入式系统和构筑集群计算机的首选。,Linux是自由软件,具有Unix的全部功能。,Linux有很多发行版本,其中Red Hat公司推出的各种Linux发行版本目前使用最为广泛。,Linux的版本分内核版本和发行版本。,Linux 操作系统的缔造者是芬兰青年Linus Torvalds(李纳斯托沃兹)。,项目2 Linux常用命令的使用,项目场景,自打上次Linux操作系统安装成功之后,老板对阿福的表现很满意。并准备过几天

23、交代给他下一步的工作安排。阿福心想:坏了, Linux我还不怎么会用呢!赶紧利用这几天练习练习吧。,从哪儿下手呢?,还是先熟悉一下Linux的基本操作命令吧。,阿福的具体任务安排,任务1 启动shell 任务2 熟悉shell命令的使用方法 任务3 使用基本操作命令 任务4 使用目录操作命令 任务5 使用文件操作命令 任务6 使用vi编辑器,我很忙别烦我!,任务1 启动shell,Shell,Linux由内核(Kernel)、外壳程序(Shell)、实用程序(Utility)、应用程序(Application)构成 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它

24、是命令语言、命令解释程序及程序设计语言的统称。,常用的Shell,Bourne Shell(sh, bash) 最早被大量使用而且标准化的shell C shell(csh, tcsh) 易于使用且会话性强,最早提供alias、history、 job control功能 Korn shell(ksh) 语法与sh兼容,大多数的Linux发行版本以Bash Shell作为默认的外壳程序。,在Linux系统中打开Bash Shell终端的方式有以下两种: 在桌面上依次单击“应用程序系统工具终端”; 右击某个位置(如桌面、用户的主文件夹图标),从弹出的快捷菜单中选择“在终端中打开”命令。,任务2

25、熟悉shell命令的使用方法,Linux命令特点,Linux区分大小写。 要在一个命令行上输入和执行多条命令,可使用分号来分隔命令。 断开一个长命令行,可使用反斜杠,以实现将一个较长的命令分成多行表达,以增强命令的可读性。 换行后,shell自动显示提示符“”。,特别要注意哦!,Shell命令的一般格式,命令名【选项】【参数1】【参数2】. 【选项】是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起来,如ls -l -a 与ls -la 相同。 【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。使用分号(;)可以将两个命令隔开,这样可以实现一行中输入多个命令。

26、命令的执行顺序和输入的顺序相同。,Bash Shell的使用(1),命令补全 使用键实现补全功能。 命令历史 保存有使用过的命令,可以使用向上或向下的光标键翻查。,通配符 通配符又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。 在Linux中有以下基本的通配符: ?:表示该位置可以是一个任意的单个字符。 :表示该位置可以是若干个任意字符。,Bash Shell的使用(2),重定向 用于改变命令的输入源与输出目标。 重定向符 : 标准输出重定向 :追加输出重定向 : 标准输入重定向 :此处操作符(Here operator),Bash Shell的使用(3),重定向符

27、应用示例: # cat file1.txt file3.txt 将file1.txt文件的内容输出到file3.txt并替换原内容 # cat file1.txt file3.txt 将file1.txt文件的内容追加输出到file3.txt # cat file2.txt 从键盘读入字符串至”end”结束,并将其写入file2.txt文件,Bash Shell的使用(4),管道 利用Linux所提供的管道符 “|” 连接若干命令,管道符左边命令的输出就会作为管道符右边命令的输入。 例如: # rpm -qa|grep ftp,Bash Shell的使用(5),任务3 使用基本操作命令,基本操

28、作命令,su 功能:临时切换到管理员(root)身份 语法:su exit 功能:退出(当前系统或状态) 语法:exit,shutdown 功能:重启或关闭Linux系统 语法:shutdown 选项 时间 警告信息 选项: -h:关机(halt) -r:重启(reboot) 说明: 只能由root用户执行。 普通用户可使用替代命令:reboot:重启;halt或poweroff:关机。,基本操作命令,shutdown 例如: # shutdown h now立刻关机 # shutdown h 20:25在随后的20:25关机 # shutdown r +30 The system will

29、reboot. 再过30分钟重启并显示The system will reboot.信息,基本操作命令,man 功能:显示帮助手册 语法: man 选项命令名称 常用选项: -f :只显示出命令的功能而不显示其中详细的说明文件 -w:不显示手册页,只显示将被格式化和显示的文件所在位置。,基本操作命令,help 功能:系统帮助文档,用于查看所有Shell命令的用法。 语法: 在所查找的命令后输入 -help 例如:查看cd命令的使用方法。 $ cd -help,基本操作命令,任务4 使用目录操作命令,目录操作命令(1),mkdir 功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkd

30、ir 选项 dir-name 选项: - m 对新建目录设置存取权限。也可以用chmod命令设置。 - p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 例如: mkdir abc -m 777(建立一个名为abc的目录并赋予全权),rmdir 功能:删除空目录。 语法:rmdir 选项 dir-name 选项: - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 说明: 目录被删除之前必须是空的。

31、 rm - r dir命令可代替 rmdir,不论目录是否为空,都会被删除,所以有危险性。 删除某目录时必须具有对父目录的写权限。,目录操作命令(2),cd 功能:改变工作目录。 语法:cd directory 例如: cd (不带任何参数将直接进入当前登录用户的主目录) cd - (进入前一次进入的目录) cd jp (进入指定用户jp的主目录),目录操作命令(3),pwd 功能:显示用户当前所处目录的完整路径。 语法:pwd 说明:此命令显示出当前工作目录的绝对路径。,目录操作命令(4),ls 功能:列出目录的内容。 语法:ls 选项 目录或文件,目录操作命令(5),ls命令的常用选项,目

32、录操作命令(6),ll命令的功能等价于ls l,按长格式显示,可显示文件大小、日期、权限等详细信息。,目录操作命令(7),任务5 使用文件操作命令,文件操作命令(1),cp 功能:将给出的文件或目录拷贝到另一文件或目录中。 语法: cp 选项 源文件或目录 目标文件或目录 常用选项: - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。,mv 功能:将文件由一个目录移入另一个目录中。 语法:mv 选项 源文件或目录 目标文件或目录 说明:如果在同一目录下移动文件(或目录),则该操作变为修改文件(或目录)名称。,文件操作命令(2),rm

33、 功能:删除一个目录中的一个或多个文件或目录。 语法:rm 选项 文件 选项: - f强制(Force)删除。 - r 指示rm将参数中列出的全部目录和子目录均递归地删除。 说明: 如果没有使用- r选项,则rm不会删除目录。,文件操作命令(3),cat 功能:将文本文件内容输出到屏幕或终端窗口 语法:cat 选项 文件名 选项: -n 或 -number 由 1 开始对所有输出的行数编号 说明: 可使用空格分隔多个文件 对于内容较多的文件,可使用more或less命令查看 还可以使用head查看文件头,tail命令查看文件尾。,文件操作命令(4),grep 功能:该命令用于在指定的文件中,查

34、找并显示含有指定字符串的行。 语法:grep 要找的字串 文本文件名 例如: #grep cdrom /etc/fstab 在/etc/fstab文件中,查找显示含有cdrom的行的内容 说明: grep 命令经常在管道命令中,用作对前一项命令输出结果的过滤。 例如: # rpm -qa|grep ftp,文件操作命令(5),whereis 功能:寻找一个命令所在的位置。 语法: whereis 选项 命令名。 说明:一般直接使用不加选项的whereis命令。,文件操作命令(6),任务6 使用vi编辑器,Vi简介 vi是一个可视化(Visual)的全屏幕文本编辑器,默认安装在各种UNIX系统上

35、。 Linux的各种发行版本都安装有vi的仿真或改进版本。 vi的功能非常强大而操作简便有效,在各种UNIX系统和各种Linux发行版本中都可以使用vi对文本文件进行编辑,而且vi能兼容工作于各种的物理终端和仿真终端。,使用vi编辑器,vi 的启动,在提示符状态下,键入 vi 文件名 或 vi 即可启动vi,并自动进入命令模式。,vi的基本使用(1),vi有两种工作状态:编辑(Edit)状态与命令(Command)状态。每次运行vi,它总是默认处于命令状态。 任何时候都可以按“Esc”键切换到命令状态。 处于命令状态,可以用i命令进入编辑状态。 进入命令状态,使用:x命令保存文件并退出。,vi

36、的基本使用(2),使用vi的两个要点: (1)使用i命令进入编辑状态后,只需结合方向键(上、下、左、右)、删除键(Del)、后退键(Backspace)以及回车键(Enter)等控制键进行文本的增加、删除和修改操作; (2) 按“Esc”键返回命令状态,使用:x命令保存文件并退出。,小结,Linux是严格区分大小写的哦!,Linux命令通常在Bash Shell使用。,俺还学会了使用vi编辑器!,俺学会了这么多Linux命令:su,exit、shutdown、mkdir、rmdir、cd、pwd、ls、cp、mv、rm、cat,项目3 文件与设备管理,项目情景,通过2天的练习,阿福已经大致学会

37、了Linux命令的使用方法,也掌握了一些常用的Linux命令。可是在有些命令,特别是一些关于目录和文件操作命令的使用过程中,系统经常会给出诸如“路径错误”或“权限不够”之类的错误提示。另外,在Windows系统中使用很方便的光盘和U盘,在Linux中就是不听使唤。,咋回事嘛?,笨蛋!你知道什么叫树吗?你知道什么叫路径吗?你知道什么叫挂载、卸载吗?,不会吧姐姐!,阿福的具体任务安排,任务1 认识Linux的文件系统 任务2 使用Nautilus文件管理器 任务3 创建分区和文件系统 任务4 挂载与卸载文件系统 任务5 使用移动存储设备,任务1 认识Linux的文件系统,Linux文件系统类型,L

38、inux的文件系统是ext、ext2、ext3和ext4。 Linux引入虚拟文件系统(VFS)以兼容使用其他类型的文件系统,例如msdos (fat16)、 vfat(fat32)、ntfs、iso9660、nfs、smbfs/cifs、swap等。,Linux文件系统的目录结构,Linux文件系统的目录结构,/文件系统的根目录 /bin存放普通实用程序 /sbin存放管理员实用程序 /dev存放设备文件 /home存放用户个人目录 /lib存放库文件 /usr存放与用户直接相关的程序或文件 /boot存放与系统启动相关的文件 /etc存放系统配置文件 /mnt设备挂载点目录 /tmp临时目

39、录 /var存放动态信息文件,文件类型与文件属性(1),命名规范 长度最多是256个字符 区分大小写字母 可以包含空格等特殊字符,但必须使用引号 不可以包含“/”字符,路径概念 绝对路径: 从根目录开始 以“/”开头,文件类型与文件属性(2),相对路径: 从当前目录开始 不以“/”开头,文件属性 文件属性包括文件类型与文件的权限 可以使用以下命令来显示文件属性: $ ls l 或 $ ll,文件类型与文件属性(3),文件类型 Linux支持多种文件类型,每一类用一个字符来表示,其说明如下: -:常规文件 d:目录 b:块特殊设备 c:字符特殊设备 p:有名管道 s:信号灯 m:共享存储器,文件

40、类型与文件属性(4),文件的权限 权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限; 每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符w表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。,文件类型与文件属性(5),例如: drwxr-x- 表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目录的权限是-(表示读、写和执行权限都没有)。,文件类型与文件属性(

41、6),权限除了可用r、w、x来表示外,也可用一个3位的数字来表示,比如644,其百位上的数代表拥有者的权限,十位上的数代表拥有者所属的组中的用户的权限,个位上的数,代表其他用户对该文件的权限。这种采用数字来表示权限的方法,称为绝对权限表示法。 例如: drwxr-x- 采用绝对权限表示法表示为:,750,文件类型与文件属性(7),chmod 命令 功能:修改文件的权限 语法: chmod 选项 绝对权限值 要改变的文件或目录名 选项: -R:递归设置指定目录下的所有文件的权限。 说明:只有文件或目录的拥有者或root用户才有此更改权。,改变文件的权限,chmod 命令 例如:myfile.tx

42、t文件目前的权限为rw-r-r-,若要更改为rw-rw-r-,其实现的命令为: $ chmod 664 /home/student/myfile.txt,改变文件的权限,任务2 使用Nautilus文件管理器,打开Nautilus文件管理器,1、依次单击“应用程序系统工具文件浏览器”; 2、单击“位置”菜单中某个位置; 3、双击某个位置(如桌面、用户的主文件夹图标); 4、右击某个位置,从弹出的快捷菜单中选择“打开”或“浏览文件夹”命令。,Nautilus浏览文件夹模式,Nautilus简洁模式,修改Nautilus视图模式,依次单击Nautilus菜单项“编辑首选项”,在弹出的“首选项”对话

43、框“行为”标签下勾选“总是在浏览器窗口中打开”,可改变双击某位置打开Nautilus时的视图模式。,任务3 创建分区和文件系统,创建分区,Red Hat Enterprise Linux 6提供了fdisk和parted两个命令用于对硬盘进行分区,fdisk命令简单易用,parted命令功能强大一些,但使用较复杂。,fdisk命令用法(1) # fdisk l 磁盘设备名 作用:显示设备分区信息 说明: 第1个IDE设备的磁盘设备名为hda,第2个为hdb第1个SCSI磁盘设备名为sda,第2个为sdb 若不指定磁盘设备名,将显示所有检测到的磁盘设备分区信息。,创建分区,fdisk命令用法(2

44、) # fdisk 磁盘设备名 若要对第2个SCSI硬盘创建分区,则操作命令就应为: # fdisk /dev/sdb fdisk命令以交互方式进行操作的,在菜单中选择相应子命令即可。,创建分区,fdisk的主要子命令: m :显示所有子命令 p :显示硬盘分割情形 a :设定硬盘启动区 n :设定新的硬盘分割区 t :改变硬盘分割区属性 d :删除硬盘分割区属性 q :结束不存入硬盘分割区属性 w :结束并写入硬盘分割区属性,创建分区,分区创建后,接下来就要根据要创建的文件系统类型,选择相应的命令来格式化分区,从而实现在分区创建相应的文件系统。只有建立了文件系统后,该分区才能用于存取文件。,

45、建立文件系统,建立文件系统的命令是mkfs,格式如下: # mkfs 选项 分区文件名 mkfs命令常用的选项 -t :指定要创建的文件系统类型 -c:建立文件系统前首先检查坏块 -V:输出建立文件系统详细信息。,建立文件系统,例如: # mkfs ct ext4 /dev/sdb1 表示对第2个SCSI磁盘设备的第1个分区先检查坏块,然后建立ext4类型文件系统。,建立文件系统,磁盘实用工具,使用RHEL6自带的图形化磁盘实用工具可以实现磁盘的分区管理、格式化卷、挂载、卸载等功能。 打开方式:依次单击“应用程序系统工具磁盘实用工具”。,任务4 挂载与卸载文件系统,为了将分区挂载到Linux文

46、件系统中,需要先创建一个挂载点目录,或利用某个现成的空目录。 使用mount命令挂载文件系统;使用umount命令卸载文件系统。,挂载文件系统,挂载文件系统,mount命令 功能:将某个文件系统挂载到某个目录上。 语法: mount 选项 设备名 挂载目录 说明: 除非在/etc/fstab文件中有相关项,否则须指明设备名、挂载目录以及由-t 引导的类型选项。 使用该命令一般要求使用root用户,如果设备有在/etc/fstab列出并有对应的用户设置,普通用户也可以使用。,挂载文件系统,mount命令 选项: -t 文件系统类型:指定设备的文件系统类型,常见的有: ext2/3/4 : lin

47、ux 目前常用的文件系统 (默认) msdos : MS-DOS的fat,就是fat16 vfat : windows98常用的fat32 nfs :网络文件系统 iso9660 : CD-ROM光盘标准文件系统 ntfs : windows NT 2000的文件系统 auto :自动检测文件系统,挂载文件系统,mount命令 选项: -o 选项:指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下: codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载 rw 以读写方式挂载 nouser 使一般用户无法挂载 user 可以让一般用户挂

48、载设备,卸载文件系统,umount命令 语法:umount 设备名|挂载目录 说明:用于卸载已安装的某个文件系统。,挂载和使用文件系统 假设要求将硬盘分区挂载到/usr目录下面的myvod目录,则操作命令为: mkdir /usr/myvod 创建挂载点目录 mount /dev/sdb1 /usr/myvod 挂载/dev/sdb1设备到/usr/myvod目录 mount 查看当前已挂载的设备,挂载、卸载文件系统实例,挂载和使用文件系统 从输出的内容中,就会看到下面一行的内容,表明挂载成功。 /dev/sdb1 on /usr/myvod type ext3 (rw) 以后存取/usr/m

49、yvod目录中的文件,实际上就是存取第2个SCSI硬盘第1个分区中的文件。若要卸载该硬盘分区,则执行命令: umount /dev/sdb1,挂载、卸载文件系统实例,任务5 使用移动存储设备,对于光盘、U盘、移动硬盘等移动存储设备,RHEL6提供自动加载功能。 必要时,也可以在bash shell中使用mount和umount命令手动加载和卸载。,使用移动存储设备,在Linux中使用USB存储设备,USB存储设备常用的主要是U盘和USB移动硬盘两种。 在Linux中,将USB存储设备当作SCSI设备来对待,对于U盘,如果没有进行分区,则使用相应的SCSI设备文件名来挂载使用,如果U盘中存在分区,则使用相应分区的设备文件名来进行挂载。USB硬盘,则使用对应分区的设备文件名来进行挂载即可。 USB存储设备不使用时,要先umount,然后再移除USB设备。,在Linux中使用U盘, 将U盘插入计算机的USB接口。 创建挂载点目录 为了能挂载使用U盘,需在/mnt目录下,创建一个用于挂载USB盘的目录,如usb-disk。 mkdir /mnt/usb-disk, 挂载和使用U盘 当前U盘只有一个FAT分区,因此使用sdb1设备名来挂载,实现命令为: mount

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com