linux操作系统上机题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux操作系统上机题目
三、用户界面与Shell命令? 在用户fzu主目录下创建一个目录mydir ? 复制文件/etc/inittab到mydir目录下? 在mydir目录下创建文件mydoc ? 删除mydir目录? 统计文件/etc/inittab的字符数和行数? 用列表方式显示etc目录下的所有文件? 用cat、more、less、head、tail查看文件/etc/inittab ? 统计文件/etc/inittab的字符数和行数,并记录。

? 用find命令查找命令useradd在系统的什么位置。

?? 用grep命令查找etc目录下含有字符串“wl0505”的文件有哪些,并记录。

?? 用whereis命令查看useradd文件的位置,并记录。

?? 用locate命令来查找文件adduser ?? 用su切换用户,请问如要在切换用户的同时也把工作目录切换掉,该如何做? ?? 查找系统里属于WW 用户的文件有哪些,请记录. ?? 用
date查看系统时间,把系统时间改为2007年9月19号14点20分。

?? 查看系统磁盘的使用情况,并记录。

?? 给命令“pwd;ls –l”起一个别名“aa”,请执行aa。

?? ?用命令write给用户fzu发一条信息“hello“。

?? 用命令history查看本用户在本机上进行过的操作。

?? 将/etc/fstab文件复制到用户fzu的主目录下,用ls –l查看主目录下的fstab的详细信息,并记录?? 用ln命令为fstab 创建符号连接文件fstabsoft,用ls –l查看文件fstab和fstabsoft信息,并记录. ?? 用ln命令为fstab 创建符号连接文件fstabhard,用ls –l查看文件fstab和fstabhard信息,并记录. ?? Fstab、fstabsoft、fstabhard三个文件的信息相同吗?删除fstab看他们的信息发生了什么变化?能打开fstabsoft吗?? 请用uname命令查看系统的信息,包括系统的内核、内核名、主机名。

?? 请用dmesg命令显示kernel缓冲区,请查看hd设备。

?? 请用free命令查看当前
系统内存的使用情况,并请记录。

?? 请用uptime命令查看系统已运行的时间,并请记录。

?? 请用last命令显示曾经登录到计算机的用户列表。

?? 请用finger 命令查看用户信息或查看默认的用户环境。

?? 请用hostname命令设置系统的主机名为fzu。

?? 请用&将1小时后关机命令放到后台运行,然后用Fg命令将在后台执行的关机命令移到前台执行。

?? 修改myls的权限,使myls 能直接运行。

?? 复制文件myls到另一用户的主目录下,并修改该文件的所有者和所属的用户组为新用户名,运行./myls。

结果如何?? #cp /etc/ ./ 四、vi编辑器1、用vi编辑器,输入下面一段程序。

程序名为#include int main () {} int score; printf(\”); scanf(\if (score>=90) printf(\else if (score>=90)printf(\else if (score>=70) else if (score>=60) else printf(\printf(\printf(\2、在用户主目录下用vi 新建文件myls,文件
内容为:pwd;ls –al 然后存盘退出3、在命令提示符下输入./myls,看是否能正常运行。

4、在当前用户工作主目录下编辑文件,增加如下一段内容:zone “” IN { type master; file “”; }; 要求将上述内容复制到文件的末尾,然后将复制的内容修改成如下:zone “” IN { type master; file “”; }; 在编辑时显示行号;用替换命令将该文件的kh替换成zjvcc;5、编辑/etc/inittab文件,把运行级别“5”改为“3”,并重起系统。

结果有什么不同?这个时候如果想进入图形界面,怎么进?五磁盘文件系统1、记录下你是如何使用mount和umount 命令的,你建立了哪些文件系统,记在作业本上。

2、记录下你是如何使用命令chmod、chown、chgrp改变文件和目录的权限的3、在互联网上搜索linux支持的文件系统类型,用表格形式记录在作业本上。

六、用户和用户组? 通过修改配置文件/etc/passwd和/etc/shadow文件来
填加用户wl0607、wl0608,其用户的主目录分别为/home/wl0607、/home/wl0608,密码为空。

? 用useradd命令填加用户wl060701,要求其工作目录为/home/wl0607。

用tail命令看文件/etc/passwd的最后一行,并记录下来。

? 用useradd命令填加用户wl060702,要求其有效期为10月20日。

用tail命令看文件/etc/passwd的最后一行,并记录下来。

用wl060702登录,看是否可以;修改日期为10月25日,看wl050702是否可以登录。

最后将系统时间调回到现在。

? 用useradd命令填加用户wl060703,要求其工作组为root。

用tail命令看文件/etc/passwd的最后一行,并记录下来。

? 用usermod 命令修改用户wl060703,要求将其工作组改为wl0607。

用tail命令看文件/etc/passwd的最后一行,并记录下来。

? 将用户wl060703改名为wl060704。

