版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux网络服务器配置管理项目实训教程(第二版)
管理Linux服务器前章学习内容回顾Linux安装的条件Linux安装的方法Linux与Windows共存的安装Linux的启动配置X-Window的基本知识复习项目1安装REHL5Linux简介Linux体系结构Linux版本RedHatEnterpriseLinux家族使用Vi编辑器
Linux安装的条件Linux安装的方法Linux与Windows共存的安装Linux的启动配置X-Window的基本知识了解用户和组群配置文件。熟练掌握Linux下用户的创建与维护管理。熟练掌握Linux下组群的创建与维护管理。熟悉用户帐户管理器的使用方法。Linux文件系统结构和文件权限管理。Linux下的磁盘和文件系统管理工具。Linux下的软RAID和LVM逻辑卷管理器。磁盘限额。学习目标项目2管理Linux服务器1.相关知识2.项目设计与准备3.项目实施项目专题一用户和组群专题
1.
项目课题引入
2.
用户和组群文件
3.用户帐户的创建和管理
4.组群的管理
7.现场演示案例
5.用户帐户管理器
6.常用的用户帐户命令
课题引入-项目背景1、Linux操作系统是否允许多个用户同时登录到系统,使用系统资源?回答:是的,Linux是一个多用户多任务的操作系统。2、大家想一下Windows系统下,是如何区分不同的用户,如何规范用户权限的?回答:通过用户账户来区分不同的用户,并且将用户帐户添加到组中,通过规范组的权限来规范用户的权限。
课题引入-项目背景
Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源。为了使所有用户的工作顺利进行,保护每个用户的文件和进程,规范每个用户的权限,需要区分不同的用户,就产生了用户帐户和组群。
本堂课的重点:用户和组的管理
课题引入-企业需求公司有100个员工,每个员工的工作内容不同,然而他们中有些人具有相同的权限,因此需要为每个员工创建不同的帐号,同时还需要把有相同权限的用户放在同一个组群中。
课题引入-项目分析完成本项目需要解决的工作任务:1.为每个用户创建一个帐号,并设置口令2.把有共同点的用户放在同一个组群中3.使用用户管理器管理用户和组群4.用户帐户和组群的管理与维护
课题引入-项目分析完成工作任务需要的专业知识:1.用户文件和组群文件2.用户账户的创建和管理3.组群的创建和管理4.用户管理器的使用5.常用账户管理命令
1.
用户和组群概述任务1、任务2-用户和组群文件
3.
组群文件
2.
用户账户文件
项目问题1-用户和组群概述用户帐户是用户的身份标识,用户通过用户帐户可以登录到系统,并且访问已经被授权的资源。系统依据账户来区分属于每个用户的文件、进程、任务,并给每个用户提供特定的工作环境,使每个用户的工作都能各自独立不受干扰地工作。Linux系统下的用户帐户分为两种:普通用户帐户超级用户帐户(root):又称为根用户或管理员账户,可以对普通用户和整个系统进行管理。用户和组群概述组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的特性组织和管理用户,提高工作效率。在为资源授权时可以把权限赋予某个组群,组群中的成员即可自动获得这种权限。一个用户账户至少属于一个用户组,当是多个组群的成员时,其中某个组群是该用户的主组群(私有组群),其他组群是该用户的附属组群(标准组群)。用户和组群的基本概念用户名用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写密码用于验证用户身份的特殊验证码用户标识(UID)用来表示用户的数字标识符用户主目录用户的私人目录,也是用户登录系统后默认所在的目录登录Shell用户登录后默认使用的Shell程序,默认为/bin/bash组群具有相同属性的用户属于同一个组群组群标识(GID)用来表示足群的数字标识符用户和组群概述每一个用户都有一个唯一的身份标识,称为用户ID(UID);每一个用户组也有一个唯一的身份标识,称为用户组ID(GID)。root用户的UID为0。普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从500开始顺序编号。用户和组群配置文件用户帐户文件:/etc/passwd文件:用户帐户信息/etc/shadow文件:用户口令组群文件:/etc/group文件:组群帐户信息/etc/gshadow文件:组群口令、管理员等管理信息/etc/login.defs文件子任务1-/etc/passwd文件Vi/etc/passwd;每行用“:”分隔为7个域代表无本地登陆权限用户名命令解释器UID用户描述信息主目录GID加密口令真正的密码保存在shadow文件中子任务2-/etc/shadow文件所有用户对passwd文件均可读取,只有root用户对shadow文件可读,因此密码存放在shadow文件中更安全子任务3-/etc/group文件用户的组账户的信息存放在group文件中,任何用户都可以读取,用“:”分隔为4个域。组群名称组群口令,一般为空GID组群成员列表用户的主组群并不把该用户作为成员列出子任务4-/etc/gshadow文件gshadow文件用于存放组群的加密口令、组管理员等信息,只有root用户可读,用“:”分隔成4个域
子任务5-/etc/login.defs文件建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。用户邮箱目录用户密码最长有效天数用户密码最短有效天数用户密码的最小长度用户密码过期前提前警告的天数
子任务5-/etc/login.defs文件建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。自动产生的最小UID自动产生的最大UID自动产生的最小GID自动产生的最大GID如果定义,则表示“删除用户时,同时删除用户的相关作业”创建用户账户时为用户创建主目录
1.
新建用户任务3-管理用户和组群
3.
用户帐户的维护
2.
设置用户账户口令子任务1-1-新建用户使用useradd或者adduser命令Useradd命令的格式是:
useradd[选项]<username>
例如:创建ph用户若新建用户已经存在子任务1-2-useradd命令的选项-ccomment用户的注释性信息-dhome_dir指定用户的主目录-eexpire_date禁用帐号的日期,格式为:YYYY-MM-DD-finactive_days设置帐户过期多少天后,用户帐户被禁用。-uUID指定用户的UID-ginitial_group用户所属主组群的组群名称或者GID-Ggroup-list用户所属的附属组群列表-m若用户主目录不存在则创建它-M不要创建用户主目录-n不要为用户创建用户私人组群-ppasswd加密的口令-r创建UID小于500的不带主目录的系统帐号-sshell指定用户的登录Shell,默认为/bin/bash题目:新建用户user1,UID为510,指定其所属的私有组为mlx(mlx组的标识符为500),用户的主目录为/home/user1,用户的Shell为/bin/bash,用户的密码为123456,帐户永不过期。新建用户案例新建用户后,要为用户设置口令,未设置口令的用户不能登陆系统,如:指定和修改用户帐户口令:passwd修改用户帐户口令:chage子任务2-1-设置用户口令超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置口令格式:passwd[选项]〈username〉子任务2-2-passwd命令-l锁定(停用)用户帐户-u口令解锁-d将用户口令设置为空,这与未设置口令的帐户不同。未设置口令的帐户无法登录系统,而口令为空的帐户可以。-f强迫用户下次登录时必须修改口令-n指定口令的最短存活期-x指定口令的最长存活期-w口令要到期前提前警告的天数-I口令过期后多少天停用帐户-S显示帐户口令的简短状态信息子任务2-3-passwd命令的选项案例:假设当前用户为root,则下面的两个命令分别为:root用户修改自己的口令和root用户修改user1用户的口令。root用户修改自己的口令root用户修改user1用户的口令子任务2-4-passwd命令案例普通用户修改口令时,passwd命令会首先询问原来的口令,只有验证通过才可以修改。如:
子任务2-4-passwd命令案例格式:chage[选项]〈username〉选项:
-l列出帐户口令属性的各个数值
-m指定口令最短存活期
-M指定口令最长存活期
-W口令要到期前提前警告的天数
-I口令过期后多少天停用帐户
-E用户帐户到期作废的日期
-d设置口令上一次修改的日期子任务3-1-chage命令案例:设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。设置完成后查看各属性值。
子任务3-2-chage命令案例修改用户帐户禁用和恢复用户帐户删除用户帐户子任务4-用户帐户维护命令:usermod格式:usermod[选项]〈username〉例:修改用户user1的主目录为/var/user1,把启动Shell修改为/bin/tcsh查看修改后的结果子任务4-1-修改用户帐户禁用和恢复用户帐户的实现方法:passwd命令usermod命令直接修改/etc/passwd或/etc/shadow文件子任务4-2-禁用和恢复用户帐户禁用user1帐户查看(被锁定的用户密码栏前面会加上!)恢复user1帐户(解除锁定)禁用和恢复用户帐户-Passwd命令禁用user1用户帐户解除user1用户锁定禁用和恢复用户帐户-Usermod命令可将/etc/passwd文件或/etc/shadow文件中关于user1帐户的passwd域的第一个字符前面加上一个“*”,达到禁用帐户的目的,在需要恢复的时候只要删除字符“*”即可。如果只是禁止用户帐户登录系统,可以将其启动Shell设置为/bin/false或者/dev/null。禁用和恢复用户帐户-直接修改配置文件直接编辑/etc/passwd和/etc/shadow文件,删除用户所对应的行用userdel命令删除格式:userdel[-r]<username>
案例:删除用户user1,保留用户主目录子任务4-3-删除用户帐户任务4-组群管理
1.
维护组群账户
2.
为组群添加用户
创建组群的命令:groupadd或addgroup
案例:创建一个新的组群,组群名称为testgroup子任务1-1-维护组群账户子任务1-2-维护组群账户修改组群的命令:
groupmod[选项]〈groupname〉修改组群命令的参数:
-ggid把组群的GID改成gid-ngroup-name把组群的名称改为name-o强制接受更改的组的GID为重复的号码
修改组群修改gid:修改组群名称:删除组群的命令:groupdel例:删除grouptest组群子任务1-3-维护组群账户在RedHat中使用不带任何参数的useradd命令创建用户时,会同时创建一个和用户帐户同名的组群,称为主组群。当一个组群中必须包含多个用户时则需要使用附属组群。在附属组中增加、删除用户都用gpasswd命令,该命令只有root用户和组管理员才能够使用。子任务1-4-维护组群账户gpasswd命令的格式:
gpasswd[选项][用户][组]gpasswd命令的选项:
-a把用户加入组
-d把用户从组中删除
-r取消组的密码
-A给组指派管理员为组群添加用户-gpasswd命令案例:新建组群testgroup,把ph用户加入testgroup组,并指派ph为管理员。为组群添加用户-案例任务5-使用用户管理器管理用户和组群
1.
新建用户
3.
组群管理
2.
修改用户属性子任务1-1-用户管理器子任务1-2-新建用户子任务2-修改用户属性子任务3-组群管理子任务3-组群管理任务6-常用的账户管理命令
1.
vipw、vigr
2.
pwck
3.
grpck
4.
id
5.
finger、chfn、chsh
6.
whoami
7.
su
8.
newgrp命令格式:[root@RHEL5~]#vipw功能:用于直接对用户帐户文件/etc/passwd进行编辑,使用的默认编辑器是vi。特点:在功能上等同于“vi/etc/passwd”命令,但比vi更安全,因为在对/etc/passwd文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性。1.vipw命令格式:[root@RHEL5~]#vigr功能:用于直接对组群文件/etc/group进行编辑,使用的默认编辑器是vi。特点:在功能上等同于“vi/etc/group”命令,但比vi更安全,因为在对/etc/group文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性。2.vigr命令格式:[root@RHEL5~]#pwck
功能:用于验证用户帐户文件认证信息的完整性,检测/etc/passwd文件和/etc/shadow文件的每行中字段的格式和值是否正确。3.pwck命令格式:[root@RHEL5~]#grpck功能:用于验证组群文件认证信息的完整性,检测/etc/group文件和/etc/gshadow文件的每行中字段的格式和值是否正确。4.grpck功能:查看用户UID和GID以及用户所属的组列表命令格式:id[选项]〈username〉选项:-g:只显示用户的组的GID-G:只显示用户的附属组的GID-u:只显示UID5.id案例:查看当前用户的UID、GID信息及用户所属组列表案例:查看ph用户的UID、GID信息及所属组5.id案例功能:查看用户的相关信息,包括用户的主目录、启动Shell、用户名、地址、电话等存放在/etc/passwd文件中的记录信息命令格式:finger[选项]〈username〉选项:
-l以长格形式显示,是默认选项
-s以短格形式显示6.finger案例:查看当前用户的信息案例:查看用户ph的信息6.finger案例功能:修改用户的办公地址、办公电话和住宅电话等案例:7.chfn案例功能:修改用户的启动Shell实例:8.chsh案例功能:显示当前用户的名称实例:9.whoami案例功能:转换当前用户到指定的用户帐户实例:su命令不指定用户名时将从当前用户转换为root用户,但需要输入root用户的口令。10.su案例功能:转换用户的当前组到指定的主组群实例:11.newgrp案例现场演示以新建和管理一个账户和一个组群为例子,现场演示项目的实施和维护过程:1.
用户的管理创建一个新用户user01,设置其主目录为/home/user01;设置密码;查看passwd和shadow文件;使用user01用户登录系统,看能否登录成功锁定用户user01;查看shadow文件;再次使用user01用户登录系统,看能否登录成功解除对用户user01的锁定更改用户user01的帐户名为user02;查看passwd文件删除用户user02。2.组的管理创建一个新组stuff;查看group文件创建新帐户user03,并把他的起始组和附属组都设为stuff;查看group文件给组stuff设置组密码在组stuff中删除用户user02;再次查看group文件删除组stuff3.
用Linux-conf创建用户和组根据以下需求写出具体实施方案及配置命令:某企业配置Linux操作系统,需要在该系统上为三个部门规划如下账户信息:1、为每个部门建立一个组群,并设置组群口令2、假设每个部门中有一个经理,五个普通员工,为每个员工建立一个用户账户,并设置账户口令3、把部门中的用户添加到部门组群中4、为部门经理的用户帐户改名实践作业项目专题二配置与管理文件系统专题
1.
全面理解文件系统与目录
2.
管理Linux文件权限
3.修改文件与目录的默认权限与隐藏权限
4.企业实战与应用
7.超级链接
5.项目实录:配置与管文件权限
6.实践习题RedHatLinux支持的文件系统:ext3文件系统FAT(适用各种版本的DOS)NTFS(适用WindowsNT--Windows2000)VFAT和FAT32(适用Windows9x)HFS(适用MacOS)HPFS(适用OS/2)
利用“ls/lib/modules/.EL/kernel/fs”
可以查看Linux系统所支持的文件系统。子任务1全面理解文件系统与目录子任务2理解Linux的目录结构
Linux文件系统使用单一的根目录结构
/位于Linux文件系统的顶层,所有分区都挂载到/下某个目录中熟悉各个系统目录Linux文件系统标准结构//bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub认识系统目录1在Linux系统中有许多系统默认的目录,这些目录按照不同的用途而放置了特定的文件/:根目录,包含整个linux系统的所有目录和文件/bin:此目录放置操作系统运行时所使用的各种命令程序。如 cp,dmesg,kill,login,mv,rm等常用命令,还有各种不同的 shell,如bash,bash2等。/boot:系统启动时必须读取的文件,包括系统内核。/dev:存放外围设备代号的文件。如硬盘的/dev/hda、终端机的 /dev/tty0等。/etc:放置与系统设置、管理相关的文件。如passwd,shadow,以及 LILO配置文件lilo.conf等/etc/rc.d: 包含了开机或关机时所执行的script文件/etc/X11: XWindow配置文件的目录/home: 此目录为默认用来放置账号的自家目录/lib: 放置一些共用的函数库/lib/modules:存放系统内核的块/lost+found:存放一些系统检查结果,把发现的一些不合法的文件或数据都存放在这里;通常此目录为空/mnt:默认含有/mnt/cdrom和/mnt/floppy两个目录,用来作为光盘与软盘的挂载点/proc:是一个虚拟文件系统,它存放当前内存映象,主要用于在不重启动机器的情况下管理内核认识系统目录2Linux的文件类型
文件是操作系统用来存储信息的基本结构,通过文件名来标识。Linux系统中有三种基本的文件类型普通文件:
包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件:Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
设备文件:
Linux系统把每一个设备都看成是一个文件。
Linux的文件类型普通文件目录文件设备文件文本文件二进制文件数据文件块设备字符设备文件类型链接文件子任务3理解绝对路径与相对路径
绝对路径:由根目录(/)开始写起的文件名或目录名称,例如/home/dmtsai/basher。相对路径:相对于目前路径的文件名写法。例如./home/dmtsai或../../home/dmtsai/等。技巧:开头不是“/”的就属于相对路径的写法。子任务3理解绝对路径与相对路径
cd/var/log(绝对路径)
cd../var/log(相对路径)
.
:代表当前的目录,也可以使用./来表示。
..:代表上—层目录,也可以用../来代表。权限标识
拥有者组名称
文件与目录的相关信息子任务4Linux文件权限概述文件属性示意图
执行ls–l命令后所显示的结果.最前面的第2~10个字符用来标示权限;第1个字符用于区别文件和目录。第1个字符的含义如下:d: 表示一个目录。在ext3中,目录是一种特殊的文件-: 表示一个普通文件l: 表示符号链接文件,实际上它指向另一个文件b、c:分别代表区块主设备和其他的外围设备。是特殊类型的文件s、p:这些文件关系到系统的数据结构和管道,通常很少见到。权限的意义(1)
1.第1栏为文件类型权限
每一行的第2~10个字符表示文件的访问权限。这9个字符每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。代表的意义如下。字符2、3、4表示该文件所有者的权限,有时也简称为u(User)的权限。
字符5、6、7表示该文件所有者所属组的组成员的权限。
字符8、9、10表示该文件所有者所属组群以外的权限,简称为o(Other)的权限。权限的意义(1)
1.第1栏为文件类型权限这9个字符根据权限种类的不同,也分为3种类型。
r(Read,读取):w(Write,写入):x(execute,执行):
-:表示不具有该项权限。权限的意义(1)
1.第1栏为文件类型权限
举例说明。
brwxr--r--:该文件是块设备文件,文件所有者具有读、写与执行的权限,其他用户则具有读取的权限。
-rw-rw-r-x:
drwx--x--x:
lrwxrwxrwx:该文件是符号链接文件,文件所有者、同组用户和其他用户对该文件都具有读、写和执行权限。权限的意义(1)
1.第1栏为文件类型权限2.第2栏表示有多少文件名连结到此节点(i-node)3.第3栏表示这个文件(或目录)的拥有者账号。4.第4栏表示这个文件的所属群组5.第5栏为这个文件的容量大小,默认单位为bytes。6.第6栏为这个文件的创建日期或者是最近的修改日期。7.第7栏为这个文件的文件名权限的意义(2)子任务5使用数字表示法修改权限
所谓数字表示法是指将读取(r)、写入(w)和执行(x)分别以4、2、1来表示,没有授予的部分就表示为0,然后再把所授予的权限相加而成。
例如为文件/etc/file设置权限:赋予拥有者和组群成员读取和写入的权限,而其他人只有读取权限。则应该将权限设为“rw-rw-r--”,而该权限的数字表示法为664,因此可以输入下面的命令来设置权限:文件权限属主(u)同组用户(g)其他用户(o)RWXRWXRWX421421421如何更改权限子任务5使用数字表示法修改权限如果要将.bashrc这个文件所有的权限都设定启用,那么就使用如下命令:子任务6使用文字表示法修改权限
使用权限的文字表示法时,系统用4种字母来表示不同的用户。
u:user,表示所有者。
g:group,表示属组。
o:others,表示其它用户。
a:all,表示以上三种用户。子任务6使用文字表示法修改权限操作权限使用下面三种字符的组合表示法。
r:read,可读。
w:write,写入。
x:execute,执行。操作符号包括以下几种。
+:添加某种权限。
-:减去某种权限。
=:赋予给定权限并取消原来的权限。子任务6使用文字表示法修改权限以文字表示法修改文件权限时,上例中的权限设置命令应该为:[root@Server~]#chmodu=rw,g=rw,o=r/etc/file格式:chmod[ugoa..][+-=][rwx…]文件名
+:表示增加权限
-:表示删除权限
=:表示分配权限,同时将原有权限删除chmod更改权限命令[root@hostroot]#chmodg+xtest
给同组用户分配执行权限
[root@hostroot]#chmodo-rxtest给其他用户删除读和执行权限[root@hostroot]#chmodu+rwx,g+rwx,o+rwxtest给所属主、同组和其他用户分配读、写和执行权限[root@hostroot]#chmodu-rx,g-rxtest删除属主、同组的读和执行权限[root@hostroot]#chmoda+rwxtest给所属主、同组和其他用户分配读、写和执行权限更改权限举例1(文字法)[root@hostroot]#chmod777test给属主、同组和其他用户分配读、写和执行权限[root@hostroot]#chmod500test给属主用户分配读和执行的权限而同组和其他用户无权限[root@hostroot]#chmod666test给属主、同组及其他用户分配读和写的权限[root@hostroot]#chmod711test给属主分配读、写、执行权限,同组和其他用户分配执行权限更改权限举例2(数字法)格式:chown[选项]用户[:或.组]文件或目录[root@hostroot]#chownlrjtest将test属主改为lrj[root@hostroot]#chownlrj.lrjtest将test的属主改为lrj、属组改为lrj[root@hostroot]#chown-Rwang:lrjtest将test及在下的所有目录及文件的属主改为wang,属组改为lrj[root@hostroot]#chgrproottest将test的属组改为root改变拥有权chown命令子任务7理解权限与指令的关系(1)让用户能进入某目录成为可工作目录的基本权限。(2)用户在某个目录内读取一个文件的基本权限。(3)让使用者可以修改一个文件的基本权限。(4)让一个使用者可以建立一个文件的基本权限。(5)让用户进入某目录并执行该目录下的某个指令的基本权限。子任务7理解权限与指令的关系
思考:让一个使用者bobby能够进行cp/dirl/filel/dir2的指令时,请说明dirl、filel、dir2的最小所需权限是什么?
参考解答:执行cp时,bobby要能够读取源文件并且写入目标文件,所以应参考上述第2点与第4点的说明。因此各文件/目录的最小权限应该如下。
dirl:至少需要有x权限。
filel:至少需要有r权限。
dir2:至少需要有w、x权限。5.1熟练使用磁盘管理工具5.2配置与管理磁盘配额5.3磁盘配置额配置案例5.4配置软RAID项目专题一配置与管理磁盘专题5.6LVM逻辑卷管理器5.8实践习题5.9超级链接5.5配置软RAID企业案例5.7项目实录子任务1-熟练使用磁盘管理工具1.使用fdisk进行分区管理
fdisk是一个功能强大的磁盘管理工具查看磁盘设备:fdisk–l管理磁盘分区fdiskdevice硬盘分区工具fdisk的使用fdisk/dev/sda调用分区工具对硬盘进行分区 参数m:查看命令帮助信息参数p:查看当前的分区情况参数d:删除分区参数n:创建分区参数t:创建分区类型W:将修改写入系统分区表并退出fdiskInit6重新启动计算机1.使用fdisk进行分区管理命令描述a引导标志开关d删除一个分区l列出已知的分区类型m显示fdisk命令的帮助信息n建立一个新分区p列出现有的分区表信息q退出fdisk命令且不保存更改t修改分区的系统idw保存更改并退出常用fdisk交互命令复习:什么是文件系统
文件系统是操作系统在分区上保存文件信息的方法和数据结构Linux文件系统具有类似的通用结构,其关键组成部分有:超级块(superblock)索引节点(inode)数据块(datablock)目录块(directoryblock)
2.(mkfs)建立文件系统
要想在分区上存储数据,首先需要建立文件系统
建立文件系统的过程类似于格式化
使用mkfs命令建立文件系统mkfs[-v][-tfs-type][fs-options]device[size]2.(mkfs)建立文件系统
在软盘上建立文件系统,一般采用以下步骤。(1)对软盘格式化。[root@Server~]#fdformat-n/dev/fd0(2)使用badblocks命令检查软盘上的坏块,把坏块信息存储在文件badblock-fd0中。[root@Server~]#badblocks/dev/fd01440>badblock-fd0(3)用mkfs命令建立文件系统。[root@Server~]#mkfs-text3-lbadblock-fd0/dev/fd0
3.(fsck)fsck命令常用的参数选项如下。-t:给定文件系统类型,若在/etc/fstab中已有定义或kernel本身已支持的不需添加此项。-s:一个一个地执行fsck命令进行检查。-A:对/etc/fstab中所有列出来的分区进行检查。-C:显示完整的检查进度。-d:列出fsck的debug结果。-P:在同时有-A选项时,多个fsck的检查一起执行。-a:如果检查中发现错误,则自动修复。-r:如果检查有错误,询问是否修复。3.(fsck)检查文件系统的正确性,
并对Linux磁盘进行修复例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复。[root@Server~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks3.(fsck)检查文件系统的正确性,
并对Linux磁盘进行修复例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复。[root@Server~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks4.dd
dd命令用于将指定的输入文件拷贝到指定的输出文件上,并且在复制过程中可以进行格式转换。dd[<if=输入文件名/设备名>][<of=输出文件名/设备名>][bs=块字节大小][count=块数]例如:把文件file1复制为文件file2:[root@Server~]#ddif=file1
of=file2
4.dd(4)建立和使用交换文件:[root@Server~]#ddif=/dev/zero
of=/swapbs=1024count=1
0240[root@Server~]#mkswap/swap10240[root@Server~]#swapon/swap[root@Server~]#swapoff/swap
5.df
df命令用来查看文件系统的磁盘空间占用情况。
例如,列出各文件系统的占用情况:[root@Server~]#df列出各文件系统的i节点使用情况:[root@Server~]#df-ia列出文件系统类型:[root@Server~]#df-T
6.du
du命令用于显示磁盘空间的使用情况。
du[参数选项][文件或目录名称]例如,以字节为单位列出所有文件和目录的磁盘空间占用情况。命令如下所示:[root@Server~]#du-ab
7-1.mount
在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。把文件系统类型为ext3的磁盘分区/dev/sda2挂载到/media/sda2目录下,可以使用命令:[root@Server~]#mount-text3/dev/sda2/media/sda2//挂载光盘[root@Server~]#mount-tiso9660/dev/cdrom/media/cdrom或者使用下面的命令也可以完成光盘的挂载[root@Server~]#mount/media/cdrom
7-2.umount
卸载文件系统的命令是umount。例如,卸载光盘和软盘可以使用命令://卸载光盘[root@Server~]#umount/media/cdrom//卸载软盘[root@Server~]#umount/media/floppy注意:光盘在没有卸载之前,无法从驱动器中弹出。正在使用的文件系统不能卸载。
8.文件系统的自动挂载子任务2在Linux中配置软RAIDRAID(RedundantArrayofInexpensiveDisks,独立磁盘冗余阵列)用于将多个廉价的小型磁盘驱动器合并成一个磁盘阵列,以提高存储性能和容错功能。RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块硬盘冗余的。而硬RAID一般是通过RAID卡来实现RAID的。前者配置简单,管理也比较灵活,对于中小企业来说不失为一种最佳选择。硬RAID在性能方面具有一定优势,但往往花费比较贵。子任务2在Linux中配置软RAIDRAID0:将多个磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。RAID1:把磁盘阵列中的硬盘分成相同的两组,互为镜像。RAID3:RAID3存放数据的原理和RAID0、RAID1不同。RAID3是以一个硬盘来存放数据的奇偶校验位,数据则分段存储于其余硬盘中。RAID5:向阵列中的磁盘写数据,奇偶校验数据存放在阵列中的各个盘上,允许单个磁盘出错。子任务2在Linux中配置软RAID步骤1创建与挂载RAID设备1.创建四个磁盘分区使用fdisk命令创建4个磁盘分区/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并设置分区类型id为fd(Linuxraidautodetect)。2.使用mdadm命令创建RAID5RAID设备名称为/dev/mdX。其中X为设备编号,该编号从0开始。[root@Server~]#mdadm--create/dev/md0--level=5--raid-devices=3--spare-devices=1/dev/sd[b-e]1mdadm:array/dev/md0started.子任务2在Linux中配置软RAID步骤1创建与挂载RAID设备3.为新建立的/dev/md0建立类型为ext3的文件系统[root@Server~]mkfs-text3-c/dev/md04.查看建立的RAID5的具体情况[root@Server~]mdadm-detail/dev/md05.将RAID设备挂载将RAID设备/dev/md0挂载到指定的目录/media/md0中,并显示该设备中的内容。[root@Server~]#mount/dev/md0/media/md0;ls/media/md0lost+found子任务2在Linux中配置软RAID步骤2RAID设备的数据恢复(1)将损坏的RAID成员标记为失效。[root@Server~]#mdadm/dev/md0--fail/dev/sdc1(2)移除失效的RAID成员。[root@Server~]#mdadm/dev/md0--remove/dev/sdc1(3)更换硬盘设备,添加一个新的RAID成员。[root@Server~]#mdadm/dev/md0--add/dev/sde1配置软RAID企业案例1.利用fdisk创建所需的磁盘设备/dev/hda6 2053 2175 987966 83 Linux/dev/hda7 2176 2298 987966 83 Linux/dev/hda8 2299 2421 987966 83 Linux/dev/hda9 2422 2544 987966 83 Linux/dev/hda10 2545 2667 987966 83 Linux#上面的6~10号,就是我们需要的partition啰!配置软RAID企业案例2.使用mdadm创建RAID[root@www~]#mdadm--create--auto=yes
/dev/md0--level=5\--raid-devices=4--spare-devices=1
/dev/hda{6,7,8,9,10}3.查看建立的RAID5的具体情况[root@www~]#mdadm–detail
/dev/md04.格式化与挂载使用RAID[root@www~]#mkfs–text3
/dev/md0
子任务3LVM逻辑卷管理器LVM(LogicalVolumeManager,逻辑卷管理器)最早应用在IBMAIX系统上。它的主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。这种机制可以让磁盘分区容量划分变得很灵活。
子任务3-1理解LVM的基本概念
PV(PhysicalVolume,物理卷):VG(VolumeGroup,卷组):LV(LogicalVolume,逻辑卷):
PE(PhysicalExtent,物理区域):
LE(LogicalExtent,逻辑区域):VGDA(VolumeGroupDescriptorArea,卷组描述区域):LVM进行逻辑卷的管理时,创建顺序是pv→vg→lv。子任务3-2建立物理卷、卷组和逻辑卷(1)建立LVM类型的分区。利用fdisk命令在/dev/sdb上建立LVM类型的分区,如下所示。[root@Server~]#fdisk/dev/sdb(2)建立物理卷。[root@Server~]#pvcreate/dev/sdb1Physicalvolume"/dev/sdb1"successfullycreated//使用pvdisplay命令显示指定物理卷的属性[root@Server~]#pvdisplay/dev/sdb1子任务3-2建立物理卷、卷组和逻辑卷(3)建立卷组。[root@Server~]#vgcreatevg0/dev/sdb1Volumegroup"vg0"successfullycreated//使用vgdisplay命令查看vg0信息[root@Server~]#vgdisplayvg0(4)建立逻辑卷。[root@Server~]#lvcreate-L20M-nlv0vg0Logicalvolume"lv0"created
//使用lvdisplay命令显示创建的lv0的信息[root@Server~]#lvdisplay/dev/vg0/lv0子任务3-3管理LVM逻辑卷1.增加新的物理卷到卷组需要注意的是,下面的/dev/sdb2必须为LVM类型,而且必须为PV。[root@Server~]#vgextendvg0/dev/sdb2Volumegroup"vg0"successfullyextended子任务3-3管理LVM逻辑卷2.逻辑卷容量的动态调整//使用lvextend命令增加逻辑卷容量[root@Server~]#lvextend-L+10M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢结构施工全过程课件
- 2024年度战略合作合同及商业机密保护协议
- 2024年度农田水利建设铲车租赁合同
- 2024年度工程建设项目贷款担保合同
- 2024年度网络安全服务承包转让合同
- 八年级数学上册 16 轴对称和中心对称教学案 (新版)冀教版
- 2024年度成都市保安服务公司劳动合同
- 2024年度苗圃基地建设合作协议
- 2024年度专利转让合同转让条件详述
- 《穿脱隔离衣》课件
- k受体激动剂在临床中的应用
- 马铃薯栽培技术课件
- 砌体结构承载力计算
- 北京大学数字图像处理(冈萨雷斯)(课堂PPT)
- 4微笑着承受一切
- 台钻日常维护保养点检记录表
- 高考物理试题库-专题3.32-霍尔效应(解析版)
- xx年度中层干部述职指标及评分表
- 初二班家长会课件
- 大学体育课程教学计划(舞龙) (2)
- 江苏省示范性县级教师发展中心建设标准
评论
0/150
提交评论