通过虚拟机安装与使用CentOS6.5完整版PPT幻灯片教学教程最全电子讲义教案(最新)_第1页
通过虚拟机安装与使用CentOS6.5完整版PPT幻灯片教学教程最全电子讲义教案(最新)_第2页
通过虚拟机安装与使用CentOS6.5完整版PPT幻灯片教学教程最全电子讲义教案(最新)_第3页
通过虚拟机安装与使用CentOS6.5完整版PPT幻灯片教学教程最全电子讲义教案(最新)_第4页
通过虚拟机安装与使用CentOS6.5完整版PPT幻灯片教学教程最全电子讲义教案(最新)_第5页
已阅读5页,还剩475页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux 操作系统CentOS6.52016 年 3 月教师介绍任务1.1 Linux操作系统概述任务1.2 虚拟机概述任务1.3 安装CentOS 6.5任务1.4 虚拟机的克隆和快照任务1.5 X Window以及命令行简介项目1 通过虚拟机安装与使用CentOS 6.5知识目标:了解Linux的发展历史、特点以及应用。了解Linux的版本(内核版本、发行版本)、以及CentOS 6.5了解虚拟机的概念、特点和作用。技能目标:掌握虚拟机的新建、克隆和快照。掌握Linux操作系统的安装。熟悉Linux的命令行界面和X Window操作界面。熟练掌握Linux的启动、关闭和登录。任务1.1

2、Linux操作系统概述 Linux的历史最早要追溯到1991年,它是由芬兰赫尔辛基大学的一名叫Linus Torvalds的学生开发的. Linux 与 Unix 的渊源自由软件基金会(Free Software Foundation,FSF) GNU计划 通用公共许可证(General Public License,GPL)原则 Linus TorvaldsLinux的标志GNU(GNUs Not Unix)GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.un

3、ix-wizards新闻组上公布该消息,并附带一份GNU宣言等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。RichardM.Stallman 它的宗旨是“Free”自由?免费?Linux 的特点Linux可以进行内核定制Linux的系统角色灵活Linux的GUI是可选组件Linux系统拥有完善的功能和卓越的稳定性Linux 的应用Linux作为Internet网络服务器使用Linux作为中小企业内部服务器使用Linux作为桌面环境使用Linux作为软件开发环境使用任务1.2 虚拟机概述Vmware WorkstationOracle VirtualBoxM

4、icroSoft Virtual PC虚拟机常用概念1.VMVM(Virtual Machine)虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。2.Host虚拟机所在的物理机,Hosts OS指HOST上运行的操作系统。3.Guest OS运行在虚拟机软件上的操作系统。虚拟机的特点和作用可同时在同一台物理机上运行多个操作系统。虚拟机可以直接使用物理硬盘也可以以文件(虚拟硬盘)的方式安装,管理方便。虚拟机软件基本都提供了克隆和快照功能,克隆可以非常快速的部署虚拟机,快照可以迅速建立备份还原点。虚拟机之间可以通过网络共享文件、应用、网络资源等,可以在一台电

5、脑部署多台虚拟机实现只有一台计算机的网络。虚拟机的网络模式1NAT网络地址转换(NAT):实现虚拟机连通互联网,只能单向访问,虚拟机可以访问网络中的物理机,网络中的物理机不可以访问虚拟机,虚拟机之间不可以互相访问。2Bridged Networking桥接模式,顾名思义就是通过主机网卡,架设了一座桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。既可以实现虚拟机和宿主机的相互访问,也可以实现虚拟机之间的相互访问。3Host-Only networking在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,可以

6、通过设置这张网卡来实现上网及其他很多功能,比如网卡共享、网卡桥接等。这种连接方式比较复杂,通过设置可以实现以上包括宿主机和虚拟机之间,虚拟之间的相互访问。4Internal模式内网模式,虚拟机与外网完全断开,虚拟机和网络中的物理机不可以互相访问,通过设置可以实现虚拟机与虚拟机之间访问。本书所有的网络实验,如无特别说明,都是使用Bridged Networking模式。任务1.3 安装CentOS 6.5Linux内核版本Linux的内核版本号由3个数字组成,一般表示为X.Y.Z形式,如2.6.30。其中: X:表示主版本号,通常在一段时间内比较稳定。 Y:表示次版本号。如果是偶数,代表这个内核

7、版本是正式版本(或称稳定的核心版本),可以用于实际的产品中;而如果是奇数,则代表这个内核版本是测试版本还不太稳定,功能也不完善,仅供测试。 Z:表示补丁的版本号,这个数字越大,则表明修改的次数越多,版本相对更完善。Linux发行版本Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux。Red Hat公司总部位于美国北卡罗来纳州,在全球拥有22个分部。其中较为流行的发行版Fedora和CentOS都与RedHat有着很大的关系,Fedora是RedHat放弃的桌面版本(最终版本redhat 9.0)后推出的开源免费GNU/Linux操作系统,作