用tail命令看文件/etc/passwd 的最后一行,并记录下来。

? 将用
户wl060704的工作目录改为/home/wl0607。

用tail命令看文件/etc/passwd的最后一行,并记录下来。

? 分别用passwd和usermod 锁定用户wl060704,看是否能登录。

再解锁,看是否能登录。

请查看用户wl060704的密码状态。

? 修改用户wl060704的密码的使用的最长期限为10天,密码预警时间为7天,修改系统时间为10月5号,用用户wl060704登录,看系统是否给出警告,再修改系统时间为10月10号,看用户wl060704是否能登录。

最后将系统时间调回到现在。

?? 删除用户wl060704的密码,查看用户wl060704登录时还需要密码吗??? 现在要注销用户wl060704,并将该用户的主目录也删除,该如何做?
七、磁盘限额? 创建cw、xs、jl、xc四个用户,属于zjsx组,不允许登录linux系统,对这些用户启用磁盘限额,软限制块数150000,硬限制块数130000,i节点数不受限制;对用户组zjsx启用组
限额,软限制块数10*140000,硬限制块数10*160000,i节点数不受限制。

2、对上面创建的用户实现磁盘限额,限制为1byte。

八、rpm软件包? 使用rpm命令删除telnet软件包? 使用rpm命令安装adobe软件包。

? 查询系统中所有已经安装的软件包,并分屏浏览,要求可上下翻屏。

? 查询当前安装的软件包中,含有httpd关键字的软件包。

? 要查看软件包httpd的描述信息,请问用什么命令。

? 要查看软件包httpd包含哪些文件,请问用什么命令。

? 使用rpm命令验证已安装的telnet软件包版本号。

? 使用rpm命令验证所有已经安装的软件包。

? 使用rpm命令确定文件在哪个软件包中。

?? 使用tar命令把/etc/httpd目录下的文件全部打包到文件中。

?? 把/etc/fstab文件添加到包中。

?? 查看包中的内容?? 将包中的文件/etc/fstab删除掉?? 使用tar命令把/etc/httpd目录下的文件全部打包压缩到中。

?? 使用tar命令把文件
解包到/ tmp目录中。

?? 使用tar 命令把/etc/httpd目录下的文件全部打包压缩到中。

?? 使用tar命令把文件解包到/ tmp1目录中。

?? 使用tar命令把目录/tmp1中的文件都移动到包中,查看包中的内容,查看目录/tmp1中是否还有文件。

?? 使用tar命令备份目录/etc/httpd到软盘上?? 使用tar命令,对当前linux系统进行完全备份。

?? 从Internet上下载hello的tar格式源代码,软件包名字为,下载到tmp目录下。

要求解包到/ 目录下,并安装程序,请写出步骤。

?? 将整个/etc目录打包并压缩成文件,并保存在/root目录中。

?? 比较zip、gzip、bzip2命令。

九、系统监视与进程? 运行命令#vi hi &,然后用ps命令看vi的进程编号,用命令kill将该进程终止,再用ps命令查看,刚才的vi进程是否还在。

? 列出与终端无关的进程。

? 显示所有进程。

#ps –A、#ps -e、#ps a、#ps c、#ps e、#ps u、#ps x、#ps s、#ps –N、#ps –aux执行结
果相同吗?? 显示登录到系统的用户情况;#w –u、#w -s、#w –f、#w –V、#w –h、#w root执行结果相同吗?? 显示关于谁正在使用本地系统节点的信息;#who –s、#who –m、#who –q、#who –w、#who –r执行结果相同吗?? 要显示登录、注销、系统启动和系统关闭的历史记录。

? 显示所有记录的用户root 或从终端tty1的登录和注销。

? 显示两次系统重新引导间的时间。

? 显示所有在 4 月15 日上午10:30 仍登录的用户。

?? 用top命令进行系统的监视,分别执行“M”、“T”、“P”看显示的内容有什么不同,用“k”结束“top”进程,结果如何。

?? 分别用ps、top命令来查看进程init的PID,并做记录。

?? 运行命令#vi hi &,赋予其优先级为-6。

?? 改变上题的vi 进程的运行优先级为8。

?? 将11题的vi编辑调到前台运行。

?? 查看系统内存和虚拟内存的使用情况。

?? 使用ulimit命令来防止系统产生core文
件。

?? 终端会连续不断地报告内存使用情况,每5秒更新一次。

?? 要将文件大小极限设置为51,200 字节。

十、任务调度与备份1.使用crontab 命令编辑用户wl060x的crontab表,要求:每小时的第5分钟执行命令“ls –al /home/wl060x”;每星期三上午10点执行命令“ls –al /home”;每天上午10点、11点执行命令“pwd”;每月的1号、5号的2点20分执行命令“ulimit -a”。

2.使用crontab命令显示用户wl060x 的任务调度的工作。

