首页 网络系统管理 实验指导书2012x

网络系统管理 实验指导书2012x

举报
开通vip

网络系统管理 实验指导书2012xlinux实训 目 录 0目 录 1实训项目1 Linux系统安装与启动 5实训项目2 Linux基本命令 11实训项目3 用户和组的管理 15实训项目4 文件系统管理 20实训项目5 文件权限管理 26实训项目6 Vi编辑器 34实训项目7 Shell编程 36实训项目8 LVM逻辑卷管理器 40实训项目9 动态磁盘管理 43实训项目10 打印机与移动设备管理 46实训项目11 TCP/IP网络接口配置 49实训项目12 管理与维护DHC...

网络系统管理 实验指导书2012x
linux实训 目 录 0目 录 1实训项目1 Linux系统安装与启动 5实训项目2 Linux基本命令 11实训项目3 用户和组的管理 15实训项目4 文件系统管理 20实训项目5 文件权限管理 26实训项目6 Vi编辑器 34实训项目7 Shell编程 36实训项目8 LVM逻辑卷管理器 40实训项目9 动态磁盘管理 43实训项目10 打印机与移动设备管理 46实训项目11 TCP/IP网络接口配置 49实训项目12 管理与维护DHCP服务器 52实训项目13 管理与维护NFS服务器 55实训项目14 管理与维护Samba服务器 60实训项目15 管理与维护FTP服务器 65实训项目16 管理与维护DNS服务器 69实训项目17 管理与维护WEB服务器 74实训项目18 管理与维护邮件服务器 77实训项目19 企业防火墙的架设与维护 81实训项目20 远程管理 85实训项目21 Linux系统故障排除 实训项目1 Linux系统安装与启动 一、实训目的 ● 掌握Red Hat Enterprise Linux(RHEL 6)操作系统的安装。 ● 掌握对Linux操作系统的基本系统设置。 ● 掌握与Linux相关的多操作系统的安装 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 ● 掌握用虚拟机安装Linux的方法。 二、项目背景 假设某计算机中已经安装了Windows 2000/2003,其磁盘分区情况如图1所示,要求增加安装RHEL 6,并保证原来的Windows 2000/2003仍可使用。 从图1所示可知,此硬盘约有20GB,分为C、D、E三个分区。对于此类硬盘比较简便的操作方法是将E盘上的数据转移到C盘或者D盘,而利用E盘的硬盘空间来安装Linux。在计算机上安装Windows 98、Windows Me或者Windows XP均可参照此安装过程。 图1 硬盘分区情况示意图 三、实训内容 ● 练习使用VMware虚拟机安装Linux。 四、实验步骤 安装前的准备工作 (1)关闭BIOS中的病毒报警功能,如果硬盘大于8GB设置硬盘为LBA模式。 (2)备份硬盘上的所有重要数据。 (3)为Linux系统准备足够的硬盘空间。 子项目1.在VMWare虚拟机中安装RHEL 6.0 (1) 添加虚拟机 图2 创建新的虚拟机 (2) 选择 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 类型虚拟机 (3) 选择稍后安装操作系统,如下图 (4) 选择虚拟机类型,vm7中没有版本6,则选择RHEL5 ,如下图 (5) 为要新建的虚拟机取名,并设定虚拟机文件存放目录 (6) 然后选择虚拟机的基本配置,如下图 注意,内容的大小要根据当前机器的内存设定,一般不要超过当前物理机的1/4,最后以光盘启动计算机。 子项目2.首次启动Red Hat Enterprise Linux的设置 具体的设置步骤如下。 (1)首次启动Red Hat Enterprise Linux后,会运行系统设置代理程序,单击“下一步”按钮继续。 (2)进入“许可 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ”界面,选择“Yes,I agree to the License Agreement”,单击“下一步”按钮继续。 (3)在进入“日期和时间”设置界面后,应根据实际情况设置正确的时间,单击“下一步”按钮继续。 (4)在“显示”设置界面中,应根据实际设置,单击“下一步”按钮继续。 (5)在“Red Hat网络登录”界面中,应输入在Red Hat网站注册的登录账户和口令,单击“下一步”按钮继续。 (6)在“激活”界面中,Red Hat Enterprise Linux需要输入订阅号码来激活产品。所以这里选择“使用我现有的活跃订阅”,单击“下一步”按钮继续。 (7)在“系统用户”界面中,输入一个普通用户的用户名、全名、口令和确认口令(必须和口令相同)后,单击“下一步”按钮继续。 (10)在“结束设置”界面中,直接单击“下一步”按钮,可以完成首次启动的设置工作。接下来就可以开始使用Red Hat Enterprise Linux了。 当RHEL6安装完成后,如果需要卸载,可按如下步骤完成卸载操作。 五、实训思考题 1.Linux的版本分为哪两类?分别代表什么意思? 2.Linux有几种安装方法? 3.要建立Linux分区可以有哪几种方法? 4.安装Linux系统一般需要哪些分区? 实训项目2 Linux基本命令 一、实训目的 ● 掌握Linux各类命令的使用方法; ● 熟悉Linux操作环境。 二、项目背景 现在有一台已经安装好Linux操作系统的主机,并且已经配置好基本的TCP/IP 参数,能够通过网络连接局域网中或远程的主机。一台Linux服务器,能够提供FTP、Telnet和SSH连接。 三、实训内容 练习使用Linux常用命令,达到熟练应用的目的。 四、实训步骤 子项目1.文件和目录类命令的使用 (1)启动计算机,利用root用户登录到系统,进入字符提示界面。 (2)用pwd命令查看当前所在的目录。 直接输入pwd (3)用ls命令列出此目录下的文件和目录。 (4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。如:ls -a (5)用man命令查看ls命令的使用手册。如:man ls 按空格键翻页,按esc :q退出 (6)在当前目录下,创建测试目录test。如:mkdir test (7)利用ls命令列出文件和目录,确认test目录创建成功。如:ls (8)进入test目录,利用pwd查看当前工作目录。如:cd test (9)利用touch命令,在当前目录创建一个新的空文件newfile。如:touch newfile (10)利用cp命令复制系统文件/etc/profile到当前目录下。如:cp /etc/profile . (11)复制文件profile到一个新文件profile.bak,作为备份。如:cp profile profile.bak (12)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (13)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如-b、-p、-q等,并对then关键字查找。 注意:可以通过less - -help 命令查看帮助 less命令通常用来查看比较大的日志文件,因为其具有灵活的查找功能,并且打开大文件的速度也很快。 命令格式:less 文件名 [参数] 可以输入的命令有: 空格键:向下翻动一页; [pagedown]:向下翻动一页; [pageup]:向上翻动一页; /字符串:向下搜索“字符串”的功能; ?字符串:向上搜索“字符串”的功能; n:重复前一个搜索(与/或?有关); N:反向重复前一个搜索(与/或?有关); q:退出less程序。 (14)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。 (15)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。 (16)长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。 (17)删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。 在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm命令的一般形式为:rm [选项] 文件… 如果没有使用- r选项,则rm不会删除目录。 该命令的各选项含义如下: - f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子目录均递归地删除。 - i 进行交互式删除。 使用rm命令要格外小心。因为一旦一个文件被删除,它是不能被恢复的。例如,用户在输入cp,mv或其他命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己的错误时,已经太晚了,文件已经没有了。为了防止此种情况的发生,可以使用rm命令中的 i选项来确认要删除的每个文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件将被保留。在下一个例子中,用户要删除文件test和 example。然后会被要求对每个文件进行确认。用户最终决定删除example文件,保留test文件。 $ rm - ii test example Remove test ?n Remove example ?y 如果需要删除目录机构庞大,使用 -r 时每个目录都会询问,所有目录键入 y 删除非常麻烦 可以使用 rm -rf filename 强制删除 注意:使用 -rf 不会出现确认提示 (18)用less命令查看文件lnsprofile的内容,看看有什么结果。 (19)用less命令查看文件lnhprofile的内容,看看有什么结果。 (20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。 (21)用tar命令把目录test打包。 tar –zcvf file.tar.gz /test tar –cvf file.tar /test tar命令使用 压缩:tar cvfz 目标文档 源文档1 [源文档2...] 例如:tar cvfz m.tar.gz hello.cpp hello.h //m.tar.gz是目标文档,hello.cpp和hello.h是源文档 解压:tar xvfz 目标文档 例如:tar xvfz m.tar.gz //在当前目录下将压缩包文档m.tar.gz解压缩 (22)用gzip命令把打好的包进行压缩。 gzip file.tar gzip –c /tmp/file.tar.gz file.tar 注意第一、二种方式的不同 解压缩为 gzip –d /tmp/file.tar.gz (23)把文件test.tar.gz改名为backup.tar.gz。如mv test.tar.gz backup.tar.gz (24)显示当前目录下的文件和目录列表,确认重命名成功。 (25)把文件backup.tar.gz移动到test目录下。Mv backup.tar.gz /test (26)显示当前目录下的文件和目录列表,确认移动成功。 (27)进入test目录,显示目录中的文件列表。 (28)把文件backup.tar.gz解包。 tar –zxvf backup.tar.gz (29)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。 (30)查找root用户自己主目录下的所有名为newfile的文件。 find ~ -name "newfile" (31)删除test子目录下的所有文件。 rm -f test/* (32)利用rmdir命令删除空子目录test。 回到上层目录,利用rm命令删除目录test和其下所有文件。 rm –rf test 子项目2.系统信息类命令的使用 (1)利用date命令显示系统当前时间,并修改系统的当前时间。 #date -s //设置当前时间,只有root权限才能设置,其他只能查看。 #date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00 #date -s 12:23:23 //设置具体时间,不会对日期做更改 #date -s ″12:12:23 2006-10-10″ //这样可以设置全部时间 (2)显示当前登录到系统的用户状态。 w who出来结果的格式是: name [state] line time [idle] [pid] [comment] [exit] (3)利用free命令显示内存的使用情况。 (4)利用df命令显示系统的硬盘分区及使用状况。 (5)显示当前目录下各级子目录的硬盘占用情况。 # du /home --max-depth=1 -h 36K /home/zyh 32K /home/hjl 36K /home/natasha 32K /home/jack 696K /home/hdb 836K /home 子项目3.进程管理类命令的使用 (1)使用ps命令查看和控制进程。 ① 显示本用户的进程:#ps。 ② 显示所有用户的进程:#ps -au。 ③ 在后台运行cat命令:#cat &。 ④ 查看进程cat :# ps aux |grep cat。 ⑤ 杀死进程cat:#kill –9 cat。 ⑥ 再次查看进程cat,看看是否被杀死。 (2)使用top命令查看和控制进程。 ① 用top命令动态显示当前的进程。 ② 只显示用户user01的进程(利用U键)。 ③ 利用K键,杀死指定进程号的进程。 (3)挂起和恢复进程。 ① 执行命令cat。 ② 按[Ctrl+Z]键,挂起进程cat。 ③ 输入jobs命令,查看作业。 ④ 输入bg,把cat切换到后台执行。 ⑤ 输入fg,把cat切换到前台执行。 ⑥ 按[Ctrl+C]键,结束进程cat。 (4)find命令的使用。 ① 在/var/lib目录下查找所有文件其所有者是games用户的文件。 #find /var/lib –user games ② 在/var目录下查找所有文件其所有者是root用户的文件。 #find /var –user root ③ 查找所有文件其所有者不是root、bin和student用户,并用长格式显示(如ls –l 的显示结果)。 #find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \; 2> /dev/null 注意:{} 与\;之间存在一个空格;2> /dev/null意味着所有错误将不显示 ④ 查找/usr/bin目录下所有大小超过一百万byte的文件,并用长格式显示(如ls –l 的显示结果)。 #find /usr/bin -size +1000000c -exec ls -l {} \; ⑤ 对/etc/mail目录下的所有文件使用file命令。 #find /etc/mail –exec file {} \; 2 > /dev/null ⑥ 查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格式显示(如ls –l 的显示结果)。 # find /tmp –user student –and –mtime +5 –and –type f –exec ls {} \; 2> /dev/null 补充: -type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件 -mmin n File’s data was last modified n minutes ago. -mtime n File’s data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times. ⑦ 对于查到的上述文件,用-ok选项删除。 # find /tmp –user student –and –mmin +5 –and –type f –ok rm {} \; ok选项询问,是否删除。 -exec不会询问而直接删除 find   /mnt   -name t.txt ! -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型不为vfat 子项目4.rpm软件包的管理 (1)查询系统是否安装了软件包squid。 # rpm -q squid package squid is not installed 或者 # rpm -qa | grep squid (2)如果没有安装,则使用rpm或yum方式进行安装 # rpm -ivh squid-3.1.4-1.el6.i686.rpm warning: squid-3.1.4-1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:squid ########################################### [100%] (3)卸载刚刚安装的软件包。 # rpm -e squid-3.1.4-1.el6.i686 # rpm -q squid package squid is not installed 子项目5.tar命令的使用 系统上的主硬盘在使用的时候有可怕的噪音,但是它上面有有价值的数据。系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。/tmp目录里储存在不同硬盘的分区上快坏的分区,这样你想临时把文件备份到那里。 (1)在/home目录里,用find命令定位文件所有者是student的文件,然后将其压缩。 #find /home –user student –exec tar czvf /tmp/backup.tar {} \; (2)保存/etc目录下的文件到/tmp目录下。 #tar cvf /tmp/confbackup.tar /etc/ (3)列出两个文件的大小。 (4)使用gzip压缩文档。 #gzip /tmp/backup.tar #gzip –c /tmp/backup.tar > /tmp/backup.tar.gz 注意第一与第二条命令有何区别 #gzip –d /tmp/backup.tar.gz 五、实训思考题 1.ls *.? 2.more[A-Z]* 3.ls /etc/[!a-m]* 4.ls [a-z]*[0-9] 5.alias dir=’ls –d [a-z]*’ 6.find ./tmp /usr/tmp –name core –exec rm{}\; 7.grep ‘^user[0-9]$’ /etc/passed 8.grep ‘^[A-Za-z]*[0-9]$’ datafile 9.mount –t vfat /dev/hda1 /mnt/winc 思考:3. 列出所有/etc/目录下所有不以‘a-m’间开头的所有文件 7 ^word 待搜寻的字符在行首 word$ 待搜寻的字符在行尾 六、实训报告要求 ● 实训目的。 ● 实训内容。 ● 实训步骤。 ● 实训中的问题和解决方法。 ● 回答实训思考题。 ● 实训心得与体会。 ● 建议与意见。 实训项目3 用户和组的管理 一、实训目的 ● 熟悉Linux用户的访问权限。 ● 掌握在Linux系统中增加、修改、删除用户或用户组的方法。 ● 掌握用户账户管理及安全管理。 二、项目背景 某公司有60个员工,分别在5个部门工作,每个人工作内容不同。需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。 三、实训内容 ● 用户的访问权限。 ● 账号的创建、修改、删除。 ● 自定义组的创建与删除。 四、实训步骤 子项目1.用户的管理 ● 创建一个新用户user01,设置其主目录为/home/user01: #useradd –d /home/user01 -m user01 资料:useradd -g test -d /home/test1 -s /etc/bash -m test1 注解:-g 所属组 -d 家目录 -s 所用的SHELL ● 查看/etc/passwd文件的最后一行,看看是如何 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 的。#vim /etc/passwd ● 查看文件/etc/shadow文件的最后一行,看看是如何记录的。#vim /etc/shadow ● 给用户user01设置密码:#passwd user01。 ● 再次查看文件/etc/shadow文件的最后一行,看看有什么变化。#vim /etc/shadow ● 使用user01用户登录系统,看能否登录成功。 ● 锁定用户user01:#passwd -l user01。 #passwd –u user01 解锁 ● 查看文件/etc/shadow文件的最后一行,看看有什么变化。#vim /etc/shadow ● 再次使用user01用户登录系统,看能否登录成功。 ● 解除对用户user01的锁定:#passwd -u user01 ● 更改用户user01的帐户名为user02:#usermod –l user02 user01。 ● 查看/etc/passwd文件的最后一行,看看有什么变化。#vim /etc/passwd ● 删除用户user02。#userdel –r user02 子项目2.组的管理 ● 创建一个新组,stuff:#groupadd stuff。 ● 查看/etc/group文件的最后一行,看看是如何设置的。 ● 创建一个新帐户user02,并把他的起始组和附属组都设为stuff:#useradd –g stuff –G stuff user02。 ● 查看/etc/group文件中的最后一行,看看有什么变化。 ● 给组stuff设置组密码:#gpasswd stuff。 ● 在组stuff中删除用户user02:#gpasswd –d user02 stuff。 ● 再次查看/etc/group文件中的最后一行,看看有什么变化。 ● 删除组stuff。 注意如果user02的起始组仍然为stuff的话,是不能删除该组的,所以使用usermod –g 新组名 user02使的User02的起始组不是stuff,则可以顺利删除stuff组。 #groupdel stuff 子项目3.在图形模式下管理用户 以root账号登录GNOME后,在GNOME桌面环境中单击左上角的主选按钮,单击“系统设置”→“用户和组群”,出现“用户管理器”界面,如图1所示。 或执行:# system-config-users 在用户管理器中可以创建用户账号,修改用户账号和口令,删除账号,加入指定的组群等。 (1)创建用户账号。在图1所示界面中单击“添加用户”按钮,出现“创建新用户”界面,在相应位置输入用户名、全称、口令、主目录等,最后单击“确定”,新用户即可建立。 (2)修改用户账号和口令。在用户管理器的用户列表中选定要修改用户账号和口令的账号,单击“属性”按钮,出现“用户属性”界面,选择“用户数据”选项卡,修改该用户的账号(用户名)和密码,单击“确定”按钮即可,如图2所示。 (3)将用户账号加入组群。在“用户属性”界面中,单击“组群”选项卡,在组群列表中选定该账号要加入的组群,单击“确定”按钮。 图1 “用户管理器”界面 图2 “用户属性”界面 (4)删除用户账号。在用户管理器中选定欲删除的用户名,单击“删除”按钮,即可删除用户账号。 (5)其他设置。在“用户属性”界面中,单击“账号信息”和“口令信息”,可查看和设置账号与口令信息。 子项目4.在图形模式下管理组群 在用户管理器中可以方便地进行创建组群、添加组群成员、删除组群成员、修改组群等操作。 (1)创建组群。在用户管理器中单击“添加组群”按钮,出现“创建组群”界面,输入组群名后,单击“确定”按钮,即可建立新组群。 (2)添加组群成员。在用户管理器中选择“组群”选项卡,选定要添加组群成员的组群名,单击“属性”按钮,出现“组群属性”对话框,如图3所示。单击“组群用户"选项卡,出现“组群用户”界面,在用户列表中选择要加入组群的用户,即在用户名左边的方框内出现“√”,然后单击“确定”按钮,组群中即可添加新成员。随后在用户管理器中可以看见新创建的组群中加入了新选定的用户。 图3 “群组属性”界面 (3)删除组群成员。在用户管理器中选定欲删除的组群名,单击“删除”按钮,即可删除用户账号。 五、实训思考题 1.root账号和普通账号有什么区别。root账号为什么不能删除。 2.用户和组群有何区别。 3.如何在组群中添加用户。 usermod,gpasswd 六、实训报告要求 ● 实训目的。 ● 实训内容。 ● 实训步骤。 ● 实训中的问题和解决方法。 ● 回答实训思考题。 ● 实训心得与体会。 ● 建议与意见。 实训项目4 文件系统管理 一、实训目的 ● 掌握Linux下文件系统的创建、挂载与卸载。 ● 掌握文件系统的自动挂载。 二、项目背景 某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。 三、实训内容 练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。 四、实训步骤 子项目1.创建/dev/sdb1和/dev/sdb5 ● 使用fdisk命令创建/dev/sdb1主分区。 ● 使用fdisk命令创建/dev/sdb2扩展分区。 ● 使用fdisk命令创建/dev/sdb5逻辑分区。 ● 输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。 ● 用mkfs命令在上述刚刚创建的 分区上创建ext3文件系统和vfat文件系统。 ● 用fsck命令检查上面创建的文件系统。 子项目2.挂载/dev/sdb1和/dev/sdb5 ● 利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。 ● 把上述新创建的ext3分区挂载到/mnt/mountpoint1上。 ● 把上述新创建的vfat分区挂载到/mnt/mountpoint2上。 ● 利用mount命令列出挂载到系统上的分区,查看挂载是否成功。 ● 利用umount命令卸载上面的两个分区。 子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载 ● 编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。 ● 重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。 子项目4.挂载光盘和U盘 ● 取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。查看光盘中的文件。 ● 利用与上述相似的命令完成U盘的挂载与卸载。 先使用fdisk –l 查出该U盘设备的名称,例如为/dev/sdg1 mount -t vfat /dev/sdg1 /mnt/udisk/ -o utf8 1.切换到root权限 2.用fdisk -l查看U盘(一般为/dev/sdb,最后的一个设备) 3.建立U盘挂载点mkdir /mnt/usb 4.挂载U盘mount -t vfat /dev/sdb1 /mnt/usb 但是这样挂载会有很多问题,如乱码,非root权限不能用图形界面粘贴东西到U盘 因此要加上其他参数 mount -t vfat -o iocharset=gb2312,user,rw,umask=0 /dev/sdb1 /mnt/usb -t vfat挂载U盘的格式,一般情况下我们的U盘为fat32,如果为NTFS则为-t ntfs,其他格式可以查询下,不一一写了 -o 代表代表挂载的额外信息,iocharset=gb2312或者utf8表示挂载的时候使用的文字类型,这是为了解决乱码. user,rw,umask=0表示挂载的时候用户拥有read和write的权限,umask可以查询下,umask=0表示chmod 777的权限,即所有用户最大权限 五、实训思考题 1. 在Linux下能创建Windows 的分区吗?在Linux下能创建Windows的文件系统吗?Windows操作系统可以识别ext3文件系统吗? 2. 系统挂装表的文件名?系统挂装表的作用是什么?其文件格式使什么? 3. 利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么? 六、实训报告要求 ● 实训目的。 ● 实训内容。 ● 实训步骤。 ● 实训中的问题和解决方法。 ● 回答实训思考题。 ● 实训心得与体会。 ● 建议与意见。 七、附加 知识点 高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载 ● RAID设备的删除 一般都是这样的步骤: 通过ll /dev/md* ll /dev/sd* fdisk –l 等命令查明有几块md设备(一般raid设备都以md开头),一般情况下都mount了,然后以下面的方法删除: (1)umount卸载RAID设备 (2)编辑配置文件包括 /etc/mdadm.conf /etc/fstab (3)停止RAID设备 mdadm -S /dev/md5 一般情况下到这里就结束了,但是在RHEL6的系统上,你会发现仅上面的步骤是完全不行的,RHEL6系统重新启动后,他会自动创建/dev/md127(这里不同级别数字会不同)这样的文件,而且以前在RAID里面的设备,你是不能使用的。如果你遇到这样的情况的话,就说明我们做的RAID没有彻底删除。那么下面给出实现彻底删除的具体方法: 先看看具体的情况: mdadm -D /dev/md5 Number Major Minor RaidDevice State 3 8 64 0 active sync /dev/sde 1 8 32 1 active sync /dev/sdc 4 8 48 2 active sync /dev/sdd 5 8 80 - spare /dev/sdf 下面开始: 1、umount卸载RAID设备 # umount /dev/md5 2、停止RAID设备 # mdadm -S /dev/md5 mdadm: stopped /dev/md5 如果设备停止后想重新开启,就可以这样做: # mdadm -A -s /dev/md5 mdadm: /dev/md5 has been started with 3 drives and 1 spare. 然后再次查看下,是否启动了: # mdadm -D /dev/md5 Number Major Minor RaidDevice State 3 8 64 0 active sync /dev/sde 1 8 32 1 active sync /dev/sdc 4 8 48 2 active sync /dev/sdd 5 8 80 - spare /dev/sdf 下面重新停止 # mdadm -S /dev/md5 mdadm: stopped /dev/md5 3、移除RAID里面的磁盘(这是关键的一步)删除RAID里面的所有磁盘,这一步,一定要把RAID停止后才能执行,否则会出现下面的错误提示: mdadm: Couldn’t open /dev/sde for write – not zeroing # mdadm --misc --zero-superblock /dev/sde # mdadm --misc --zero-superblock /dev/sdc # mdadm --misc --zero-superblock /dev/sdd # mdadm --misc --zero-superblock /dev/sdf OK,这时候就把RAID里面的所有磁盘删除掉了。 4、删除相关配置文件里面的RAID信息 # vim /etc/mdadm.conf 把下面这一行删除 ARRAY /dev/md5 metadata=1.2 spares=1 name=yufei:5 UUID=69443d97:7e32415d:7f3843c5:4d5015cf # vim /etc/fstab 把下面的这一行删除 /dev/md5 /mnt ext4 defaults 0 0 经过这四步就完全删除RIAD了。重新启动,也不会有raid的相关内容了。 实训项目5 文件权限管理 一、实训目的 ● 掌握利用chmod、chown及chgrp等命令实现Linux文件权限管理。 ● 掌握磁盘限额的实现方法。 二、项目背景 某公司有60个员工,分别在5个部门工作,每个人工作内容不同。需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。 假设有用户user1,请设置user1对/dev/sdb1分区的磁盘限额,将user1对blocks的soft设置为5000,hard设置为10000;inodes的soft设置为5000,hard设置为10000。 三、实训内容 练习chmod、chgrp等命令的使用,练习在Linux下实现磁盘限额的方法。 四、实训步骤 子项目1.设置文件权限 ● 在用户user1主目录下创建目录test,进入test目录创建空文件file1。并以长格形式显示文件信息,注意文件的权限和所属用户和组。 ● 对文件file1设置权限,使其他用户可以对此文件进行写操作。并查看设置结果。 ● 取消同组用户对此文件的读取权限。查看设置结果。 ● 用数字形式为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限。设置完成后查看设置结果。 ● 用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限。查看设置结果。 ● 为其他用户添加写权限。查看设置结果。 ● 回到上层目录,查看test的权限。 ● 为其他用户添加对此目录的写权限。 子项目2.改变文件的所有者 ● 查看目录test及其中文件的所属用户和组。 ● 把目录test及其下的所有文件的所有者改成bin,chown bin test.所属组改成daemon,chgrp daemon test。但bin和daemon必须存在。查看设置结果。 ● 删除目录test及其下的文件。 子项目3.磁盘限额 ● 启动vi编辑/etc/fstab文件。把/etc/fstab文件中的/dev/sdb1分区添加用户和组的磁盘限额。重新启动系统。 ● 用quotacheck命令创建aquota.user和aquota.group文件。 ● 利用edquota –u user1命令给用户user1设置磁盘限额功能。将其blocks的soft设置为5000,hard设置为10000;inodes的设置为5000,hard设置为10000。编辑完成后保存并退出。 ● 用quotaon命令启用quota功能。 ● 切换到用户user01,查看自己的磁盘限额及使用情况。 quota –av repquota –avug 只限root用户使用 ● 尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下磁盘限额功能是否起作用。 #dd if=/dev/zero if=/mnt/mountpoint1/abc bs=1000k count=4 #dd if=/dev/zero if=/mnt/mountpoint1/abc2 bs=1000k count=5 #dd if=/dev/zero if=/mnt/mountpoint1/abc3 bs=1000k count=2 注:一、ll与ls区别: ll 列出来的结果详细,有时间,是否可读写等信息 ,象windows里的 详细信息 ls 只列出文件名或目录名 就象windows里的 列表 ll -t 是降序, ll -t | tac 是升序 ll不是命令,是ls -l的别名 www.2cto.com ls 命令可以说是linux下最常用的命令之一。 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将目录象文件一样显示,而不是显示其下的文件。 -e 输出时间的全部信息,而不是输出简略信息。 -f -U 对输出的文件不排序。 -g 无用。 -i 输出文件的 i 节点的索引信息。 -k 以 k 字节的形式表示文件的大小。 -l 列出文件的详细信息。 -m 横向输出文件名,并以“,”作分格符。 -n 用数字的 UID,GID 代替名称。 -o 显示文件的除组信息外的详细信息。 -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通 文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套 接字(sockets)。 -q 用?代替不可输出的字符。 -r 对目录反向排序。 www.2cto.com -s 在每个文件名后输出该文件的大小。 -t 以时间排序。 -u 以文件上次被访问的时间排序。 -x 按列输出,横向排序。 -A 显示除 “.”和“..”外的所有文件。 -B 不输出以 “~”结尾的备份文件。 -C 按列输出,纵向排序。 -G 输出文件的组的信息。 -L 列出链接文件名而不是链接到的文件。 -N 不限制文件长度。 -Q 把输出的文件名用双引号括起来。 -R 列出所有子目录下的文件。 -S 以文件大小排序。 -X 以文件的扩展名(最后一个 . 后的字符)排序。 -1 一行只输出一个文件。 --color=no 不显示彩色文件名 --help 在标准输出上显示帮助信息。 --version 在标准输出上输出版本信息并退出。 只列出子目录 1. ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux) 2. ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris) 计算当前目录下的文件数和目录数 下面命令可以分别计算当前目录下的文件和目录个数: # ls -l * |grep "^-"|wc -l ---- to count files # ls -l * |grep "^d"|wc -l ----- to count dir 显示彩色目录列表 www.2cto.com 打开/etc/bashrc, 加入如下一行: alias ls="ls --color" 下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下: 1. 蓝色-->目录 2. 绿色-->可执行文件 3. 红色-->压缩文件 4. 浅蓝色-->链接文件 5. 灰色-->其他文件 ls -tl --time-style=full-iso sshd ls -ctl --time-style=long-isolinux中 ll 和ls 区别 二、文件类型 -rw-r—r—   ”-“开头的都是普通文件; drw-r—r—   ”d”开头的是目录文件; brw-r—r—    ”b”开头的文件都是块设备文件; crw-r—r—    ”c”开头的文件都是字符设备文件; srw-r—r—    ”s”开头的文件都是socket文件; prw-r—r—    ”p”开头的文件都是管道文件; lrw-r—r—    ”l”开头的文件都是软链接文件; (1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。 (2) 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。 五、实训思考题 文件backup.tar.gz的权限如下: -rw-r—r-- 1 root root 19274 Jul 14 11:00 backup.tar.gz 写出实现下述功能的命令: ● 为文件backup.tar.gz的所有者添加执行权限。 ● 赋予所有用户读和写backup.tar.gz文件的权限。 ● 除用户所有者之外,任何人不能修改文件file。 ● 修改文件backup.tar.gz的用户组为adm。 ● 修改文件backup.tar.gz的所有者为helen。 六、实训报告要求 ● 实训目的。 ● 实训内容。 ● 实训步骤。 ● 实训中的问题和解决方法。 ● 回答实训思考题。 ● 实训心得与体会。 ● 建议与意见。 实训项目6 Vi编辑器 一、实训目的 ● 掌握Vi编辑器的启动与退出。 ● 掌握Vi编辑器的三种模式及使用方法。 ● 熟悉C/C++编译器gcc的使用。 二、项目背景 在Linux操作系统中设计一个C语言程序,当程序运行时显示如下的运行效果: 三、实训内容 练习Vi编辑器的启动与退出;练习Vi编辑器的使用方法; 练习C/C++编译器gcc的使用。 四、实训步骤 ●一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。 值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。虽然 Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在 Unix 系统上也一样,几乎各大电脑厂商都有自己的Unix 系统,而 vi 的操作方法也会随之有点出入。这里我们采用 PC 的键盘来说明 vi 的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。 二、Vi入门 (一)、进入vi 在系统提示字符(如$、#)下敲入vi <档案名称>,vi 可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。进入 vi 后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。 (二)、两种模式 如上所述,vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入a,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。 付:有指令模式进入输入模式的指令: 新增 (append) a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。 A: 从光标所在列最後面的地方开始新增资料。 插入 (insert) i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。 I :从光标所在列的第一个非空白字元前面开始插入资料。 开始 (open) o :在光标所在列下新增一列并进入输入模式。 O: 在光标所在列上方新增一列并进入输入模式。 (三)、退出vi 在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。其中:wq和:x是存盘退出,而:q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时你可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出,如果你不想保存改变后的文件,你就需要用:q!命令,这个命令将不保存文件而直接退出vi。 (四)、基本编辑 配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经可以利用 vi 来编辑文件了。当然 vi 还提供其他许许多多功能让文字的处理更为方便。 何谓编辑?一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬移、复制等等。先这里介绍 vi的如何做删除与修改。(注意:在 vi 的原始观念里,输入跟编辑是两码子事。编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方,然後才下指令做编辑。) 删除与修改文件的命令: x: 删除光标所在字符。 dd :删除光标所在的列。 r :修改光标所在字元,r 後接著要修正的字符。 R: 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。 s: 删除光标所在字元,并进入输入模式。 S: 删除光标所
本文档为【网络系统管理 实验指导书2012x】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_182697
暂无简介~
格式:doc
大小:5MB
软件:Word
页数:86
分类:互联网
上传时间:2012-12-04
浏览量:97