linux第一次抽考题库_第1页
linux第一次抽考题库_第2页
linux第一次抽考题库_第3页
linux第一次抽考题库_第4页
linux第一次抽考题库_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

班级: 学号: 姓名:齐齐哈尔工程学院2011-2012学年度第一学期科 目: LINUX网络服务 课程性质:主干课适用专业: 计算机网络技术 专业 大二、大三上学期共有:用户管理5道(从中随机选择1道,每题25分,合计25分)进程/性能管理5道(从中随机选择1道,每题25分,合计25分)磁盘管理5道(从中随机选择1道,每题25分,合计25分)磁盘配额和LVM 5道(从中随机选择1道,每题25分,合计25分)一、用户管理1、新建一个组group1,新建一个系统组group2;更改组group2的GID为103,更改组名为grouptest。2、新建用户user1,指定UID为777,目录为/home/user1,初始组为group1,有效组为root,指定shell为/bin/bash;再新建一个系统用户user2;查看用户user1的组群,切换到user1,在主目录下新建文件test1,再切换有效组为root,再新建文件test2;修改用户user1的个人说明为This is a test,并修改其用户密码过期时间为2011-10-10。3、增加用户user3,user4,增加组testgroup,给组testgroup设定密码,将组testgroup管理权授予user1,并同时将root,user1,user3加入到testgroup,检查结果,切换到user1,将user4加入到testgroup组。使用passwd给user1用户密码冻结,用passwd查看user1相关信息。4、将新增用户user1加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,切换到user1,用sudo在root下建立user1目录用sudo以user3的身份在/tmp/下新建文件user3;将testgroup组加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,且不用输入密码,切换到user4,用sudo在查看/etc/shadow内容.5、用chage显示用户test密码资料,用chage变更密码更改日期,用chage变更策略,密码最少要用1天才能变更密码,但每隔一个星期就要变更一次密码,密码过期3天后,还没有变更密码,就锁定帐户,帐号到期日为2012-01-01。二、进程/性能管理1、将atd服务在init3,init5的运行级别下设为开。启动atd服务,并用at设定在5分钟之后,将passwd文件输出到/tmp/hacker文件;用at在2011年10月11日执行命令,将shadow文件输出到/tmp/kkk文件;查询系统是否有at例行任务,查到后删除该任务2、在stu用户个人用户主目录下建立infinite文件,其内容为:while truedo echo hellosleep 12done以后台方式运行infinite,将其输出结果定向到当前工作目录下一个名为infin.out的文件里。使用kill命令终止infinite程序的执行3、用top命令显示当前系统进程状态,每隔2秒更新一次;用top命令将显示两次的结果输出到top.txt文件里;用top命令监控sshd进程,并用top命令将该进程的优先级更改为10。4、用killall命令,重载syslogd进程,强制杀死httpd进程。进入/root目录,用fuser查出/root/的进程,并杀掉/root进程。5、用sar显示当前CPU、内存和物理磁盘的利用率,共显示三次,一秒更新一次。再使用sar显示系统进程资源的利用率,共显示1万次,一秒更新一次;用watch来监控free,每1秒更新一次。用watch来监控oracle进程所用的CPU利用率等,间隔时间为45秒。三、磁盘管理1、在虚拟机硬盘上的剩余空间中创建一个新分区,分区大小为100M。在该新分区上创建文件系统,类型为ext3并将其安装到/home/目录下。显示所有硬盘的分区、文件系统使用和文件系统安装信息。2、利用fdisk分割磁盘/dev/sdb.分区情况为:sdb1为主分区1200M,sdb2为扩展分区1200M,sdb5为逻辑分区500M,sdb6为逻辑分区300M,sdb7为逻辑分区400M。其中sdb6为swap,sdb7为vfat32。同时将sdb5格式化为ext3,且名称为logical,block为2048,inode为4096,用fsck检查/dev/sdb5,显示进度,指定文件系统为ext3;新建/mnt/sdb5目录,挂载/dev/sdb5分区;将/dev/sdb5重新挂载,并加入ro。3、建立sdc40设备,指定为存储设备,主设备号3,次设备号10;改变/dev/sdb5设备的label为sdb5,并用dumpe2fs查看显示结果;格式化/dev/sdb7为ext2,用tune2fs -j将其转化为ext3。4、设定/dev/sdb7超级块属性:1)设置每两次进行文件系统完整性检查的最大挂装次数为0,即不检查2)设置每两次进行文件系统完整性检查的时间间隔为0,即不检查3)列出/dev/sdb7的超级块属性5、将/dev/sdb6格式化为swap,并用swapon激活,用free查看,最后关闭/dev/sdb6的swap;用dd建立交换文件,用swapon激活。四、磁盘配额和LVM1、让/dev/sdb5支持quota,重新挂载/dev/sdb5,并检查结果;扫描磁盘使用者情况,产生aquota.group和aquota.user;启动quota。2、建立测试组gtest,测试用户test1,test2,test3以上三个测试用户的初始组为gtest;编辑用户test1的block软限制为4M,硬限制为5M;切换到test1用户,用dd产生三个测试文件,分别是3M,4M,5M,观察结果;返回root用户,编辑用户test2的inodes,软限制60,硬限制100。写一个测试inodes脚本,要求在/mnt/sdb5上新建200个文件;将test1的quota复制给test3;编辑组gtest的block的soft为30000,hard为40000,inodes的soft为1000,hard为2000。3、将/dev/sdb硬盘进行分区,分成两个区,指定类型为LVM。扫描pv卷,并将sdb1/sdb2指定为PV格式。用sdb1和sdb2建立vg,vg名为ckvg,并指定PE为32MB。在ckvg上创建lv,空间大小为1000M,vl取名为cklv。格式化cklv,新建目录/mnt/lvm,并将cklv挂载到/mnt/lvm。4、LVM扩展空间: 将/dev/sdb硬盘分成两个区,指定类型为LVM。扫描pv卷,并将sdb1/sdb2指定为PV格式。用sdb1和sdb2建立vg,vg名为ckvg:1)卸载cklv ;2)增加新分区/dev/sdb3; 3)将/dev/sdb3做成pv ;4)将/dev/sdb3加入到ckvg;5)将cklv再扩展1000M;6)用resize2fs处理cklv;7)重新挂载cklv。5、在/dev/md0上创建raid1,指定每个条带单元的大小为32,设备为sdb1和sdb2;格式化md0,在根目录建立raiddata目录,并将md0挂载到raiddata目录下,用fdisk增加一个磁盘分区。在md0上将sdb1,sdb2做成raid1,用sdb3做hotspace盘,指定每个条带单元的大小为128。重新格式化md0,并将其挂载到/raiddata目录上,用df查看空间及设备。参考答案一、用户管理:1、1)新建一个组group1,新建一个系统组group2groupadd group1groupadd -r group2cat /etc/group /etc/gshadow|grep group1-22)更改组group2的GID为103,更改组名为grouptestgroupmod -g 103 -n grouptest group2 cat /etc/group /etc/gshadow|grep group*2、1)新建用户user1,指定UID为777,目录为/home/user1,初始组为group1,有效组为root,指定shell为/bin/bashuseradd -u 777 -d /home/user1 -g group1 -G root -s /bin/bash user1cat /etc/passwd /etc/group|grep user12)新建一个系统用户user2useradd -r user2grep user2 /etc/passwd3)查看用户user1的组群,切换到user1,在主目录下新建文件test1,再切换有效组为root,再新建文件test2groups user1su - user1touch test1newgrp roottouch test2ls -l test1-24)修改用户user1的个人说明为This is a testusermod -c This is a test user15)修改用户密码过期时间为2008-07-27usermod -e 2008-07-27 user13、1)增加用户user3,user4,增加组testgroup,给组testgroup设定密码,将组testgroup管理权授予user1,并同时将root,user1,user3加入到testgroup,检查结果,切换到user1,将user4加入到testgroup组useradd user3;useradd user4groupadd testgroup;gpasswd testgroupgpasswd -A user1 -M root,user1,user3 testgroupgrep testgroup /etc/group /etc/gshadowsu - user1gpasswd -a user4 testgroup2)使用passwd给user1用户密码冻结,用passwd查看user1相关信息。passwd -l user1passwd -S user1passwd -u user14、1)将user1加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,切换到user1,用sudo在root下建立user1目录用sudo以user3的身份在/tmp/下新建文件user3visudo加入以下内容:user1 ALL=(ALL) ALL退出sudo mkdir /root/user1sudo -u user3 touch /tmp/user32)将testgroup组加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,且不用输入密码,切换到user4,用sudo在查看/etc/shadow内容.visudo加入以下内容:%testgroup ALL=(ALL) NOPASSWD: ALL退出sudo more /etc/shadow5、1)用chage显示用户test密码资料2)用chage变更密码更改日期3)用chage变更策略,密码最少要用1天才能变更密码4)用chage变更策略,即每隔一个星期就要变更一次密码5)用chage变更策略,即密码过期3天后,还没有变更密码,就锁定帐户6)用chage变更策略,即帐号到期日为2012-01-01chage -l testchage -d 2011-10-7 testchage -m 1 testchage -M 7 testchage -I 3 testchage -E 2011-10-10 test二、进程/性能管理1、1)将atd服务在init3,init5的运行级别下设为开chkconfig -level 35 atd on2)启动atd服务,并用at设定在5分钟之后,将passwd文件输出到/tmp/hacker文件 service atd restartat now +5 minutesmore /etc/passwd/tmp/hacker3)用at在2011年10月11日执行命令,将shadow文件输出到/tmp/kkk文件at 10:00 2011-10-11more /etc/shadow/tmp/kkk4)查询系统是否有at例行任务,查到后删除该任务atqatrm 3atq2、1)在stu用户个人用户主目录下建立infinite文件,其内容为:while truedo echo hellosleep 12done以后台方式运行infinite,将其输出结果定向到当前工作目录下一个名为infin.out的文件里vi /infinite;.(输入指定内容);chmod a+x /infinite;/infinite &;2)使用kill命令终止infinite程序的执行ps aux|grep infinite|grep -v grep得到pid;然后,kill -9 pid;(或者,kill -9 ps aux|grep -v grep|awk print $2 )3、1)用top命令显示当前系统进程状态,每隔2秒更新一次top -d 22)用top命令将显示两次的结果输出到top.txt文件里top -b -n 2 top.txt3)用top命令监控sshd进程,并用top命令将该进程的优先级更改为10top -d 2 -p pgrep sshd|sed -n 1pr输入进程号104、1)killall命令,重载syslogd进程,强制杀死httpd进程ps -ef|grep syslogdkillall -1 syslogdps -ef|grep syslogdkillall -9 httpd2)进入/root目录,用fuser查出/root/的进程,并杀掉/root进程cdfuser -v /rootfuser -k /root5、1)用sar显示当前CPU的利用率,共显示三次,一秒更新一次sar -u 1 32)用sar显示当前内存的利用率,共显示三次,一秒更新一次sar -r 1 33)用sar显示物理磁盘的利用率,共显示三次,一秒更新一次sar -d 1 34)用sar显示系统进程资源的利用率,共显示1万次,一秒更新一次sar -v 1 10005)用watch来监控free,每1秒更新一次watch -n 1 -d free6)用watch来监控oracle进程所用的CPU利用率等,间隔时间为45秒watch -interval=45 ps auxw|grep oracle三、磁盘管理1、1)在虚拟机硬盘上的剩余空间中创建一个新分区,分区大小为100M.fdisk /dev/sda(root执行,这里以/dev/sda示范);m看帮助,n新建,p主分区,L查看文件系统类型代号列表;创建100M大小主分区:n-p-enter-+100M;2)在该新分区上创建文件系统,类型为ext3mkfs.ext3 /dev/sda?(fdisk -l /dev/sda查看分区次序列号?)3)安装到/home/目录下。mount /dev/sda3 /home/classnumber4)显示所有硬盘的分区、文件系统使用和文件系统安装信息。fdisk -l;df -Th;2、1)用fdisk分割磁盘/dev/sdb.分区如下:sdb1为主分区1200Msdb2为扩展分区1200Msdb5为逻辑分区500Msdb6为逻辑分区300Msdb7为逻辑分区400M其中sdb6为swap,sdb7为vfat322)将sdb5格式化为ext3,且名称为logical,block为2048,inode为4096mke2fs -j -L logical -b 2048 -i 4096 /dev/sdb53)用fsck检查/dev/sdb5,显示进度,指定文件系统为ext3fsck -C -t ext3 /dev/sdb54)新建/mnt/sdb5目录,挂载/dev/sdb5分区mkdir /mnt/sdb5mount -t ext3 /dev/sdb5 /mnt/sdb55)将/dev/sdb5重新挂载,并加入romount -o remount,ro /mnt/sdb5/3、1)建立sdc40设备,指定为存储设备,主设备号3,次设备号10mknod /dev/sdc40 b 3 102)改变/dev/sdb5设备的label为sdb5,并用dumpe2fs查看显示结果e2label /dev/sdb5 sdb5dumpe2fs -h /dev/sdb5|grep volume name3)格式化/dev/sdb7为ext2,用tune2fs -j将其转化为ext3mkfs -t ext2 /dev/sdb7tune2fs -j /dev/sdb74、设定/dev/sdb7超级块属性:1)设置每两次进行文件系统完整性检查的最大挂装次数为0,即不检查2)设置每两次进行文件系统完整性检查的时间间隔为0,即不检查3)列出/dev/sdb7的超级块属性tune2fs -c 0 -i 0 /dev/sdb7tune2fs -l /dev/sdb75、1)将/dev/sdb6格式化为swap,并用swapon激活,用free查看,最后关闭/dev/sdb6的swapmkswap /dev/sdb6swapon /dev/sdb6free -mswapoff /dev/sdb6free -m2)用dd建立交换文件,用swapon激活dd if=/dev/zero f=/tmp/swap bs=4k count=16382mkswap /tmp/swapfree -mswapon /tmp/swapfree -mswapoff /tmp/swap四、磁盘配额和LVM1、1)让/dev/sdb5支持quotavi /etc/fstab/dev/sdb5 /mnt/sdb5 ext3 usrquota,grpquota 1 22)重新挂载/dev/sdb5,并检查结果mount -o remount /dev/sdb5cat /etc/mtab|grep sdb53)扫描磁盘使用者情况,产生aquota.group和aquota.userquotacheck -avugls /mnt/sdb5/* -l4)启动quotaquotaon -avug2、1)建立测试组gtest,测试用户test1,test2,test3以上三个测试用户的初始组为gtestgroupadd gtestuseradd -m -g gtest test1useradd -m -g gtest test2useradd -m -g gtest test3passwd test1passwd test2passwd test3 2)编辑用户test1的block软限制为4M,硬限制为5Medquota -u test1 /dev/sdb5 0 4096 5120 0 0 03)切换到test1用户,用dd产生三个测试文件,分别是3M,4M,5M,观察结果chmod 777 /mnt/sdb5su - test1cd /mnt/sdb5dd if=/dev/zero f=test3 bs=1024k count=3dd if=/dev/zero f=test3 bs=1024k count=4dd if=/dev/zero f=test3 bs=1024k count=54)返回root用户,编辑用户test2的inodes,软限制60,硬限制100edquota -u test2/dev/sdb5 2 0 0 1 60 1005)写一个测试inodes脚本,要求在/mnt/sdb5上新建200个文件vi test.sh#!/bin/bashdeclare -i ifor (i=1; i=200; i+)do touch file$i;done6)将test1的quota复制给test3edquota -p test1 test37)编辑组gtest的block的soft为30000,hard为40000,inodes的soft为1000,hard为2000edquota -g gtest/dev/sdb5 3082 30000 40000 2 1000 20003、1)将/dev/sdb硬盘进行分区,分成两个区,指定类型为LVMfdisk /dev/sdbLVM的类型为8e2)扫描pv卷,并将sdb1和sdb2指定为PV格式pvscanpvcreate /dev/sdb1pvcreate /dev/sdb2pvscan3)用sdb1和sdb2建立vg,vg名为ckvg,并指定PE为32MBvgcreate -s 32M ckvg /dev/sdb1 /dev/sdb24)在ckvg上创建lv,空间大小为1000

温馨提示

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

评论

0/150

提交评论