8、为RedHat技术预览和新特性测试。CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux的开放源代码再编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。CentOS可以理解为Red Hat AS系列,它完全就是对Red Hat AS进行改进后发布的,各种操作、使用和RED HAT没有区别,完全免费,不存在像RHEL那样需要序列号的问题,最新版本为 CentOS 7.1。RedHat与C

9、entOS任务1.4 虚拟机的克隆和快照克隆克隆就是通过一个已经存在的虚拟机作为父本,迅速的建立该虚拟机的副本。克隆出的虚拟机是一个单独的虚拟机,功能独立,在克隆出的系统中,即便共享父本的硬盘,所做的任何操作都不会影响父本,在父本中的操作也不会影响克隆的机器,机器的网卡MAC地址和UUID和父本都不一样。使用克隆,可以轻松复制虚拟机的多个副本,而不用考虑虚拟机文件所在的位置以及配置文件在什么地方。克隆的类型完整克隆完整克隆是一个独立的虚拟机,克隆结束后它不需要共享父本。完整克隆的过程是完全克隆一个副本,并且和父本完全分离。完全克隆是从父本的当前状态开始克隆,克隆结束后和父本就没有再关联了。链接

10、克隆链接克隆是从父本的一个快照克隆出来的。链接克隆需要使用到父本的磁盘文件,如果父本不可使用(比如被删除),那么链接克隆也不能使用了。快照“快照”是对虚拟机磁盘文件在某个点及时的副本。可以通过设置多个快照为不同的工作保存多个状态,并且不互相影响。快照可以操作系统运行过程中随时设置,以后可以随时恢复到创建快照时的状态,创建和恢复都非常快,几秒就完成了。系统崩溃或系统异常,你可以通过使用恢复到快照来保持磁盘文件系统和系统存储。任务1.5 X Window以及命令行简介X Window简介X Window是为UNIX和类UNIX操作系统提供图形化用户界面的窗口管理系统。 X Window是以斯坦福大

11、学的W Window为基础,麻省理工学院(MIT)与Digital Equipment公司合作开发的图形界面系统。GNOME和KDEGNOME(GNU Network Object Model Environment,GNU网络对象模型环境)源自美国,从名字来看就知道它和GNU计划密不可分,采用C语言开发,在图形和框架方面有自己独特的优势,渐渐成为Unix标准桌面,比如Redhat Linux的所有发行版都默认安装GNOME桌面。KDE(K Desktop Environment K桌面环境)源自德国,采用C+语言开发。GNOME桌面注销和关机文本模式命令行简介典型命令行由用户、主机名、工作目

12、录,提示符、命令、选项以及参数组成。用户名主机名 工作目录提示符 -选项 参数1、2例如:rootwww #shutdown -h +30 System will halt in 30 minutes.命令行帮助rootwww # -helprootwww #man 命令行历史rootwww #history配置文件严格来说Linux并没有标准的配置文件格式,几乎每个配置文件是新的挑战,不过还是有一定的规律可以遵循的。大多数配置文件都在 /etc 目录中,一般有如下几类:访问文件、引导和登录/注销文件、文件系统、系统管理、联网、系统命令、守护进程、用户程序等。修改了守护进程和系统程序的配置文件

13、一般要重启对应的服务来使修改生效。一般来说配置文件中用“#”和“;”为开头的行表示注释,用“/* */”括起来的部分也表示注释,用“=”表示赋值,请读者们在后面的学习中慢慢积累。文本模式下关机与重启shutdown命令halt、poweroff和reboot命令init命令小结Linux系统是一种类UNIX操作系统,由Linus Torvalds在Minix基础上开发。严格来说,Linux只是一个操作系统内核。大多数Linux发行版是由操作系统内核及在其之上的命令解释程序(Shell)加上GNU的软件或工具形成的完整的操作系统。安装系统是部署一个业务应用的起点,也是应用架构的基础。所以提前合理

14、的规划、对于安装细节的理解会使整个工作得心应手,减少以后系统使用中不必要的麻烦。而能应对不同的机房环境、服务器设备、安装介质、安装要求,并能解决安装过程中出现的问题,则需要在以后的学习中,对Linux系统体系结构更加深入了解后,通过反复实践和经验的积累进行加强。随着学习的深入和工作实践,以后在部署Linux系统时,要尽量考虑到安全性、稳定性、可扩展性,最大限度地发挥系统软硬件性能,以及最优的性价比等多方面的因素。提高1.使用文本模式安装Centos系统。2.有条件的尝试在物理机上安装Centos系统。3.安装其他流行的Linux发行版,如Ubuntu、Fedora等。Linux 操作系统Cen

15、tOS6.5任务2.1 管理文件与目录任务2.2 管理文件与目录权限任务2.3 vi工具的使用任务项目2 管理文件系统知识目标:了解Linux文件与目录结构。掌握Linux的权限表示方式。了解vi工具的三大模式。技能目标:掌握Linux文件与目录的常用管理命令。掌握Linux权限的管理方法。掌握vi编辑工具的使用方法。任务2.1 管理文件与目录Centos 6.5的目录结构路径名内容/根目录/binbin是Binary的缩写,存放最经常使用的命令/boot内核以及加载内核所需的文件/devdev是Device(设备)的缩写,在Linux下外设是以文件方式存在的,如:磁盘,Modem等/etc启

