日期:2014-05-16  浏览次数:20653 次

急,请教各位几个问题,小女子先谢过了,):
1、按要求依次写出下列命令。
(1)   将格式为vfat的U盘挂载到/mnt/usb目录,并且支持简体中文的目录和文件名;
(2)   将格式为iso9660的DVD光盘挂载到/mnt/cdrom目录;
(3)   将DVD光盘上的文件samba.rpm   复制到U盘。
(4)   卸载刚挂载的U   盘。
(5)   卸载刚挂载的DVD光盘。

2、根据要求写出对应语句。  
(1)   将文本文件   users.txt中的小写英文字母全部替换成大写英文字母,其余不变,并且保存到uppercase.txt文件中。

(2)   将当前目录下的文件按字节数从大到小的次序排序后显示在屏幕上(文件的字节数是第5个字段)。

3、写出POSIX的信号量初始化,P操作,尝试P操作,V操作和摧毁信号量等5个函数的原型,并对参数做出必要的解释。

4、利用循环语句删除当前目录下的temp1、temp2,......,temp99等文件。

四、问答题
1、通过/proc文件系统可以获得哪些信息。
2、Red   Hat   9   的内核版本号为2.4.20-8,请说明使用什么命令可以显示内核版本号,并指出版本号各个组成部分的含义。


------解决方案--------------------
你的问题太多了,我没那么勤快.
正好手头上有个proc的,就copy一下,贴上来吧:

proc目录是系统模拟出来的一个文件系统,本身并不存在于磁盘上,其中的文件都表示内核参数的信息,这些信息分两类,一类是可都可写的,这类参数都在“/proc/sys”目录下,另一类是只读的,就是“/proc/sys”目录之外的其他目录和文件,当然这只是一种惯例,实际在其他目录下建立可读写的/proc文件也是可以的。
------解决方案--------------------
4. 、利用循环语句删除当前目录下的temp1、temp2,......,temp99等文件。
int i =1;
char buf[10] = {0};
for(; i < 100; i++)
{
sprintf(buf, "temp%d ",i);
unlink(buf);
}刚看到的unlink,不知道好用不,你试一下...
------解决方案--------------------
挂载U盘:1.mkdir /mnt/usb 2.mount -t vfat /dev/sda1 /mnt/usb
挂载光驱 1.mkdri /mnt/cdrom 2.mount -t iso9660 /dev/cdrom /mnt/cdrom -o codpage=936,iocharset=gb2312
复制文件:cp /mnt/cdrom/samba.rpm /mnt/usb samba.rpm
卸载:umount /mnt/usb
umount /mnt/cdrom
------解决方案--------------------
小写转换为大写并保存:cat user.txt|tr "[:lower:] " "[:upper:] "> uppercase.txt
按文件大小排列:ls -l | grep -v "total " | sort +4 -n
------解决方案--------------------
问答:
1,可以获得系统正在运行的进程信息
2,使用uname -r可以显示内核版本号

linux 基础东西
你还应该查一下资料
我想你应该去做