傻大方


首页 > 知识库 > >

期末考试试题8套|Linux期末考试试题8套含答案( 三 )


按关键词阅读: Linux考试试题 Linux题


四、操作题(写出完成下述功能的命令序列 , 每小题 。

17、4分 , 共20分)1假设你的用户账号是zheng , 现在你登录进入linux系统 , 查看当前登录到系统中的用户,查看当前系统中运行的进程 , 然后再退出系统 。
答:login:zhengPassword:口令$who$ps$Ctrl+D2在当前目录/home/zheng下新建一个目录back , 将当前目录改为back , 在back下新建2个长度为0的文件test1、test2 , 然后把test2移到其父目录中并改名为file12 。
答:$ mkdir back$ cd back$ touch test1 test2$ mv test2 ./file23现在需要统计当前目录/home/zheng下普通文件的数目并显 。

18、示结果,如何实现?$find type f | wc l4假设你是系统管理员 , 需要增加一个新的用户账号zheng , 为新用户设置初始密码 , 锁定用户账号uly , 并删除用户账号chang 。
答:.#useradd zheng#passwd zheng#passwd l uly#userdel chang5若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz , 你准备怎么做?当需要从压缩包中恢复时 , 又该如何处理?答:#tar zcvf /tmp/zheng.tar.gz /home/zheng#tar -zxvf /tmp/zheng.tar.gz五、下面给出了一个 。

19、SHELL程序 , 试对其行后有#(n)形式的语句进行解释 , 并说明程序完成的功能 。
(8分)#!/bin/shDIRNAME=ls /root | grep bak#(1)if -z $DIRNAME ;
then#(2)mkdir /root/bak ;
cd /root/bak#(3)fiYY=date +%y ;
MM=date +%m ;
DD=date +%d#(4)BACKETC=$YY$MM$DD_etc.tar.gz#(5)tar zcvf $BACKETC /etc#(6)echo fileback finished!答:#(1)获取/root中名称包含bak的文件或目录#(2)判 。

20、断1结果为空#(3)创建目录/root/bak并进入该目录#(4)获取当前时间的年月日#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名#(6)压缩etc目录并保存在/root/bak中 6分程序功能:若/root/bak不存在则创建之 , 然后将/etc按日期打包保存于该目录中 。
2分六、填写标记代码行的意义 , 给出功能描述和前6行程序输出 。
(6分)#include #include int ntimes=0;
main(int argc, char *argv) int pid,ppid;
int p_action( ), c_action( );
signal(SIGUSR1 , p 。

21、_action);
#(1)switch(pid=fork( ) #(2)case -1: perror(fork failed?);
exit(1);
case 0: signal(SIGUSR1,c_action);
ppid=getppid( );
for ( ;
;
) ;
default: for( ;
;
) pause;
sleep(1);
kill(pid,SIGUSR1);
#(3)p_action( ) printf(parent caught signal #%dn,+ntimes);
c_action( ) printf(child caught signal #%dn,+ntimes/* 。

22、, +ltimes*/);
int ppid;
ppid = getppid();
#(4)kill(ppid, SIGUSR1);
sleep(3);
答:#(1)在父进程中为信号SIGUSR1绑定函数p_action#(2)创建子进程#(3)向子进程发送信号SIGUSR1#(4)获取父进程的PID4分父进程无线循环向子进程发送信号 , 子进程收到信号后向父进程发送相同信号 , 父子进程之间各自记录全局变量的变化 , 结果如:child caught signal #1parent caught signal #1child caught signal #2parent caught signal #2child 。

23、 caught signal #3parent caught signal #32分七、设计一个shell程序 , 添加一个新组为class1 , 然后添加属于这个组的30个用户 , 用户名的形式为stdxx , 其中xx从01到30 。
(6分)答:#!/bin/sh i=1groupadd class1while $i -le 30 1分doif $i -le 9 ;
thenUSERNAME=stu0$i1分elseUSERNAME=stu$i1分fiuseradd $USERNAME 1分mkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAME1分chg 。

24、rp -R class1 /home/$USERNAME i=$($i + 1)或let “i=i+1”1分done武汉大学计算机学院2009-2010学年第一学期期末考试Linux原理与应用期末考试试卷( )请将答案写在答题纸上 。
写在试卷上无效 。
一、选择题(单选题 , 每小题2分 , 共20分)1Linux系统的开发模型是 __B____。
A.教堂模型 B.集市模型 C.层次模型 D.网状模型2在Linux中 , 进程优先级的相关参数有多个 , 与实时进程优先级相关的参数是 __D____。
A.policy B.counter C.priority D.rt_priority3__B___ 属于SYST 。

25、EM 进程间通信方式 。
A.管道 B.信号量 C.软中断信号 D.锁机制4在Linux系统中 , 每个进程都有4GB的虚拟地址空间 , 其中内核空间占用 __C___。
A02GB-1 B03GB-1 C3GB4GB-1 D2GB4GB-15Linux文件系统中 , 文件在外存的物理地址放在 ___A___ 中 。
A.i节点 B.用户打开文件表C.系统打开文件表 D. 进程控制块6以长格式列目录时 , 若文件test的权限描述为:drwxrw-r- , 则文件test的类型及文件主的权限是__A____。
A. 目录文件、读写执行 B. 目录文件、读写 C. 普通文件、读写 D.普通文件、读 7当字符串用单引号()括 。


来源:(未知)

【学习资料】网址:/a/2021/0121/0021123991.html

标题:期末考试试题8套|Linux期末考试试题8套含答案( 三 )


上一篇:党团范文|党团范文 繁华落尽半城殇_一场繁华落尽流年无处话凄凉

下一篇:步法|“五步法'轻松完成古诗教学