16、动文件以及配置文件/home用户的主目录,每个用户都有一个自己的目录,目录名与帐号名相同/libC编译器的库和部分C编译器/lost+found这个目录一般情况下是空的,当系统非法关机后,这里会产生一些文件/media常用来挂载分区,比如双系统时候的Windows分区、U盘、CD/DVD等会自动挂载并在此目录下自动产生一个目录/misc该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下,默认空的/mnt与/media功能相同提供存储介质的临时挂载点,比如:光驱、U盘等/net伪文件系统,存放网卡信息/opt这里主要存放第三方软件以及自己编译的软件包,特别是测

17、试版的软件。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同一目录下面,也可以随时删除,不影响系统的使用路径名内容/proc伪文件系统,所有正在运行进程的映象,还有当前内存内容中的kernel文件,管理员不需要操作/root超级用户的主目录/sbin 引导、修复或者恢复系统的命令/selinuxselinux相关文件,当selinux被禁用时,该目录为空/srv一些服务启动之后,这些服务所需要访问的数据目录/sys是将内核的一些信息映射,可供应用程序所用/tmp临时文件夹/usr与用户相关的应用程序和库文件,用户自行安装的软件一般放至该目录/usr/bin用户的大多数命令和可执行

18、文件/usr/share多种系统共同的东西(只读)/usr/include用来存放Linux下开发和编译应用程序所需要的头文件/usr/lib存放一些常用的编译链接函数库/usr/local用户编写或者安装的软件/usr/man联机用户帮助文档/usr/src非本地软件包的源代码/var这个目录中存放着在不断扩充、变化的东西,包括各种日志文件、Email、网站等/var/log各种系统日志文件/var/spool供打印机、邮件等使用的假脱机目录文件名与文件类型1. 文件名文件名是文件的标识符,Linux中文件名遵循以下约定:文件名可以使用英文字母、数字以及一些特殊字符,但是不能包含如下表示路径

19、或者在Shell中有含义的字符:/!#*&?,;()%|“文件名严格区分大小写。如:A.txt、a.txt、A.TXT是三个不同的文件。文件名以句点“.”开始,则该文件为隐藏文件,通常不显示,在使用ls命令时,启动“-a”选项才可以看到。文件名与文件类型2.文件类型Linux的文件类型一般由创建该文件的命令来决定,Linux定义了7种文件类型,这里介绍最常见的3种文件类型符号(用ls查看)说明普通文件-一般由编辑器,cp,touch等命令创建,使用rm删除。目录d一般由mkdir命令创建,使用rmdir,rm -r删除符号链接l一般由ln -s命令创建,使用rm删除路径1. 绝对路径据对路径就

20、是从根目录“/”开始到指定文件或者目录的路径。总是从根目录“/”开始,通过“/”来分隔目录名来组成。2. 相对路径相对路径是指从当前目录出发,到达指定文件或者目录的路径,当前目录一般不会出现在路径中。还可以配合特殊目录“.”和“.”来灵活的切换路径,或者选择指定目录和文件。路径相关命令查看当前目录rootwww #pwd相关命令ls 选项 目录或者文件常见选项说明如下:-a显示当前目录下所有文件和目录。-A显示所有文件和目录,但不显示当前目录“.”和上层目录“.”。-d显示目录本身而不是目录下的内容。-l使用详细格式列表,显示类型、权限、所属用户、组等信息。-c以更改时间排序,显示文件和目录。

21、-s显示文件和目录的大小,以blocks为单位。目录或者文件缺省则显示当前目录下的文件与目录。例如:rootwww #ls al /etc/httpd/查看/etc/httpd目录下所有目录与文件的详细信息。相关命令切换目录cd 目录路径例如:rootwww #cdrootwww #cd /以上两个命令都可以切换至登录用户家目录,无论当前目录是什么rootwww #cd subdirrootwww #cd ./subdir/该变目录至当前目录的子目录subdir下rootwww #cd /etc/httpd/该变目录至绝对路径/etc/httpd下rootwww #cd ./该变目录至父目录r

22、ootwww #cd ./subdir/该变目录至父目录的subdir子目录相关命令查看文件内容cat命令more和less命令head和tail命令grep命令相关命令创建文件touch命令touch 文件名2创建目录mkdir命令mkdir 参数 常用参数说明如下:-p若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。相关命令删除文件或者目录1.rmdir命令rmdir命令格式如下:rmdir 参数 常用参数说明如下:-p删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。rm命令rm命令的语法如下:rm 参数 常用参数说明如下:-f强制删除文件或目录,不进行提示。

23、-i删除既有文件或目录之前先询问用户。-R递归处理,将指定目录下的所有文件及子目录一并处理。相关命令移动文件或者目录mv命令mv命令的语法如下:mv 参数 常用参数说明如下:-f若目标文件(目录)与现有的文件(目录)重复,则直接覆盖现有的文件(目录)。-i覆盖前先行询问用户。如:rootwww #mv file1 file1.bak/将file1改名成file1.bak。rootwww #mv /subdir1/file1 /subdir2/file2/将/subdir1下file1文件移动到/subdir2下并改名为file2。相关命令创建硬链接和软链接ln命令ln命令的语法如下:#ln 参

