帮作做
1、UNIX/Linux系统的用于文件权限管理的命令有:umask、chmod、chown、chgrp。试分别说明它们的作用。在UNIX/Linux中有用于编程的相应系统调用或函数吗?若有按对应顺序写出它们的名字
2、在UNIX/Linux系统中,环境变量是非常重要,在字符界面下试说明:①PATH变量的作用;②在UNIX/Linux系统的超级用户的环境变量PATH中允许包含当前目录吗?③若在超级用户的当前目录内有可执行文件mypro,如何执行它(写出执行时键盘输入内容)?④如何使用该命令在后台执行(写出执行时键盘输入内容)?
3、在UNIX/Linux系统的字符界面下,输入命令ls ?il时得到以下输出,试说明输出中每个字段的意思:
1234 brw-r--r-- 2 root bin 3, 1 Jan 30 2003 /dev/hda1
4、试述微机硬盘的结构
5、请以Linux/UNIX为例说操作系统的启动或引导过程?
6、试说明当一个UNIX/Linux用户工作结束后,为什么要退出系统(从系统中注销)?写出两种用于用户注销的命令。
7、试述shell的功能。
8、试述UNIX/Linux系统对文件系统的使用。设有光盘文件系统,在字符模式下创建一个目录new_dir,然后将其上的内容复制到复制到刚创建的目录内。
9、设在UNIX/Linux系统中,软驱所对应的设备文件为/dev/fd0,有一张软盘,请用一种方法构造该软盘的映象(假定该软盘的映象文件名为disk.img),并其放在系统的临时目录内。
10、试述/etc/hosts的内容、格式和作用。
11、设有文本文件myfile,它只有两行内容,分别为
I am
A student
有一个shell程序,它的内容为
xx=`cat myfile`; yy=$?
echo $xx
echo $yy
Echo “${yy}|$xx” > myfile
请写出它执行后的输出结果:
_________
_________
_________
文件myfile的内容为:__________
[left]10阅读程序后,写出执行结果[/left]
(1) x=0; y=1
untile [ $y ?gt 10 ]
do
x=`expr $x + $y`
y=`expr $y + 1`
done
echo “1+2+…+10=$x”
(2) N=2; a=`expr $N + 1`; b=`expr $N + $a`
(a=2;b=3;N=`expr $a + $b`)
echo “N=$N”;echo “$a+$b=$N?”
(3) N=2; b=$N
{a=2;b=3;N=`expr $a + $b`}
echo “\$N=$N\n\$b=$b”
[left]11、分别用shell和C设计一个程序设计,你的当前工作目录是什么?你所使用的操作系统是什么,是什么版本的?你所使用的计算机CPU是什么类型的?[/left]
12、在UNIX/Linux系统中,与用户、组和密码相关主要文件有三个,它们分别是_______、_____________和____________,试分别说明它们的结构和作用。
14、vi是UNIX/Linux系统中的主要编辑器,试说明它的大致功能及使用方法(包括:启动,退出,三种工作模式及切换,编辑,光标定位)。
15、在UNIX/Linux系统中的软中断或信号是可以被捕获的,分别说明在shell编辑和C编程中对信号的捕获和处理办法。
16、cc或gcc和g++是UNIX/Linux系统中的语言编译器,以程序myc.c为例说明以下参数的用法:
cc myc.c:
cc -c myc.c:
cc ?S myc.c:
cc myc.c -Idir:
cc myc.c -lmylib:
cc myc.c ?Ldir:
cc myc.c -o myp:
17、在在UNIX/Linux系统中,常见的文件类型有(1) 普通文件,(2) 目录文件,(3) 字符特殊文件,(4) 块特殊文件,(5) FIFO,(6) 套接口(socket)和(7) 符号连接。试分别?*鲈?lt;/font>shell编程和C编程中判别它们的方法。
18、access函数是UNIX/Linux编程中按实际UID和GID测试文件访问权的(读:R_OK,写:W_OK,执行:X_OK和存在:F_OK),试说明它的使用方法。在shell编程中如何测19、sync和fsync函数的是同步文件系统或文件,试说明在UNIX/Linux系统中为什么要进行文件系统或文件同步。