3.使用crontab 命令将用户wl060x crontab表中的第4项工作删除4.请限制用户WW使用cron定制自己的工作任务。

5.使用crontab命令编辑超级用户的crontab 表,要求:每隔30分钟执行命令“ls –al /root”;每月隔10天的5点35分执行命令“ps -aux”;每天1点至4点的第25分钟执行命令“pwd”;每月1号下午6点执行命令“shutdown –r now”。

6.新建1个主分区,大小为所有剩余的
磁盘空间,用于Linux的数据分区。

将新建的数据分区在Linux系统启动时自动挂载到/mydata目录。

7.使用at 命令,过35分钟给自己发一封e-mail,内容为“This is my mail”,请修改系统时间,确定用户收到了它。

8.使用at命令,2天后的下午5:30分执行“将当前目录下的所有文件备份到新建的分区上”。

9.使用at命令,星期五下午5:30分执行关机命令。

10.查看at 队列,并将题目4中的作业条目删除。

11.请限制用户WW使用at定制自己的工作任务。

12.使用cpio命令,将/home目录下的所有文件备份到新建的分区上。

13.使用cpio命令,从新建的分区上恢复所有的文件。

14.使用dd命令,将任意格式化的软盘文件复制到新建的分区上。

15.使用dd命令,复制一张完整的光盘为映像文件。

16.使用tar命令,对当前linux系统进行完全备份。

十一、网络、远程服务器的配置与管理? 查看本小组linux 机的主机名,并做记录。

? 修改主机名为wl0607-XX,其中XX为小组编号,并且希望主机名更改长期有效。

? 通过修改网卡配置文件,将各小组的linux机的IP地址设置为,网关为,dns 为,各小组的windows虚拟机的IP地址设置为,要求两台机器能够相互ping 通。

? 通过netconfig命令修改ip地址,将各小组的linux机的IP地址设置为,网关为,dns为,能与本小组的windows 虚拟机ping通。

? 通过redhat-config-network命令修改ip地址,将各小组的linux机的IP地址设置为,网关为,dns为,能与本小组的windows 虚拟机ping通。

? 通过添加网卡配置文件,给该网卡绑定第二个地址,网关为,dns为,能与本小组的windows 虚拟机ping通,也能与第一个地址ping 通。

? 通过redhat-config-network 命令给该网卡绑定第三个地址,网关为,
dns为,能与本小组的windows虚拟机ping通,也能与第一个地址ping 通。

? 修改/etc/hosts文件,添加本小组的linux主机名和IP地址,希望能够实现主机名解析。

十二、FTP 服务器的配置与管理1、架设FTP 服务器,要求:? FTP服务器的IP:,服务器域名为:? ftp服务器采用PASV工作模式,允许ASCII模式来上传或下载数据,允许最多同时连接350用户,每个客户IP允许同时与服务器建立5个连接,每个用户的访问速度限制为512K。

FTP的日志文件放在/var/vhlogs/文件中。

? 开设两个用户wl0607和wl0608,属于ftp组,不允许登录linux系统,只能登录FTP服务器,对这两个用户启用磁盘限额,软限制块数130000,硬限制块数150000,i节点数不受限制。

? 允许匿名用户上传文件, 上传的文件目录为/var/ftp/incoming ? 限制用户在自家目录,可读可写。

? 定制欢迎信息为:
“ welcome to ” 十三、Linux系统启动和服务、Samba服务器1、架设Samba服务器,要求:? 建立一个工作组smbgrp,本机审查用户帐号和密码。

? 在机器上创建一个/root/tmp目录,为所有用户提供共享。

允许用户不用帐号和密码访问,且可以读写。

? 在机器上创建一个私人目录/root/zspri,只有zs用户有共享访问权限,其他用户不可以共享访问? 在机器上创建一个wl0708组,成员有zs 和ls。

创建一个/root/wl0708目录,允许wl0708组用户向目录中写入,其他用户只能访问,但不可以写入。

? 把启动管理程序从grub改为lilo,请写出命令。

? 把启动管理程序从lilo改为grub,请写出命令。

? 修改/boot/grub/,把提示改为“linux (060X)”,等待时间为5秒,grub的密码是123456。

重新安装grub,然后重启看是否正确,请写出命令。

? 修改/etc/,把提示改为“linux (060X)”,等待时间为5秒,lilo的密码为123456。

重新安装lilo,然后重启看是否正确,请写出命令。

? 用init命令将系统重启、切换到单用户模式、多用户模式、图形模式、关机,请写出命令。


四、shell交互功能和变量、shell 编程
1、编程题目,设计一个shell程序,添加一个新组为class1,然后添加属于这个组的10个用户,用户名的形式为stdxx,其中xx从自己的学号开始。

首先用vi 编辑器编辑程序,接着修改程序的权限并运行设计的程序,最后查看/etc/passwd 以判断是否创建成功。

对过程和结果截图。

相关文档
最新文档