24、数 参数说明如下:-s对源文件建立符号连接,而非硬连接。如:rootwww #ln -s file1 file2/对file1文件建立名为file2的符号链接,如果不加任何参数即默认建立的是硬链接。相关命令创建硬链接和软链接ln命令ln命令的语法如下:#ln 参数 参数说明如下:-s对源文件建立符号连接,而非硬连接。如:rootwww #ln -s file1 file2/对file1文件建立名为file2的符号链接,如果不加任何参数即默认建立的是硬链接。相关命令文件的查找及操作find命令find命令的语法如下:find 路径 匹配表达式匹配表达式是find命令最重要的东西,常见如下:-na

25、me查找指定文件名的文件或者目录(可以使用同通配符)。-amin查找在指定时间曾被存取过的文件或目录,单位以分钟计算。-atime查找在指定时间曾被存取过的文件或目录,单位以24小时计算。-cmin查找在指定时间之时被更改的文件或目录。-ctime查找在指定时间之时被更改的文件或目录,单位以24小时计算。-mmin查找在指定时间曾被更改过的文件或目录,单位以分钟计算。-mtime查找在指定时间曾被更改过的文件或目录,单位以24小时计算。-gid查找符合指定之群组识别码的文件或目录。-group查找符合指定之群组名称的文件或目录。-links查找符合指定的硬连接数目的文件或目录。-used查找文

26、件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。-user查找符合指定的拥有者名称的文件或目录。-uid查找符合指定的用户ID的文件或目录。find的匹配表达式较多,请读者查阅man手册或者使用-help参数。任务2.2 管理文件与目录权限文件权限的概念1权限分类 用户对文件的访问权限分为可读、可写、可执行三种,分别用r、w、x表示。若用户无某个权限,则在相应权限位置用“-”表示。可读权限(r): 对文件而言,表示可浏览文件内容,可复制文件的权限; 对目录而言,表示可浏览目录内容的权限,但不意味着可以阅读目录中文件的内容。可写权限(w): 对于文件而言,表示可修改文件内容的权

27、限,但不意味着可以删除文件; 对目录而言,表示可在目录中创建、删除和重命名文件的权限。可执行权限(x): 对于文件而言,表示可以执行的权限(如果是程序,不需要可读权限;如果是shell脚本,则需要同时具有可读权限); 对于目录而言,表示可以用cd命令进入该目录,并可访问该目录中的文件。与访问权限相关的用户分类文件的权限是与用户和组紧密联系在一起的。事实上,文件的访问权限就是针对下列三类用户的。文件拥有者(owner):建立文件或目录的用户同组用户(group):文件拥有者所属组中的其余用户其他用户(other):既不是文件拥有者,又不是拥有者所属的组的其他所有用户。2. 权限的表示字符表示法

28、例如,某个文件的权限为: rwxr-xr-x 若用字符表示方法来表示,则为:u=rwx,g=rx,o=rx 现将此文件的权限修改为: r-xrwxr-x 则用字符表示法可以表示为: u=rx,g=rwx,o=rx数字表示法 比如,某一个文件的权限为: rwx r-x r-x 若用二进制数表示,则为: 111 101 101 将每部分转换成十进制数,则为: 7 5 5 该文件的权限(rwxr-xr-x)用数字来表示,则为755。更改文件目录权限chmod命令格式如下:chmod 选项 -R表示递归处理,当操作项是目录的时候,表示把目录中所有的文件以及子目录的权限全部修改。例如:rootwww #

29、chmod g+w,o+w install.log/给install.log文件同组用户、其他用户添加写权限rootwww #chmod o-rw install.log/给install.log文件其他用户删除读写权限rootwww #chmod a+x install.log/给install.log文件所有者、用户组和其他用户添加执行权限。rootwww #chmod u=rwx,g=rw,o=r install.log/设定install.log文件所有者读写执行权限、用户组读写权限,和其他用户只读权限。rootwww #chmod R 755 /home/设定/home目录及其目录下

30、的文件和子目录权限为所有者读写执行权限、用户组何其他用户只读和执行权限。更改文件目录所属用户chown命令chown命令格式如下:chown -R -R表示递归处理,当操作项是目录的时候,表示把目录中所有的文件以及子目录的拥有者全部更改。例如:rootwww #chown cwuser1 install.log/将install.log的所有者改为cwuser1更改文件目录所属组chgrp命令chgrp命令格式如下:chgrp命令格式如下:chgrp 例如:rootwww #chgrp caiwu install.log/将install.log的所属组改为caiwuumask命令格式:uma

