linux 实验题,linux实验测验题库(部分)

《linux实验测验题库(部分)》由会员分享,可在线阅读,更多相关《linux实验测验题库(部分)(4页珍藏版)》请在人人文库网上搜索。

1、试卷一一、操作题1 假设你的用户账号是zheng,现在你登录进入linux系统.査看当前登录到系统中的用户,查看当祈 系统中运行的进程,然后再退出系统。2. 在当前目录/home/zheng下新建一个目录back,舟当前目录改为back,在back下新建2个长慶为0 的*件testk t est2,然后把test2移到其父目录中并改名为f i Ie12o3. 现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?4. 假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号 uly,并删除用户账号change5. 若给需要将/home。

2、/zheng目录下的所有文件打包压缩成/tmp/zheng. tar. gz,你准备怎么做?当需要 从压缩包中恢复时,又该如何处理?二 简答和shel I编程题1.下面给出了一个SHELL程序,试对其行后有# (n)形式的语句进行解释,并说明程序完成的功能。#!/bin/shDIRNAME=XIs /root | grep bakif -z 卑DIRNAME . thenmkd i r /root/bak。 cd /root/bakfiYY二、date +%y、 。 MM二、date。 DD二、date +%dBACKETC=$YY$MM$DD_etc tar. gz tar zcvf $BA。

3、CKETC /etc# (1)# (2)# (3)# (4)# (5)# (6)echo fiIeback finished!2. 填写标记代码行的意狡,给出功能描述和前6行程序输出。#include #incIude int ntimes=0。main(int argc, char *argv) int pid,ppidoi nt p_act i on ( ), c_act i on () signaI (SIGUSR1 , p_act ion)o switch(pid=fork( ) # (1)# (2)case -1: perror (fork failed?)。 exit (1) oc。

4、ase 0: signal (SIGUSR1, c_action)。 ppid=getppid()。for ( o o ) odefault: for ( o o ) pauseosleep(1) oki I I (pid,SIGUSR1)o# (3)1p_action( ) pr intf (parent caught signal #%dn +nt imes) oc_action( ) printf (Mchi Id caught s i gnaI #%dnM, +ntimes/*,卄I times*/)。irrt ppidoppid = getppidO o# (4)kilKppid, 。

5、SIGUSRDosleep(3) o三、综合编程题1. 设计一个shell程序,添加一个新组为classl,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30o2. 下面给出了一个SHELL程序.试对其行后有# (n)形式的语句进行解释,并说明程序完成的功能。#!/bin/bash#(1)dir=$1#(2)if -d $dir #(3)thencd $dir#(4)for file in*doif -f Sfile # (5)thencat Sfile# (6)echo end of fi le $fileMf idoneelseecho “bad d i rec。

6、tory name $d i rfi3. 假设I inux分配给光驱的设备名是/dev/cdrecord,叙述Linux如何在这个光驱上使用光盘。写出详 细的命令步骤解释。4. 试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、眾大值及 最小值。试卷二、简答和shel I编程题1若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。2. 简述解决忘记root密码的办法。3创建一个shel I脚本,它从用户那里接收10个数,并显示已输入的灵大的数。4. 叙述Linux如何使用Windows系统峻盘(设备名为/dev/hda3,分区类型为fat。

7、32)上的文件,如何 实现开机自动挂载windows 盘。写出详细的步骤。二、写岀完成以下功能的命令1 在/home 3录下查找文件名为。Profi le的文件,找到后删除2. 将test. tar. gz文件解压缩3. 升级安装wu-ftpd软件包4创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆 shell 为/bin/basho5. 赋予所有用户读和写backup, tar. gz文件的权限:三、综合编程题1. 编写shell程序,实现自动删除50个用户账号的功能。账号名为studl至stud502. 用shell编写小九九。

8、乘法表程序,程序执行结果如下:12436948121651015202561218243036714212835424981624324048566491827364554637281试卷三、简答和shel I编程题1. 执行命令Is - I时,某行显示如下:-rw-rr 1 chr i s chr is 207 juI 2011:58 mydata(1) 用户chris对该文件具有什么权限?(2) 执行命令useradd Tom后,用户Tom对该文件具有什么权限?(3) 如何使任何用户都可以读写执行该文件?(4) 如何把该丈件属主改为用户root ?2. 有一普通用户想在毎周日凌展零点零分定。

9、期备份/user/backup到/tmp目录下,该用户应如何做?3 写一个shell脚本,检查给出的串是否为回文(palindrome)。二、综合编程题1 设计一个shell程序计算n的阶乘。要求:(1) 从命令行接收参数n:(2) 在程序开始后立即判斷n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示;(3) 最后出计算的结果。2使用进程调度启动,指定30分钟后(或在2008年12月28日晚上20点30分)将/home/stu目录里的文件备份并压缩为stu. tar. g乙并放到/home/temp目录里(当JJ/home/temp目录并不存在3. 编写1个弹出式菜单的shel I程序并实现其简单的菜单功能:*MENU1.copy2. rename4. find3 remove5. ex i t。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值