下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、rh131.基础练习前提: 1、ip地址为, 子网掩码为,网关为,dns服务器为,主机名为 2、yum源为/yum/server,cluster,clusterstorage,vt,errata;或自己的光盘挂载 系统上有两块硬盘,下面用的的均以/dev/sdb为例 1、安装操作系统,要求: 1)新建一个虚拟机,要求内存大于等于512m,虚拟磁盘大小为150g,网卡为桥接模式; 2)下载://pub/images/boot.iso文件至物理机,并以之作为启动盘启
2、动安装过程; 3)在安装启动界面boot:提醒符后面输入(引号里面的内容): linux ip=172.16.x.1 netmask= gateway= dns= ks=/exam.cfg 4)安装完成后需在事先排解系统故障,而后继续后面的题目; a) root用户密码未知,需要修改为你所需要的密码; b) grub损坏; c) 系统会稀里糊涂地重启; 先装系统,全部的操作在紧张救援模式做,用boot实现,把boot.iso倒进来,调节启动挨次,把光盘调在上边,在boot:界面输入linu rescu
3、e进入紧张救援模式, chroot /mnt/sysimage grub-install /dev/sda /boot/grub/ vim f default=0 out=3 splashimage=(hd0.0)/grub/splash.xpm.gz title rhel 5.4 root (hd0,0) kernel /vmlinux-2.6.18-164.e15 ro root=/dev/vol0/root quiet inid /initrd-2.6.18-164.e15.img vim /etc/inittab 该对应的级别 vim /etc/rc.loacl shutdown -r
4、 now 更该管理员的密码 sy exit reboot 切换启动挨次 2、创建一个空间大小为2g的raid5设备,并且此设备具有一个空闲的备份磁盘;要求此设备开机时可以自动挂载至/backup名目; 分析:raid5设备起码要有3块,再加一块空闲的共4块,新建4个分区,转变类型为fd -l fdisk /dev/sdb n +1g t 5 fd w partprobe /dev/sdb mdadm -c /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb5,6,7,8创建 /proc/md 查看状态 mdadm -d /dev/md0 查看具体信息 /backup
5、 创建名目 -j /dev/md0 格式化 vim /etc/fstab开机自动挂载 /dev/md0 /backup ext3 default 0 0 mount -a 挂载 mount 查看 /backup 3、创建一个由两个物理卷组成的大小为3g的卷组myvg,要求其pe大小为16m;而后在此卷组中创建一个大小为2g的规律卷lv1,此规律卷要能在开机后自动挂载至/users名目; 分析:两个物理卷之和为3g,可以随意分配,类型为8e fdisk /dev/sdb n 2g n 1g t 9 8e t 10 8e w partprobe /dev/sdb pvcreate /dev/sdb
6、9,10 vgcreate -s 16m myvg /dev/sdb9,10 vgdisplay lvcreate -l 2g -n lv1 myvg lvdisplay 查看 mke2fs -j -l lv1 /dev/myvg/lv1 mkdir /users vim /etc/fstab label=lv1 /users ext3 defaults 0 0 mount -a mount 4、写一个小脚本,并执行;要求实现: (1)新建id为3306的组mysql;新建id为3306的用户mysql,要求其家名目为/users/mysql,shell为/bin/nologin; (2)新建
7、组dba;新建用户gentoo,要求其家名目为/users/gentoo,密码同用户名; (3)新建用户centos,其家名目为/users/centos,密码同用户名; (4)用户gentoo和centos均以dba为其附加组; vim myuser.sh !/bin/bash groupa -g 3306 mysql -u 3306 -d /users/mysql -s /sbin/nologin mysql groupadd dba useradd -g dba -d /users/gentoo echo gentoo | passwd -stdin gentoo useradd -g
8、dba -d /users/centos echo centos | passwd -stdin centos bash -n myuser.sh 检查语法 bash myuser.sh mysql 验证 id centos 5、创建一个1g的分区,文件系统为ext3,卷标为data,块大小为1024,预留管理空间为磁盘分区的3%,要求开机后可以自动挂载至/data名目; fdisk /dev/sdb n +1g w partprobe /dev/sdb mke2fs -j -l data -b 1024 -m 3 /dev/sdb11 tune2fs -l /dev/sdb11 查看 mkd
9、ir /data vim /etc/fstab label=data /data ext3 defaults 0 0 mount -a mount 6、缩减前面创建的规律卷lv1的大小至1g;要求gentoo的家名目等不能走失; -lh 查看 /users 卸载 df -lh e2 -f /dev/myvg/lv1 做强制性检查 2fs /dev/myvg/lv1 1g 缩减规律边界 lvrece -l 1g /dev/myvg/lv1 缩减物理边界 mount -a 挂载 mount df -lh 7、复制文件/etc/fstab至/data名目,其属主为root用户,属组为root组;要求
10、此文件可以被任何人读取,可以被gentoo读写,但centos没有任何拜访权限; umount /data/ /etc/fstab /data ls -l /data facl -m u:gentoo:rw- /data/fstab setfcal -m u:centos:- /data/fstab 8、配置centos用户能以root用户的身份执行useradd,和,而后以centos的身份创建一个新用户opense; visudo centos all=(root) /usr/sbin/useradd,/usr/sbin/usrmod,/usr/sbin/userdel su - cent
11、os sudo /usr/sbin/useradd opensuse tail /etc/passwd验证 9、配置本地的yum源指向,而后安装mysql-server和软件包; 解释:用自己的光盘挂载当yum源 mkdir /mia/cdrom mount /dev/cdrom /media/cdrom vim /etc/yum.repos.d/service.repo base name=server baseurl=:/media/cdrom/server gpgcheck=0 =1 yum list all yum install mysql-server yum install ht
12、tpd 10、下载并编译安装axel;软件包所在的地址:/pub/sources/downloader;要求: 1)软件的默认安装名目为/usr/local/axel; 2)安装完成以后,全部用户可以挺直执行axel指令,而不用输入指令的完整的路径; lftp cd /pub/sources/downloader/ ls get axel-2.4.tar.gz tar xf axel-2.4.tar.gz ls cd axel-2.4 ./configure -prefix=/usr/local/axel make make install
13、vim /etc/profile path=$path:/usr/local/axel/bin source /etc/profile重读文件 11、写一个脚本: 1)用法函数实现: 推断一个用户是否存在,用户名通过参数传递而来; 假如存在,就显示此用户的shell和uid 假如不存在,就说此用户不存在; 2)主调函数中,向来提醒用户输入用户名,并显示;直到用户输入q或q退出; !/bin/bash showuser() if $1: /etc/passwd /dev/null; then echo shell: grep $1: /etc/passwd | -d: -f7 echo uid:
14、 grep $1: /etc/passwd | cut -d: -f3 else echo $1 is not exits fi read -p username: myuser until $myuser = qq ;do showuser $myuser read -p username: myuser done 12、新建名目/backup/test,其属组为dba,且此组具有读写权限,其它用户没有任何权限;dba组成员在此名目中创建的文件的属组都需要是dba,且dba组中每个成员在此名目中只能删除自己的文件; mkdir /backup/test cd /backup :dba tes
15、t g+w test/ chmod o=- test/ chmod 3770 test/ cd su centos 验证 cd /backup/test q.centos ll 13、配置当前主机内核参数,以允许在不同的网络接口间转发数据包;要求此项配置在重新启动系统后不会失效。 vim /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p cat /proc/sys/net/ipv4/ip_forward 14、启用本机的vnc服务,并确保root可用可以用法redhat作为密码登录系统; yum install vnc-server安装软件包
16、 vncserver 启动服务 vncpasswd 配置密码 redhat vncserver cd .vnc/ 显示桌面 vim xstartup twm 改为gnome-session vncserver - :1 vncserver vncserver on开机自动启动 15、配置本机每隔两天在凌晨3点20备份一次/etc名目,备份文件存放至/backup名目,文件名形如:etc-2011-11-20.tar.bz2; tar -e 20 3 */3 * * /bin/tar jcf /backup/etc-data +%f.tar.bz2 /etc/* 16、找到/etc名目下属于ro
17、ot用户且起码7分钟没有拜访过的一般文件,将它们复制到/tmp/test名目;/tmp/test名目需要自己事先创建; mkdir /tmp/test /etc -user root -amin +7 find /etc -user root -amin +7 -exec cp /tmp/test ; 17、为gentoo用户的家名目创建磁盘用法限额,要求其能够用法的磁盘空间最大为50m,软限制为30m;要求完成后验正其有效性; gentoo 查看下家名目 vim /etc/fstab label=lv1 /users ext3 default,usr 0 0 mount -o remount
18、 /users -cmu /users/ ls /users/ /users -u gentoo soft hard 30720 51200 su - gentoo quota 查看软硬限额 dd if=/dev/zero of=./binfile.1 bs=1m count=29 以下为选做题,起码选做其中一题; 18、(选做题)写一个脚本getinterface.sh,脚本可以接受参数(i,i,a),完成以下任务: (1)用法以下形式:getinterface.sh -i interface|-i ip|-a (2)当用户用法-i选项时,显示其指定网卡的ip地址; (3)当用户用法-i选项
19、时,显示其后面的ip地址所属的网络接口; (4)当用户单独用法-a选项时,显示全部网络接口及其ip地址(lo除外); !/bin/bash showip() if -a | grep :space: | cut -d -f1 | grep $1 /dev/null; then ifconfig $1 | grep inet addr: | cut -d: -f2 | cut -d -f1 $? -eq 0 return 0 else return 12 fi shownetwork() if ifconfig -a | grep -b 2 $1 /dev/null; then ifconfig
20、 -a | grep -b 2 $1 | head -1 | cut -d -f1 $? -eq 0 return 0 else return 13 fi while getopts :i:i:a opt; do case $opt in i) showip $optarg $? -eq 12 echo device error ; i) shownetwork $optarg $? -eq 13 echo wrong ip ; a) for end in fconfig -a | grep :space: | cut -d -f1 | grep -e -v lo|sit0 do echo $end: showip $end done ; *) echo usage: getinterface.sh -i interface|-i ip|-a exit 5 ; esac done 19、(选做题)写一个脚本,完成以下功能: (1)此脚本能反复地提醒用户输入一个二进制指令的名字,如mount、cp等,用户每输入一个指令,则根据后面的要求将其复制到指定的名目;假如指令不存在,则提醒用户指令不存在,请继续输入;假如用户输入的为q或者q,则退出脚本; 解释:这些文件位于/bin, /sbin, /usr/bin, /usr/sbin名目中,但详细哪个指令在哪个名目中,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢铁公司亏损原因财务分析报告模板
- 福建师范大学《环境规划与管理》2023-2024学年第一学期期末试卷
- 福建师范大学《古代文学导读》2021-2022学年第一学期期末试卷
- 火灾自动报警系统题
- 2024届云南省曲靖市宣威市民中高三下学期开学质量检测试题数学试题试卷
- 2024年郴州道路客运资格证考试题
- 2024年山东客车从业考试题库答案
- 2024年贵州客运从业资格证急救考试试题教程
- 2024年河南客运资格证考试题库下载
- 云南省昭通市大关县二中2025届生物高三上期末教学质量检测模拟试题含解析
- 2024年上半年教师资格证《初中音乐》真题及答案
- 2024-2030年中国合成革行业发展分析及发展趋势预测与投资风险研究报告
- 2024年部编版初中明德教育集团七年级期中考试(学生版)
- 2024信息技术中考练习系统试题及答案
- 03SG610-1建筑结构隔震构造详图
- 高考日语 核心考点总结
- 辽宁省沈阳市沈北新区2023-2024学年八年级上学期期中地理生物试题
- JTGT D31-05-2017 黄土地区公路路基设计与施工技术规范
- 软木底生产工艺流程
- 人教版八年级上册英语期中作文押题训练
- 高边坡专项施工方案专家已评审
评论
0/150
提交评论