31、sk 权限掩码功能:指定新建文件和目录的缺省权限。说明:umask的功能类似于设定网络上的子网掩码,不同的是网络上的子网掩码是与IP地址进行与运算,而umask用后面所带的权限掩码和最大的权限值进行的是异或运算,其结果即为新建文件和目录的缺省权限。umask对于目录的最大的权限是777,即rwxrwxrwx;对于文件最大的权限是666,即rw-rw-rw-。例如运行命令:rootrhel4 # umask 033则033与目录的最大权限值777进行异或运算,所以建立的新目录缺省权限为“744”,即rwxr-r- ;而对于新建立的文件则是033与文件的最大权限值666进行异或运算,所建立的新文件

32、的缺省权限为:“644”,即rw-r-r-。更改默认权限任务2.3 vi工具的使用任务启动vi编辑器在提示符状态下输入“vi 文件名”即可启动vi编辑器。如果不指定文件名,则新建一个未命名的文本文件,退出vi时必须指定文件名;如果指定文件名,则打开该文件或创建该文件(若指定的文件不存在)vi的工作模式vi编辑器具有命令模式、插入模式和末行模式三种工作模式之间的相互转换关系如图所示。命令模式插入模式末行模式i、a或o等Esc键命令错误或执行完毕或按Esc键 :vi常用命令模式命令类型命令功能命令模式编辑插入文本i在光标前插入文本I在当前行首a光标后A在当前行尾o在当前行之下新开一行O在当前行之上

33、新开一行r替换当前字符R替换当前字符及其后的字符,直至按ESC键光标移动h、j、k、l或者、上下左右移动光标G光标移动至文件的最后一行n+G光标移动至第n行撤销与重复u取消上一步操作.重复上一步操作复制粘贴yy复制光标所在行到缓冲区n+yy复制光标所在行往下n行,如6yy表示拷贝从光标所在的该行“往下数”6行文字。p将缓冲区内的字符贴到光标所在位置删除dd删除光标所在行n+dd删除当前行及其后n-1行查找/str正向搜索字符串 str?str反向搜索字符串 strn继续搜索vi常用命令末行模式替换:n1,n2s/word1/word2/g将第n1至n2行中所有word1均用word2替代:g/

34、p1/s/p2/g将文中所有word1均用word2替代显示行号:set nu每一行前显示行号:set nonu不显示行号读写文件:r file将指定文件读入到当前光标所在行下面:w将数据写入到原始文件:w file将数据写入到指定文件:w file将数据追加到指定文件退出:q退出文件:q!不保存数据,强制退出:wq保存退出文件小结Linux操作系统使用树形目录来组织和管理文件,所有文件采取分层的方式组织在一起,从而形成一个树形的层次结构。使用命令对文件或者目录进行管理时,如若不指明文件和目录的路径,则默认是对工作目录的文件和目录进行操作。Linux的文件可以分为普通文件、目录文件、链接文件和

35、设备文件。Linux文件和目录的权限取决于文件的拥有者、拥有者所属组以及文件的拥有者、拥有者所属组和其他用户各自的权限定义。权限分为读(r)、写(w)、执行(x)三种,对应的八进制值是4、2、1。使用chmod修改文件的访问权限,使用chown和chgrp修改所属用户所属组。vi是Linux下功能强大的编辑器。vi具有三种工作模式,分别是命令模式、插入模式和末行模式,三者之间可以通过命令互相切换。1 通过互联网查阅管道“|”和重定向“”“”“”的使用。2 查找文件除了find还有别的命令吗?3 能对find命令的执行结果进行操作吗,比如复制、删除等。4 如果一个目录可以读写,但是没有执行权限,

36、用户可否进入该目录,为什么?5 如果一个目录没有给用户写的权限,而目录下的文件对该用户有写权限,用户能修改文件吗,能删除文件吗,为什么?6 Linux还提供了哪些文本编辑器,如何使用。提高Linux 操作系统CentOS6.5项目3 管理用户和组知识目标:了解用户账号的类型。了解用户和组有关的配置文件。了解配置文件内容及结构。技能目标:熟练掌握使用命令行进行用户和组的管理。用户的类型 在Linux 系统中,不同类型的用户所具有的权限和所完成的任务也不同。用户的类型通过用户标识符UID来区分,系统中所有的用户UID具有唯一性。Linux系统中的用户包括三种类型 超级用户:又称root用户,拥有对

37、系统的最高访问权限,通 过它可以登录到系统,可以操作系统中任何文件和命令。 系统用户:也被称之为虚拟用户。与真实用户不同,这类用户是系统用来执行特定任务的,不具有登录系统的能力,一般不需要改变其默认设置。 普通用户:系统安装后由超级用户创建,能登录系统。用户账号文件/etc/passwd文件中每一行描述一个用户配置信息,通过“:”隔开,从左到右依次为:用户名、口令、用户ID(UID)、用户所属组(GID)、用户全称、用户主目录和登录shell。用户名:即登录时使用的名称,系统内唯一。口令:用户的口令通过加密后保存在/etc/shadow中,这里以x表示。UID:用户的唯一标识。root的UID

