1快速安装Linux:
要求:(1)创建一个虚拟机,内存为512M,硬盘大小为200G;其它的按需要设定;(2)使用对应的floppy文件,即如果安装盘是dvd,则使用floppydvd.flp;如果安装盘是CD格式,则使用floppycd.flp;
软盘选择floppycd.flp在安装过程启动后的boot:提示符后输入: linux ks=floppy:/ks.cfg2、安装完成并重启虚拟后登录系统,并使用命令启动图形界面;
(1)查看所有已经挂载的分区或设备;(2)如果光盘设备/dev/cdrom已经挂载,卸载之;
localhost login:root Password: redhat
而后输入:startx
mountumount /dev/cdrom3、创建新的磁盘分区(1)显示当前系统上所有磁盘设备的分区信息;(提示:fdisk命令)
(2)新建一个主分区,要求大小为2G;要求:
(a)格式化此分区,并挂载至/mnt/myp1;(b)要求此分区能在开机时自动挂载;(c)提示:分区时保存退出后别忘了partprobe命令
(3)新建一个扩展分区,使用所有剩余空间;而后新建一个逻辑分区,大小为5G;格式化此分区并挂载至/mnt/myp2;(4)显示当前系统上各分区的空间使用情况信息;
(1) fdisk –l(2) fdisk /dev/sda n p 3 +2G w Mkfs -t ext3 /dev/sda3partprobeMkdir /mnt/myp1Mount –t ext3 /dev/sda3 /mnt/myp1Vim + /etc/fstab/dev/sda3 /mnt/myp1 ext3 defaults 0 0Esc按键 : wq (3) fdisk /dev/sda n e +5G w Mkfs -t ext3 /dev/sda5PartprobeMkdir /mnt/myp2Mount –t ext3 /dev/sda5 /mnt/myp2(4) Df -h 挂载系统安装光盘,要求:找到名称为zsh的rpm包,复制其至/mnt/myp2目录;切换到/mnt/myp2,安装刚才复制过来的名称为zsh的软件包;查询系统上所有已经安装的软件包;查询zsh软件包在系统上安装生成的所有文件;查询/etc/issue文件是由哪个软件包安装生成的;卸载刚才挂载的光盘;mount /dev/cdrom /media/cdrom
cd /media/cdrom
find . –name ‘zsh*’ –exec cp {} /mnt/myp2/ \; (插入第3张光盘时)cd /mnt/myp2 rpm -i zsh.4.rpm -qarpm -ql zshrpm -qf /etc/issueumount /media/cdrom
5、查找/etc/目录下所有文件名之中包含a的文件,并将其复制到/mnt/myp1目录中;提示:使用find命令Find /etc -name “*a*” -exec cp {} /mnt/myp1/ \;6、写一个小shell程序,要求:通过命令行传入两个整数参数给此脚本;脚本对此两个参数分别进行加法和乘法运算;返回运算结果;修改此脚本为所有人具有执行权限;运行此脚本;Vim ma.sh #!/bin/bashclearlet a=$1+$2let b=$1*$2echo "the sum is $a"echo "the product is $b"写一个小shell程序,要求:显示当前所在的目录;切换当前目录至/mnt/myp2目录;复制/etc/pam.d目录至当前目录;切换当前目录至/mnt/myp2/pam.d目录;判断当前目录下每一个文件的类型,如果某文件是普通文件,则显示其文件名,权限等详细文件属性信息;如果是目录,则不显示;修改此脚本为“其它人”不具有任何权限;属主有执行权限;运行此脚本;#!/bin/bashclearpwdcd /mnt/myp2cp -r /etc/pam.d ./cd /mnt/myp2/pam.decho "now I am in `pwd`"8、新建一个用户,要求:
(1)新建一个组oinstall,指定其gid为1000;再新建一个组dba,指定其gid为1001;
(2) 新建一个用户oracle,指定其所属组为oinstall,其附加组为dba,其shell为/bin/ksh;(3)修改oracle用户的默认shell为/bin/bash;(4)查看oracle用户当前的uid,并将其修改为3000;(5)修改/mnt/myp1目录及其里面的所有文件的属主为oracle,属组为dba;
(1) # groupadd –g 1000 oinstall
# groupadd –g 1001 dba
说明:此时可以通过查看/etc/group文件来验正刚才的添加过程是否成功:# tail /etc/group
(2)# useradd –g oinstall –G dba -s /bin/ksh oracle
(3) usermod -s /bin/bash oracle说明:此时也可以通过查看/etc/passwd和/etc/group文件来验正用户的相关信息:# tail /etc/passwd# tail /etc/group(4)# id oracle usermod -g 3000 oracle(5) # chown -R oracle /mnt/myp1# chgrp -R dba /mnt/myp1
查看/mnt/myp1目录中文件的权限及属主、属组等的相关信息;
# ls -l /mnt/myp1
9、文件操作,要求:
(1)显示/etc/passwd文件中所有包含了bash的行;(2)将/etc/passwd文件中所有包含了bash的行保存至/root/mypw文件中;(3)对/root/mypw文件中的内容进行排序,并显示排序的结果;(4)使用bzip2压缩此文件,并要求不能删除原文件;(5)查看压缩文件/root/mypw.bz2中的文件文件的内容,要求在不压缩的情况下查看;
(1)grep ‘ bash ’ /etc/passwd(2)grep ‘ bash ’ /etc/passwd > /root/mypw(3) sort /root/mypw(4) bzip2 –k /root/mypw(5) bzcat mypw.bz2
展开阅读全文