1、1Linux网络操作系统配置与管理2项目项目1 1 LinuxLinux的安装与启动的安装与启动3项目场景 阿福任职的这个公司并不是什么大公司,只是一个刚成立不久的小企业,所以老板刚开始也并没有多少的资金来配置先进的设施。但是现在社会上无论什么企业都要有电脑来管理公司,无论是业务还是员工,使用电脑管理既方便还节省资金。老板听说买一个正版的操作系统要几千块钱,而Linux操作系统不仅免费还很稳定。所以老板就让阿福考虑一下是否可以选择Linux作为公司服务器的操作系统。4Linux好用么?5 而阿福是一个刚从大学毕业的新手,虽然在学校学过一些这方面的知识,但是真的要面临这样的决策,还真有点困难。于
2、是阿福决定先在网上收集一些关于Linux方面的资料,对它作一些了解,然后再来考虑是否选用Linux作为公司服务器的操作系统。项目场景6我很忙!别来烦我!7阿福的具体任务安排 任务1 初识Linux 任务2 在Vmware中创建虚拟机 任务3 安装Red Hat Enterprise Linux 6 任务4 Linux的启动与登录 任务5 Linux的注销与退出8任务1 初识Linux9阿福是个做事有计划的人,为了在查资料时做到思路清晰,他特地记录下他想要了解的几个感兴趣的问题:1、Linux是怎么产生的?2、Linux有哪些不同的版本?3、Linux有什么特点?4、Linux有哪些应用?阿福的
3、工作计划10 带着这些问题,阿福打开自己的电脑,查找一些关于Linux方面的知识。linux按 键11哦,难怪老板让我安装Linux,原来Linux还真是不错哎。阿福找到了一大堆关于linux的资料。看了这些资料,阿福对Linux有了更深入的了解。他把所了解的内容分门别类的进行了整理:121.1.1 Linux的起源 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux最早由一位名叫Linus Torvalds的计算机爱好者开发,他的目
4、的是设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。131.1.1 Linux的起源Linus Torvalds吉祥物(标志)141.1.2 Linux的版本u按Linux开发技术内核(Kernel)版本发行(Distribution)版本。u从使用的语言英文版中文版其他语言版本 151.1.2 Linux的版本1、Linux的内核版本的内核版本 由3个部分数字构成,其形式如下:Major.minor.patchlevel 其中:major:表示主版本号,通常在一段时间内比较稳定。minor:表示次版本号,如果是
5、偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。patchlevel:表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。如:linux 2.6.18 16.Linux的发行版本的发行版本构成构成Linux发行版的基本软件和功能:发行版的基本软件和功能:系统引导管理程序(Boot Manager)用户界面 X-Window系统 系统管理 Internet服务 文件和打印服务 应用程序 工具和库程序 17常见的一些Linux发行版本有:Redhat Linuxhttp:/Debian Linuxhttp:/www.deb
6、ian.orgSlackware Linuxhttp:/www.slackware.orgMandrake Linux http:/Suse Linuxhttp:/Turbo Linuxhttp:/18 Redhat Linux原先只有一个系列,至Redhat Linux 9后,分为2个系列:免费的Fedora Core系列(FC)收费的Red Hat Enterprise Linux系列(RHEL)1920 Linux之所以能在短短的十几年间得到迅猛的发展,是跟Linux所具有的良好特性分不开的,其具有以下主要特点:多用户 多任务 多平台 漂亮的用户界面 硬件支持 强大的通信和联网功能 应用
7、程序支持 1.1.3 Linux的特点21 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。1.1.3 Linux的特点22免费的,强!23241.1.4 Linux的应用 目前全球Linux用户正在不断增加,许多知名企业和大学都是Linux的用户。IBM、HP、Dell、Oracle、AMD等大公司正大力支持Linux的发展,不断推出基于
8、Linux平台的相关产品。1、Intranet 开放性和可扩展性 通用性 简易性和经济性 安全性 252、服务器、服务器 网络服务 文件和打印服务 数据库服务 3、嵌入式系统、嵌入式系统 Linux具有很强的可移植性,支持各种不同电子产品的硬件平台。Linux内核可免费获得。Linux功能强大并且内核很小。Linux支持多种开发语言。4、集群计算机、集群计算机 所谓集群计算机(Cluster Computer)就是利用高速的计算机网络,将许多计算机连接起来,并加入相应的集群软件形成的具有超强可靠性和计算能力的计算机。26任务2 在Vmware中创建虚拟机27项目场景 通过昨天的资料收集和分析,
9、阿福觉得Linux真的是一个不错的操作系统,特别适合他们这样的中小公司服务器使用。于是阿福决定安装一个试试。Linux就像是为俺们公司的服务器订做的操作系统28 阿福觉得自己第一次安装Linux操作系统,还不知道安装的具体步骤,操作系统并不像应用程序,安装起来会有点费事。为了熟悉Linux操作系统,避免在正式安装的时候出现错误,他决定先在虚拟机上尝试着安装Linux操作系统,熟悉Linux的操作,等以后才在服务器上正式安装。项目场景29 小心驶得万年船哦!30安装并启动Vmware31新建虚拟机32进入新建向导,选择自定义33选择虚拟机版本34选择安装方式,一定要选择稍后安装系统35选择需要安
10、装的系统和相应的版本,这里没有RHEL6,就用RHEL5来代替36给安装的虚拟机命名和选定安装位置37处理器的设置38给虚拟机分配内存39配置虚拟机的网络连接方式40选择I/O控制类型(默认)41配置硬盘42选择硬盘类型43给硬盘划分大小44设置硬盘的文件名45创建虚拟主机的相关信息46以上就完成了虚拟机的创建,点VM进行虚拟机的光盘配置47开机启动,进行RHEL6的安装48任务3 安装Red Hat Enterprise Linux 6491.3.1 Linux安装前的准备安装前的准备 1、确定硬件需求 2、选择安装方法 3、准备工作的步骤501、确定硬件需求 Red Hat Enterpr
11、ise Linux 6在图形化界面下对系统的需求:(1)处理器:Pentium 400MHz及以上(或x86兼容);(2)内存:最小256MB,推荐512MB以上;(3)硬盘:最小安装3GB,完整安装5GB。考虑用户的数据需求,建议至少8GB;(4)引导设备:CD/DVD驱动器,或USB引导设备;(5)显示卡:VGA或更高分辨率;(6)鼠标:两键或三键。51小菜一碟嘛!522、选择安装方法1.光盘光盘 如果有一个光盘驱动器和Red Hat Linux光盘,可以使用这种方法。该方法需要一个引导盘或一个可引导的光盘。2.硬盘驱动器硬盘驱动器 如果已将RHEL6的ISO映像复制到本地硬盘驱动器中,可
12、以使用这种方法。该方法需要一个引导盘。532、选择安装方法3.NFS映像映像 如果是从一个NFS服务器中使用ISO映像或RHEL6的映像来安装,可以使用这种方法。该方法需要一个网络驱动程序盘。4.FTP 如果是从一个FTP服务器中直接安装,可以使用这种方法。该方法需要一个网络驱动程序盘。5.HTTP 如果是从一个HTTP(万维网)服务器中直接安装,可以使用这种方法。该方法需要一个网络驱动程序盘。54我选啥方法呢?嗯,在Vmware中还是用ISO镜像文件吧!553、准备工作的步骤 第1步:备份数据 第2步:收集硬件信息 第3步:准备Linux安装盘(ISO镜像)第4步:在Vmware中新建虚拟机
13、56571.3.2 Red Hat Linux 的安装过程58安装程序引导 59测试安装光盘 60安装程序起始界面 61选择安装过程中所使用的语言 62键盘配置63选择存储设备64存储设备出错警告65设置主机名66配置网络67配置时区68设置根用户密码69脆弱密码提示70选择安装类型71查看分区布局72格式化警告73修改分区警告74GRUB配置75准备安装软件76软件组选择77软件包依赖关系检查78启动安装过程79软件包安装过程80安装完成81GRUB启动菜单82初次启动的欢迎界面83许可证信息84设置软件更新85完成更新设置86创建用户87创建用户88设置日期和时间89设置kdump9091
14、92任务4 Linux的启动与登录93登录界面94选择用户,输入密码95RHEL6的主界面96任务5 Linux的注销与退出97注销系统98注销系统99关机与重启100关机与重启101小结小结 俺还学会Linux的启动、登录、注销、关机!俺会安装Linux了!目前Linux在服务器领域继续发挥着越来越大的作用。同时它也是嵌入式系统和构筑集群计算机的首选。Linux是自由软件,具有Unix的全部功能。Linux有很多发行版本,其中Red Hat公司推出的各种Linux发行版本目前使用最为广泛。Linux的版本分内核版本和发行版本。Linux 操作系统的缔造者是芬兰青年Linus Torvalds
15、(李纳斯托沃兹)。102103104项目项目2 Linux2 Linux常用命令的使用常用命令的使用105项目场景 自打上次Linux操作系统安装成功之后,老板对阿福的表现很满意。并准备过几天交代给他下一步的工作安排。阿福心想:坏了,Linux我还不怎么会用呢!赶紧利用这几天练习练习吧。106从哪儿下手呢?107还是先熟悉一下Linux的基本操作命令吧。108阿福的具体任务安排 任务1 启动shell 任务2 熟悉shell命令的使用方法 任务3 使用基本操作命令 任务4 使用目录操作命令 任务5 使用文件操作命令 任务6 使用vi编辑器109我很忙别烦我!110任务1 启动shell111S
16、hell Linux由内核(Kernel)、外壳程序(Shell)、实用程序(Utility)、应用程序(Application)构成 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。112常用的常用的Shell Bourne Shell(sh,bash)最早被大量使用而且标准化的shell C shell(csh,tcsh)易于使用且会话性强,最早提供alias、history、job control功能 Korn shell(ksh)语法与sh兼容113 大多数的Linux发行版本以Bash Shell作为默认的外
17、壳程序。114 在Linux系统中打开Bash Shell终端的方式有以下两种:在桌面上依次单击“应用程序系统工具终端”;右击某个位置(如桌面、用户的主文件夹图标),从弹出的快捷菜单中选择“在终端中打开”命令。115任务2 熟悉shell命令的使用方法116Linux命令特点命令特点 Linux区分大小写。要在一个命令行上输入和执行多条命令,可使用分号来分隔命令。断开一个长命令行,可使用反斜杠,以实现将一个较长的命令分成多行表达,以增强命令的可读性。换行后,shell自动显示提示符“”。特别要注意哦!117Shell命令的一般格式 命令名【选项】【参数1】【参数2】.【选项】是对命令的特别定义
18、,以减号(-)开始,多个选项可以用一个减号(-)连起来,如ls-l-a 与ls-la 相同。【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。使用分号(;)可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序相同。118Bash Shell的使用(1)命令补全 使用键实现补全功能。命令历史 保存有使用过的命令,可以使用向上或向下的光标键翻查。119 通配符通配符 通配符又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。在Linux中有以下基本的通配符:?:表示该位置可以是一个任意的单个字符。:表示该位置可以是若干个任意字符。Ba
19、sh Shell的使用(2)120 重定向重定向 用于改变命令的输入源与输出目标。重定向符:标准输出重定向:追加输出重定向:标准输入重定向 file3.txt将file1.txt文件的内容输出到file3.txt并替换原内容#cat file1.txt file3.txt将file1.txt文件的内容追加输出到file3.txt#cat file1.txt 将file1.txt文件的内容在屏幕输出#cat file2.txt从键盘读入字符串至”end”结束,并将其写入file2.txt文件Bash Shell的使用(4)122 管道 利用Linux所提供的管道符“|”连接若干命令,管道符左边命
20、令的输出就会作为管道符右边命令的输入。例如:#rpm-qa|grep ftpBash Shell的使用(5)123任务3 使用基本操作命令124基本操作命令 su 功能:临时切换到管理员(root)身份 语法:su exit 功能:退出(当前系统或状态)语法:exit125 shutdown 功能:重启或关闭Linux系统 语法:shutdown 选项 时间 警告信息 选项:-h:关机(halt)-r:重启(reboot)说明:只能由root用户执行。普通用户可使用替代命令:reboot:重启;halt或poweroff:关机。基本操作命令126 shutdown 例如:#shutdown h
21、 now立刻关机#shutdown h 20:25在随后的20:25关机#shutdown r+30 The system will reboot.再过30分钟重启并显示The system will reboot.信息基本操作命令127 man 功能:显示帮助手册 语法:man 选项命令名称 常用选项:-f:只显示出命令的功能而不显示其中详细的说明文件-w:不显示手册页,只显示将被格式化和显示的文件所在位置。基本操作命令128 help 功能:系统帮助文档,用于查看所有Shell命令的用法。语法:在所查找的命令后输入 -help 例如:查看cd命令的使用方法。$cd-help基本操作命令12
22、9任务4 使用目录操作命令130目录操作命令(1)mkdir 功能:创建一个目录(类似MSDOS下的md命令)。语法:mkdir 选项 dir-name 选项:-m 对新建目录设置存取权限。也可以用chmod命令设置。-p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。例如:mkdir abc-m 777(建立一个名为abc的目录并赋予全权)131 rmdir 功能:删除空目录。语法:rmdir 选项 dir-name 选项:-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径
23、被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。说明:目录被删除之前必须是空的。rm-r dir命令可代替 rmdir,不论目录是否为空,都会被删除,所以有危险性。删除某目录时必须具有对父目录的写权限。目录操作命令(2)132 cd 功能:改变工作目录。语法:cd directory 例如:cd (不带任何参数将直接进入当前登录用户的主目录)cd-(进入前一次进入的目录)cd jp(进入指定用户jp的主目录)目录操作命令(3)133 pwd 功能:显示用户当前所处目录的完整路径。语法:pwd 说明:此命令显示出当前工作目录的绝对路径。目录操作命令(4)134 ls 功能:
24、列出目录的内容。语法:ls 选项 目录或文件 目录操作命令(5)135 ls命令的常用选项选选 项项作作 用用-a-a显示所有(All)的目录和文件,包括隐藏的目录和文件(以点“.”开头的)-l-l以长(Long)格式显示文件的详细信息-r-r以逆向(Reverse)排序的次序显示-t-t以文件的最后修改时间(Time)排序显示-A-A显示几乎所有(Almost all)的目录和文件(“.”和“.”除外)-F-F显示目录和文件的名称,并给出文件类型-R-R以递归(Recursive)方式显示该目录的内容和所有子目录的内容-S-S以文件大小(Size)的递降次序排序显示目录操作命令(6)136l
25、ll命令的功能等价于ls l,按长格式显示,可显示文件大小、日期、权限等详细信息。目录操作命令(7)137任务5 使用文件操作命令138文件操作命令(1)cp 功能:将给出的文件或目录拷贝到另一文件或目录中。语法:cp 选项 源文件或目录 目标文件或目录 常用选项:-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。139 mv 功能:将文件由一个目录移入另一个目录中。语法:mv 选项 源文件或目录 目标文件或目录 说明:如果在同一目录下移动文件(或目录),则该操作变为修改文件(或目录)名称。文件操作命令(2)140 rm 功能:删除一
26、个目录中的一个或多个文件或目录。语法:rm 选项 文件 选项:-f强制(Force)删除。-r 指示rm将参数中列出的全部目录和子目录均递归地删除。说明:如果没有使用-r选项,则rm不会删除目录。文件操作命令(3)141 cat 功能:将文本文件内容输出到屏幕或终端窗口 语法:cat 选项 文件名 选项:-n 或-number 由 1 开始对所有输出的行数编号 说明:可使用空格分隔多个文件 对于内容较多的文件,可使用more或less命令查看 还可以使用head查看文件头,tail命令查看文件尾。文件操作命令(4)142 grep 功能:该命令用于在指定的文件中,查找并显示含有指定字符串的行。
27、语法:grep 要找的字串 文本文件名 例如:#grep cdrom/etc/fstab 在/etc/fstab文件中,查找显示含有cdrom的行的内容 说明:grep 命令经常在管道命令中,用作对前一项命令输出结果的过滤。例如:#rpm-qa|grep ftp文件操作命令(5)143 whereis 功能:寻找一个命令所在的位置。语法:whereis 选项 命令名。说明:一般直接使用不加选项的whereis命令。文件操作命令(6)144任务6 使用vi编辑器145 Vi简介 vi是一个可视化(Visual)的全屏幕文本编辑器,默认安装在各种UNIX系统上。Linux的各种发行版本都安装有vi
28、的仿真或改进版本。vi的功能非常强大而操作简便有效,在各种UNIX系统和各种Linux发行版本中都可以使用vi对文本文件进行编辑,而且vi能兼容工作于各种的物理终端和仿真终端。使用vi编辑器146vi 的启动 在提示符状态下,键入 vi 文件名 或 vi 即可启动vi,并自动进入命令模式。147vi的基本使用(1)v i 有 两 种 工 作 状 态:编 辑(E d i t)状 态 与 命 令(Command)状态。每次运行vi,它总是默认处于命令状态。任何时候都可以按“Esc”键切换到命令状态。处于命令状态,可以用i命令进入编辑状态。进入命令状态,使用:x命令保存文件并退出。148vi的基本使
29、用(2)使用使用vi的两个要点:的两个要点:(1)使用i命令进入编辑状态后,只需结合方向键(上、下、左、右)、删除键(Del)、后退键(Backspace)以及回车键(Enter)等控制键进行文本的增加、删除和修改操作;(2)按“Esc”键返回命令状态,使用:x命令保存文件并退出。149小结小结Linux是严格区分大小写的哦!Linux命令通常在Bash Shell使用。俺还学会了使用vi编辑器!俺学会了这么多Linux命令:su,exit、shutdown、mkdir、rmdir、cd、pwd、ls、cp、mv、rm、cat150151项目项目3 文件与设备管理文件与设备管理152项目情景
30、通过2天的练习,阿福已经大致学会了Linux命令的使用方法,也掌握了一些常用的Linux命令。可是在有些命令,特别是一些关于目录和文件操作命令的使用过程中,系统经常会给出诸如“路径错误”或“权限不够”之类的错误提示。另外,在Windows系统中使用很方便的光盘和U盘,在Linux中就是不听使唤。153咋回事嘛?笨蛋!你知道什么叫树吗?你知道什么叫路径吗?你知道什么叫挂载、卸载吗?154不会吧姐姐!155156阿福的具体任务安排 任务1 认识Linux的文件系统 任务2 使用Nautilus文件管理器 任务3 创建分区和文件系统 任务4 挂载与卸载文件系统 任务5 使用移动存储设备157任务1
31、认识Linux的文件系统158Linux文件系统类型 Linux的文件系统是ext、ext2、ext3和ext4。Linux引入虚拟文件系统(VFS)以兼容使用其他类型的文件系统,例如msdos(fat16)、vfat(fat32)、ntfs、iso9660、nfs、smbfs/cifs、swap等。159Linux文件系统的目录结构160Linux文件系统的目录结构/文件系统的根目录/bin存放普通实用程序/sbin存放管理员实用程序/dev存放设备文件/home存放用户个人目录/lib存放库文件/usr存放与用户直接相关的程序或文件/boot存放与系统启动相关的文件/etc存放系统配置文件
32、/mnt设备挂载点目录/tmp临时目录/var存放动态信息文件161文件类型与文件属性(1)命名规范命名规范 长度最多是256个字符 区分大小写字母 可以包含空格等特殊字符,但必须使用引号 不可以包含“/”字符162 路径概念路径概念 绝对路径:从根目录开始 以“/”开头文件类型与文件属性(2)相对路径:从当前目录开始 不以“/”开头163 文件属性文件属性 文件属性包括文件类型与文件的权限 可以使用以下命令来显示文件属性:$ls l 或$ll文件类型与文件属性(3)164 文件类型文件类型 Linux支持多种文件类型,每一类用一个字符来表示,其说明如下:-:常规文件 d:目录 b:块特殊设备
33、 c:字符特殊设备 p:有名管道 s:信号灯 m:共享存储器文件类型与文件属性(4)165文件的权限文件的权限权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符w表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。文件类型与文件属性(5)166 例如:drwxr-x-表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他
34、人对该目录的权限是-(表示读、写和执行权限都没有)。文件类型与文件属性(6)167 权限除了可用r、w、x来表示外,也可用一个3位的数字来表示,比如644,其百位上的数代表拥有者的权限,十位上的数代表拥有者所属的组中的用户的权限,个位上的数,代表其他用户对该文件的权限。这种采用数字来表示权限的方法,称为绝对权限表示法。例如:drwxr-x-采用绝对权限表示法表示为:750文件类型与文件属性(7)168 chmod 命令 功能:修改文件的权限 语法:chmod 选项 绝对权限值 要改变的文件或目录名 选项:-R:递归设置指定目录下的所有文件的权限。说明:只有文件或目录的拥有者或root用户才有此
35、更改权。改变文件的权限169 chmod 命令 例如:myfile.txt文件目前的权限为rw-r-r-,若要更改为rw-rw-r-,其实现的命令为:$chmod 664/home/student/myfile.txt改变文件的权限170任务2 使用Nautilus文件管理器171打开Nautilus文件管理器1、依次单击“应用程序系统工具文件浏览器”;2、单击“位置”菜单中某个位置;3、双击某个位置(如桌面、用户的主文件夹图标);4、右击某个位置,从弹出的快捷菜单中选择“打开”或“浏览文件夹”命令。172Nautilus浏览文件夹模式173Nautilus简洁模式174修改Nautilus视
36、图模式依次单击Nautilus菜单项“编辑首选项”,在弹出的“首选项”对话框“行为”标签下勾选“总是在浏览器窗口中打开”,可改变双击某位置打开Nautilus时的视图模式。175176177任务3 创建分区和文件系统178创建分区 Red Hat Enterprise Linux 6提供了fdisk和parted两个命令用于对硬盘进行分区,fdisk命令简单易用,parted命令功能强大一些,但使用较复杂。179fdisk命令用法(1)#fdisk l 磁盘设备名作用:显示设备分区信息 说明:第1个IDE设备的磁盘设备名为hda,第2个为hdb第1个SCSI磁盘设备名为sda,第2个为sdb
37、若不指定磁盘设备名,将显示所有检测到的磁盘设备分区信息。创建分区180fdisk命令用法(2)#fdisk 磁盘设备名 若要对第2个SCSI硬盘创建分区,则操作命令就应为:#fdisk/dev/sdb fdisk命令以交互方式进行操作的,在菜单中选择相应子命令即可。创建分区181 fdisk的主要子命令:m:显示所有子命令p:显示硬盘分割情形a:设定硬盘启动区n:设定新的硬盘分割区t:改变硬盘分割区属性d:删除硬盘分割区属性q:结束不存入硬盘分割区属性w:结束并写入硬盘分割区属性创建分区182 分区创建后,接下来就要根据要创建的文件系统类型,选择相应的命令来格式化分区,从而实现在分区创建相应的
38、文件系统。只有建立了文件系统后,该分区才能用于存取文件。建立文件系统183 建立文件系统的命令是mkfs,格式如下:#mkfs 选项 分区文件名 mkfs命令常用的选项-t:指定要创建的文件系统类型-c:建立文件系统前首先检查坏块-V:输出建立文件系统详细信息。建立文件系统184 例如:#mkfs ct ext4 /dev/sdb1 表示对第2个SCSI磁盘设备的第1个分区先检查坏块,然后建立ext4类型文件系统。建立文件系统185磁盘实用工具 使用RHEL6自带的图形化磁盘实用工具可以实现磁盘的分区管理、格式化卷、挂载、卸载等功能。打开方式:依次单击“应用程序系统工具磁盘实用工具”。1861
39、87任务4 挂载与卸载文件系统188 为了将分区挂载到Linux文件系统中,需要先创建一个挂载点目录,或利用某个现成的空目录。使用mount命令挂载文件系统;使用umount命令卸载文件系统。挂载文件系统189挂载文件系统 mount命令 功能:将某个文件系统挂载到某个目录上。语法:mount 选项 设备名 挂载目录 说明:除非在/etc/fstab文件中有相关项,否则须指明设备名、挂载目录以及由-t 引导的类型选项。使用该命令一般要求使用root用户,如果设备有在/etc/fstab列出并有对应的用户设置,普通用户也可以使用。190挂载文件系统 mount命令 选项:-t 文件系统类型:指定
40、设备的文件系统类型,常见的有:ext2/3/4:linux 目前常用的文件系统(默认)msdos:MS-DOS的fat,就是fat16 vfat:windows98常用的fat32 nfs:网络文件系统 iso9660:CD-ROM光盘标准文件系统 ntfs:windows NT 2000的文件系统 auto:自动检测文件系统 191挂载文件系统 mount命令 选项:-o 选项:指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下:codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载 rw 以读写方式挂载 nouser 使一般用户无法
41、挂载 user 可以让一般用户挂载设备192卸载文件系统 umount命令 语法:umount 设备名|挂载目录 说明:用于卸载已安装的某个文件系统。193 挂载和使用文件系统 假设要求将硬盘分区挂载到/usr目录下面的myvod目录,则操作命令为:mkdir/usr/myvod 创建挂载点目录 mount/dev/sdb1/usr/myvod 挂载/dev/sdb1设备到/usr/myvod目录 mount 查看当前已挂载的设备挂载、卸载文件系统实例194 挂载和使用文件系统 从输出的内容中,就会看到下面一行的内容,表明挂载成功。/dev/sdb1 on/usr/myvod type ext
42、3(rw)以后存取/usr/myvod目录中的文件,实际上就是存取第2个SCSI硬盘第1个分区中的文件。若要卸载该硬盘分区,则执行命令:umount/dev/sdb1挂载、卸载文件系统实例195任务5 使用移动存储设备196 对于光盘、U盘、移动硬盘等移动存储设备,RHEL6提供自动加载功能。必要时,也可以在bash shell中使用mount和umount命令手动加载和卸载。使用移动存储设备197在Linux中使用USB存储设备 USB存储设备常用的主要是U盘和USB移动硬盘两种。在Linux中,将USB存储设备当作SCSI设备来对待,对于U盘,如果没有进行分区,则使用相应的SCSI设备文件
43、名来挂载使用,如果U盘中存在分区,则使用相应分区的设备文件名来进行挂载。USB硬盘,则使用对应分区的设备文件名来进行挂载即可。USB存储设备不使用时,要先umount,然后再移除USB设备。198在Linux中使用U盘 将U盘插入计算机的USB接口。创建挂载点目录 为了能挂载使用U盘,需在/mnt目录下,创建一个用于挂载USB盘的目录,如usb-disk。mkdir/mnt/usb-disk199 挂载和使用U盘 当前U盘只有一个FAT分区,因此使用sdb1设备名来挂载,实现命令为:mount-t vfat/dev/sdb1/mnt/usb-disk 执行挂载命令时,只要未输出错误信息,则意味
44、着挂载成功,进入/mnt/usb-disk目录,就可存取访问U盘中的内容了。在Linux中使用U盘200 卸载U盘 卸载U盘,则实现命令为:umount/mnt/usb-disk 在Linux中使用U盘201在Linux中使用光盘 RHEL6可以自动识别光盘并实现自动挂载和卸载,在需要时可以手工实现挂载和卸载。挂载和使用光盘 mount/dev/cdrom/mnt/cdrom-t iso9660 卸载光盘 umount/mnt/cdrom 202小结小结Linux的文件系统是ext2、ext3和ext4,可兼容使用其他文件系统。路径有绝对路径和相对路径。文件和目录的权限很重要哦!权限有两种表示
45、方法。硬盘可以用fdisk建立分区,用mkfs建立文件系统。文件系统可以用mount命令挂载,用umount命令卸载。移动存储设备也要挂载和卸载哦。203204项目项目4 管理用户和用户组管理用户和用户组205项目场景 今天,老板又交给阿福一个新的任务,那就是根据公司的人员组成,为不同的成员创建用户及合理分组,并为不同用户设置不同的权限,以方便公司的管理。经过前一段时间的摸索,现在的阿福对Linux的基本操作已经颇有心得了,而且对自己的学习能力也颇有信心。阿福想,这应该不是什么复杂的事情吧?说来就来。206小菜一碟嘛!207阿福的具体任务安排 任务1 用户管理 任务2 用户组管理 任务3 使用
46、用户管理器管理用户和组 任务4 利用sudo运行特权命令208任务1 用户管理209用户账号配置文件 一个安全的系统,系统登陆密码是必要的。在登陆的时候,系统会验证用户名和密码,验证合格才能登陆,这样既起到了身份识别的作用,更能在一定程度上避免系统受到意外攻击。我们熟悉的Windows操作系统的密码是存储在c:windowssystem32configsam 里,那么Linux关于用户相关配置是存放在哪里的呢?210文件“/etc/passwd”以行为单位,每行以冒号分隔为7个数据域,保存用户的账号信息。u由于所有用户都对passwd有读权限,所以该文件中只定义用户账号,而不保存口令。(1 1
47、)用户账号文件)用户账号文件passwdpasswd211图1 passwd文件的属性及部分内容在passwd文件中,每行定义了一个用户信息,行中各字段用“:”隔开。Account:使用者在系统中的名字,它不能包含大写字母。Password:用户口令,出于安全考虑,现在不使用该字段保存口令,而用字母“x”来填充该字段,真正的密码保存在shadow文件。UID:用户 ID 号,惟一表示某用户的数字。GID:用户所属的私有组号,该数字对应group文件中的GID。GECOS:用户名全称,这字段是可选的。Directory:用户的主目录,用户成功登录后的默认目录。Shell:用户所使用的shell,
48、如该字段为空则使用“/bin/sh”。212图2 shadow文件的前10行内容。(2 2)用户口令文件)用户口令文件shadowshadow在shadow文件中,每行定义了一个用户信息,行中各字段用“:”隔开。登录名加密口令213用户管理命令 useradd 增加用户帐号 usermod 修改用户账号属性 userdel 删除用户 passwd 用户口令管理 id 显示用户ID whoami 显示登录者用户名214(1)增加用户帐号useradd 语法:useradd 选项 用户名 功能:1)在/etc/passwd 文件中增添了一行记录;2)在/home 目录下创建新用户的主目录。215
49、选项:-g 组名 用于添加用户账号时指定该用户的私有组。如不指定“-g”参数,useradd命令将自动建立与用户账号同名的组作为该账号的私有组。说明:新建的用户暂时还无法登录,因为还没有为该用户设置口令,需要再用 passwd 命令为其设置口令后,才能登录。(1)增加用户帐号useradd216 例:增加一个用户“student2”,并添加到student用户组,然后查看其相关信息。#useradd g student student2/建立用户账号#tail -l /etc/passwd/查看password文件中添加的用户账号信息#tail -l /etc/shadow#ls/home/查
50、看所建立账号的主目录(1)增加用户帐号useradd217(2)修改用户账号属性usermod 语法:usermod 选项 用户帐号 功能:修改用户帐号的各种属性。选项:-l 修改用户帐号的名称-L锁定帐户-U解锁帐户-g 修改用户所属的群组 -d 修改用户登入时的目录。218 例如:(1)修改用户名,把用户名“student2”改名为“std2”。#usermod l std2 student2(2)锁定“std2”用户,使其不能登录。#usermod L std2(3)解锁“std2”用户账号,使其可以登录。#usermod U std2(2)修改用户账号属性usermod219(3)删除