38、是0,系统用户的UID为1499,普通用户编号从500开始,除非指定普通用户UID,否则普通用户的UID从500起依次编号。GID:GID是Linux中用户组的唯一标识,每个用户都隶属一个组。root的GID是0,系统用户的GID为1499,普通用户在建立的同时除非指定,系统默认会建立一个同名、同ID号的组。全称:用户的全称,可以为空。主目录:用户的主目录类似于Windows中的My Documents。用户登录后默认即进入该用户的主目录。root的主目录是/root,创建普通用户时除非指定,否则系统会在/home下创建与用户名同名的主目录。比如普通用户Jack的主目录默认为/home/Jac

39、k。登录Shell:用户登录后的Shell环境,普通用户默认是Bash Shell。可以为空,也可以是任何可以执行的程序。/etc/shadow文件中每一行代表一个账号信息,通过“:”隔开,从左到右依次为:用户名;34位加密口令(如果是!,表示口令为空,不能登录);从1970年1月1日距离上次修改口令日期的间隔天数;口令自上次修改后,要隔多少天才能再次修改(为0则无限制);口令自上次修改后,要隔多少天必须再次修改(为9999则口令未设置为必须修改);提前多少天警告用户口令将过期(默认为7);在口令过期多少天之后禁用该账号;从1970年1月1日起到账号过期的间隔天数;保留字段。添加新用户user

40、add命令useradd命令的格式为:useradd 选项 常见选项说明如下:-d 指定主目录-g指定用户所属的主要组,后接GID或者组名-G指定用户所属的附加组,后接GID或者组名-s指定登录shell-u指定用户的UID例如:rootwww #useradd G root d /Admin Admin/添加用户Admin,附加root组,主目录为/ Admin。rootwww #useradd g root d /ManagerDocs Manager/添加用户Manager,隶属root组,主目录为/ManagerDocs。管理用户口令passwd命令passwd命令的格式为:passw

