一套Unix面试题(带答案)- 2

21. 以下给变量赋值的方法中,在bash下合理的有:(2.3.4)       
2. variable=” this is a tested ip”  3. variable='this is a tested ip'
  4. variable=this\ is\ a\ tested\ ip
22. 下列表示中属于文件运算符的有:2、-x     3、-O
23. 为表述算术表达式2*(3+5),在bash环境下我们应当将其写为:$expr 2\*\(3\+5\)  1、正确 
24. 改变用户的初使设置文件/etc/default/useradd中,EXPIRE一行内容,加入用户账号被禁止的时间,只有当使用口令影像shadow时,才能起作用。2. 错误
25. 进程_______使得本地文件目录能被NFS客户通过网络安装。(2.3)
   1、rpc.nfsd      2、portmap     3、rpc.mountd  4、exportfs
26. /sbin目录存放的是:3. 系统管理程序     
27. 一般而言,Lilux中占地最多的目录是:4、/usr
28. CPU的状态可以分为忙和空闲两类;当CPU忙时,可能正在执行用户态的程序也可能在内核态下执行,当CPU为空闲时,一般来说,此时CPU正在__________1. 等待I/O     4. 没有任务               
29. 在使用NIS的情况下,大量的机器为了便于管理,可以被分组到不同的 _________中,每一个__________均可设置自己的主从服务器。(1.2)
1、DNS域      2、NIS域      3、NET域   4、GROUP域
30. 我们用edquota修改用户或组的磁盘限额时,必须将用户或组的硬限额(hard)设置得小于软限额(soft)的数值。(2) 错误
31. RAID是一种由多块廉价磁盘构成的冗余阵列,使用RAID技术可以充分发挥出多块硬盘的优势,实现远远超出任何一块单独硬盘的速度和吞吐量。 2. 错误    
32. chmod为了表示“目标文件只有这些权限”,可以用符号___1、= 
33. 磁盘定额的hard限制只有在设置了缓冲期限时才会运行。2. 错误
34. 在Linux系统中,字符设备依靠自己实现IO缓冲,而块设备通常以512或1024字节节(甚至更大)的块进行通信,是通过系统内核实现IO缓冲 。 1、正确
35. 使用ps命令得到当前进程动行状态时,一般情况下的输出包括:(1.2.3.4) 1、pid       2、tty      3、status   4、command
36. 下面哪些建议有利于增加硬盘空间?(1.2.3.4)
1将很少使用的文件和目录备份到软盘,必要的时候再装入   2. 定期删除临时文件 3. 使用find –size查找异常大小的文件,删除特别大的或不断增大的文件 4. 定期删除core文件
37. 定期删除core文件(1.2.3.4)
  1、share       2、user      3、server    4、domain’
38. 目录树结构与文件系统是二个不同的概念,文件系统是磁盘或分区上文件的逻辑存放方法,而目录树结构是操作系统中管理文件的方式。正确
39. 一条ATA通道可以支持最多两台设备,分别作为主盘和副盘使用,并且同一时间内只能对每条通道上的一台设备进行访问。1、正确
40.Linux核心 1.0发布时间为4、1994
1、制作ramdisk,给出主次设备号,并使用df命令显示相关信息。(20分) 要求:(1) ramdisk的大小为学号的后3位*2,单位为M; (2)对文件系统采用ext2进行格式化。 2、编写一个c程序实现下面的功能:监视一个文件,如果文件被其他进程追加了内容,就把追加的内容打印出来。(15分) (1) 假定所编辑的c程序为mytail.c,使用命令行方式将该源程序编译,目标执行程序为mytail。给出具体的编译实现过程。 (2) 假定日志文件为/usr/tmp/pppd.log,给出打印追加内容的方法。 3、设用户mali记录了在Linux系统中的某些用户的月工资清单,记录在文件mylist.txt中,假定文件mylist.txt的内容如下: #================================================== # 登录名 工作证号 姓名 月份 工资 奖金 补助 扣除 总额 #--------------------------------------------------- wang 2076 wangxi 01 1782 1500 300 175 3407 liang 2074 liangyu 02 1560 1400 280 90 3150 zhang 3087 zhangdi 03 1804 1218 206 213 3015 wang 2076 wangxi 03 1832 1550 230 245 3367 wang 2076 wangxi 04 1832 1450 230 245 3267 liang 2074 liangyu 05 1660 1450 230 70 3270 zhang 3087 zhangdi 06 1700 1310 283 270 3023 #================================================== 只允许用户zhang读取行首字符为#的行和与用户zhang有关的行,与其他用户有关的行对用户zhang保密。(15分) (1) 编写相应的查询query.c,给出目标文件为query的实现方法; (2) 给出设置mylist.txt文件权限为仅对文件主具有读写权限的实现命令; (3) 给出设置query文件用户ID权限实现命令; (4) 给出用户zhang执行程序query的结果。 4、使用fork,exec以及wait函数构造简单的shell解释程序。(15分) (1) 假定所编辑的c程序为myxsh.c,使用命令行方式将该源程序编译,目标执行程序为myxsh。给出具体的编译实现过程。 (2) 假定当前目录下有文件信息如下: 文件的行大小 文件名 文件的行大小 文件名 920 auther.c 146 licp.txt 127 myxsh.c 124 fus.h 160 chap1.h 152 myxse.c 46 fsme.h 164 fsme 运行myxsh程序出现提示符=>后,分析find . -name *.[ch] -exec wc -l {} ; 执行结果。 5、对/usr目录进行压缩归档,结果文件名位myusr.tar。(10分) 要求:(1)以控制台方式运行; (2)将该任务挂起,再转后台,再转前台,查看进程的状态变迁过程。 6、编写程序实现通过Windows客户端对Linux服务器端进行相关网络信息配置。(25分) 要求:(1)新修改服务器的IP 地址的构成方式:网络号为192.168.2.0,主机号为学号的后3位-150;掩码为255.255.255.0;默认网关为:网络号与服务器相同,主机号为1,DNS202.117.96.10; (2)服务器端程序以deamon程序的方式运行,监听端口为学号的后4位; (3)客服端使用VC++,以GUI 方式完成对服务器端的IP 地址、掩码、默认网关、DNS信息配置输入; (4)服务器端在接收客户端的配置信息后,使用exec 系列函数完成对IP 地址、掩码、默认网关、DNS修改,并写入相应的配置文件。结果验证:使用ifconfig检查IP地址信息配置的正确性;使用nslookup检查DNS信息的正确性。 把实现的信息结果与配置文件比较,检查其一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值