41、d 选项 用户名常见选项说明如下:-d删除用户口令,口令用户登录系统不需要口令,只有root可以执行。-l 锁定用户帐号,只有root可以执行。-u 解锁被锁定的用户帐号,只有root可以执行。修改用户信息usermod命令的格式为:usermod 选项 常见选项说明如下:-l 指定用户的新登录名。-L 锁定帐号。-U 解除锁定。删除用户userdel命令userdel命令的格式为:userdel -r 主要选项说明如下:-r选项表示在删除该账户的同时,一并删除该账户对应的主目录。切换登录用户su命令格式为:su 选项 用户名常见选项说明如下:-l表示好像是重新登陆一样,大部分环境变量(例如H

42、OME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。添加用户组添加普通用户时,如果添加“-g”选项,将会添加同名用户组。若要创建其他用户组,可以使用groupadd命令。该命令只能由root执行。groupadd命令格式为:groupadd 选项 用户组名主要选项说明如下:-g 指定用户组的GID。例如:rootwww #groupadd g 518 research/添加用户组research,并指定gid为518。修改

43、组属性groupmod命令的格式为:groupmod 选项 常见选项说明如下:-g 指定用户组的GID。-n 指定用户组的名称。例如:rootwww #groupmod n develop g 528 research/将research的GID改为528并改名为develop。删除组要删除指定用户组,可使用groupdel命令来实现,该命令只能有root用户执行。groupdel命令的格式为:groudel 用户组在删除指定用户组之前,保证该用户组不是任何用户的主要组,否则要先删除以该组为主要组的用户,才能删除这个用户组。管理组内用户若要将用户添加到指定组,使其成为该组成员或者从组内移除某个

44、用户,可以使用gpasswd命令,该命令只能有root用户执行。gpasswd命令的格式为:gpasswd 选项 常见选项说明如下:-a 添加用户到用户组-d 将用户从用户组中移除。例如:rootwww #gpasswd a Manager ftpusers/将用户Manager添加到ftpusers用户组。使用groups Manager命令查看Manager所属组可以发现Manager分别属于root组和ftpusers,root是主组,ftpusers是附加组。小结Linux操作系统中的用户包括3种类型:超级用户、系统用户和普通用户;Linux用户组有两种:系统组和私有组。/etc/pa

45、sswd和/etc/shadow是保存用户账号信息的重要文件;/etc/group和/etc/gshadow是用来保存用户组账号信息的配置文件。创建新用户使用useradd命令,管理用户口令使用passwd命令,设置账号属性使用usermod命令,删除用户使用userdel命令。创建新用户组使用groupadd命令,设置用户组属性使用groupmod命令,删除用户组使用groupdel命令。提高1 /etc/skel目录用来初始化用户主目录的配置文件。2 /etc/login.defs文件用于在重建用户时进行规划。比如主目录、UID和GID的范围、用户期限、最小口令长度等。3 使用Linux提

46、供的图形界面管理用户和组账号。Linux 操作系统CentOS6.5知识目标:了解Linux支持的文件系统类型。了解磁盘分区的命名规则。技能目标:熟练掌握磁盘的分区命令fdisk。熟练掌握创建文件系统命令和挂载命令。掌握磁盘配额的操作。任务4.1 管理磁盘分区任务4.2 管理文件系统任务4.3 管理磁盘配额项目4 管理磁盘任务4.1 管理磁盘分区Linux下的分区结构Windows的分区使用C、D、E等来对分区进行命名。而Linux使用“设备名称分区号码”表示硬盘的各个分区,对于主分区或者扩展分区的编码为14,逻辑分区则从5开始。名称说明/dev/hdaIDE1口的主硬盘/dev/hda1ID

47、E1口的主硬盘的第一个分区/dev/hda2IDE1口的主硬盘的第二个分区/dev/hda5IDE1口的主硬盘的第一个逻辑分区/dev/hdbIDE1口的从硬盘/dev/hdb1IDE1口的从硬盘的第一个分区/dev/sdaID号为0的SCSI硬盘/dev/sda1ID号为0的SCSI硬盘的第一个分区/dev/sdd3ID号为3的SCSI硬盘的第三个分区/dev/sda5ID号为0的SCSI硬盘的第一个逻辑分区查看磁盘信息可以使用“fdisk l”命令可以看出/dev/sdb是新添加的硬盘,是没有经过分区和格式化的。/dev/sda共有3个分区,其中/dev/sda3是引导分区。fdisk常用

48、命令简介d删除一个分区l列出已知分区类型m列出帮助菜单n添加一个新分区p显示分区表q退出不保存t更改分区类型idw写入并退出(swap分区id是82,ext4分区id是83)添加磁盘分区的顺序一般是先创建主分区(primary),再创建扩展分区(extended),最后创建逻辑分区(logical)。主分区和扩展分区总数不能超过4个即最多3个主分区1个扩展分区,另外逻辑分区建于扩展分区之上,因此在使用fdisk命令时,系统会根据目前的分区情况,提示可以创建什么类型的分区。fdisk中用p代表主分区,e代表扩展分区,l代表逻辑分区。如果添加的是主分区或者扩展分区,则输入14这四个数字中间的一个,

49、这里必须输入未被使用的数字,可以不按顺序;如果添加的是逻辑分区则编号自动从5开始。添加主分区添加扩展分区添加逻辑分区查看分区结果使用fdisk删除一个分区任务4.2 管理文件系统Linux支持的文件系统类型简介EXT2、EXT3、EXT4文件系统为解决EXT文件系统存在的不足,1993年EXT2发布,它在速度和CPU的利用率方面有较为突出的优势。EXT3是在EXT2的基础上,增加了文件系统日志管理功能。EXT4是针对EXT3文件系统的扩展日志式文件系统,修改了EXT3中部分重要的数据结构,提供了更加良好的性能和可靠性,Linux自2.6.28内核版本之后开始支持该文件系统。SWAP文件系统sw

50、ap文件系统用于Linux的交换分区。交换分区一般为系统物理内存的两倍,类似于Windows的虚拟内存功能。Linux支持的文件系统类型简介VFAT文件系统VFAT文件系统是Linux对DOS、Windows系统下的FAT(包括FAT16和FAT32)文件系统的统称。CentOS支持FAT16和FAT32分区,也可以在系统中通过命令创建FAT分区。NFS文件系统NFS是网络文件系统,一般用于类UNIX系统间的文件共享,用户可将NFS的共享目录挂载到本地目录中,从而可以像操作本地系统的目录一样操作共享目录。SMB文件系统SMB是另外一种网络文件系统,主要用在Windows和Linux之间共享文件

51、和打印机。SMB也可以用于Linux和Linux之间的共享。ISO9660文件系统这是CD-ROM所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅可以读取光盘和ISO映像文件,还支持刻录。Ext4文件系统特点与Ext3兼容支持更大的文件系统和更大的文件无限数量的子目录Extents、多块分配延迟分配快速fsck日志校验和无日志模式inode相关特性默认启用barrier创建文件系统“mkfs.ext4 /dev/sdb1”与“mkfs -t ext4 /dev/sdb1”是等价的。创建文件系统还可以使用mke2fs命令挂载/卸载文件系统挂载命令用mount,其格式如下:moun

52、t 选项 设备名称 挂载点目录常用选项如下:-t 指定挂载的文件系统类型。-r 以只读方式挂载。例如:rootwww mount t iso9660 /dev/cdrom /mnt/将光盘挂载到“/mnt”挂载点rootwww mount t vfat /dev/sdc1 /mnt/usb/将U盘挂载到“/mnt/usb”挂载点,U盘为fat32格式。挂载/卸载文件系统自动挂载分区如果希望文件系统在计算机重启的时候自动挂载,可以通过修改“/etc/fstab”文件来实现。例如:在以后系统每次运行时,将上述/dev/sdb1分区自动以defaults方式挂载到/data1挂载点。可以在“/etc

53、/fstab”文件的末行添加如下内容:/dev/sdb1 /data1 ext4 defaults 0 0自动挂载分区第一列:要挂载的设备(分区号),有卷标可以使用卷标。第二列:文件系统的挂载点。第三列:所挂载文件系统的类型。第四列:文件系统的挂载选项,选项有很多比如async(异步写入),dev(允许建立设备文件),auto(自动载入),rw(读写权限),exec(可执行),nouser(普通用户不可mount),suid(允许含有suid文件格式),defaults表示同时具备以上参数,所以默认使用defaults。还包括usrquota(用户配额),grpquota(组配额)等。第五列:

54、提供dump功能来备份系统,0表示不使用dump,1表示使用dump,2也表示使用,不过重要性比1小些。第六列:指定计算机启动时文件系统的检检查次序,0表示不检查,1表示最先检查,2表示检查但比1迟些检查。任务4.3 管理磁盘配额磁盘配额磁盘配额,就是对用户或者用户组能使用磁盘的空间进行分配和限制。Linux是一个多用户的操作系统,每个用户的喜好不同,假设有一个用户喜欢到网上下载一些比较大的文件,那么很快/home所在分区就被占满了,这个时候势必影响其他用户的正常使用。在一个公司里面有很多不同的部门,不同的部门产生的文件量也不同,也可以针对不同部门即用户组进行磁盘配额。还有比如ftp、邮件等服

55、务也是对多用户提供服务的,也应限定每个用户的可用空间。磁盘配额必须是针对整个分区进行限制。所以上面说的那些比如“/home”,“/var/ftp”等应该是在一个独立的分区上,最好是在安装的时候就规划好。让分区支持磁盘配额以root用户身份登录,编辑“/etc/fstab”文件,根据任务描述,既需要支持用户配额,又需要支持组配额,需要在进行磁盘配额的磁盘上添加usrquota(用户配额)以及grpquota(用户组配额)选项,修改完成后重启系统。如果在修改/etc/fstab之后不愿重启系统可以通过执行“partprobe”命令来重新加载/etc/fstab文件。创建磁盘配额文件修改fstab文

56、件后,仍需执行quotacheck命令检查添加了配额项的磁盘,并为磁盘建立一个当前磁盘用量表并在文件系统创建aquota.user和aquota.group配额文件,才可以针对用户和组进行磁盘使用空间的限制。quotacheck命令格式如下:quotacheck 选项常用选项如下:-a 扫描已添加usrquota或者grpquota的分区。-g 检查文件系统中文件和目录的数目,创建aquota.group文件。-u 检查文件系统中文件和目录的数目,创建aquota.user文件。-v 显示命令执行过程。设置用户和组的配额创建aquota.user和aquota.group配额文件后,必须通过e

57、dquota命令编辑user或者group的配额数值。edquota 命令格式如下:edquota 选项 常用选项如下:-u设置用户磁盘配额,后接用户名。-g 设置组磁盘配额,后接组名。-p 将一个用户或者组的磁盘配额复制给另外一个用户或者组。设置用户和组的配额名称说明FileSystem进行配额的文件系统名称blocks当前用户在这个文件系统上所使用磁盘容量,单位是 Kbytessoft当前用户在这个文件系统上最低限制容量,当前用户在宽限期间之内,他的使用容量可以超过soft规定的数值,但必需要宽限时间之内将磁盘容量降低到soft的容量限制之下。hard当前用户在这个文件系统上最高限制容量,

58、是绝对不可超过的,hard的值通常比soft大,可以认为hard和soft的差值,就是系统给这个用户宽限的空间,达到soft值时将给用户一个警告。inodes当前用户在这个文件系统上所使用磁盘容量,用inode状态来表示,计算方法比较难掌握,一般很少对其进行设置设定宽限时间在设置磁盘配额后,可以使用“edquota -t”命令来配置宽限时间,即当用户的磁盘空间使用量达到设定的soft限制值后,还有多少时间来清理磁盘,使用户的使用容量降到soft以下,默认是7days(7天),可以修改为形如:1days(1天),12hours(12小时),60minutes(60分钟)或者300seconds(

59、300秒)等启动和关闭磁盘配额使用“quotaon”命令来启动磁盘配额也可以使用“quota”命令来查看用户的磁盘使用情况,比如:“quota Manager”来查看Manager用户的配额使用情况如果不需要配额功能,可使用“quotaoff”来关闭磁盘配额小结Linux的磁盘在使用前必须要进行分区和创建文件系统,然后经过挂载才能进行文件存取操作。分区使用fdisk命令,创建文件系统使用mkfs命令。挂载使用mount命令,卸载使用umount命令,为方便使用,可以通过修改/etc/fstab文件实现分区自动挂载。为了限制用户和组在某个特定的文件系统所能够使用的最大空间,Linux还提供了文件

60、系统的配额机制。对于某个文件系统可以只采用用户配额或组配额管理,也可以同时设定用户配额和组配额。配额分为soft和hard,用户可以超过soft配额,但绝对不可以超过hard配额。提高1.如果在安装的时候需要启用磁盘配额的目录没有单独使用一个磁盘,如何解决这个问题。2.尝试组配额的配置。Linux 操作系统CentOS6.5知识目标:了解rpm包和tar包。了解yum的配置文件。技能目标:掌握rpm命令的使用。掌握tar命令的使用。学会配置本地yum源。任务5.1 管理rpm包和tar包任务5.2 使用yum管理软件项目5 软件包管理任务5.1 管理rpm包和tar包RPM包RPM是RedHa

温馨提示

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

评论

0/150

提交评论