Linux常用命令综合实验测试题
班级: 姓名:
学号: 成绩:
一、 请说明下列命令的含义及执行该命令后的结果(每题3分,共60分)
1. $ls -l convert.txt:以长文件形式列出convert.txt的详细信息; 2. $more convert.txt:查看convert.txt文件的内容,若内容超过一屏则分屏显示;(man ls > a.txt;cat a.txt;more a.txt) 3. $pwd:查看当前目录位置;
4. $cat file1 file2 file3:连续显示file1, file2, file3三个文件的内容; 5. $cp file1 /home/ks:将文件file1拷贝到/home/ks; 6. $rm temp:删除文件temp;
7. $mkdir -p /home/ks/h/e:一次性递归地创建两个目录/h/e,位于目录/home/ks下;(在/home/xxxy下mkdir –p h/e的结果?) 8. $gzip a.txt b.txt:给a.txt和b.txt文档进行压缩,分别生成a.txt.gz和b.txt.gz
9. $tar -cvf /home/ks/a/ab.tar a.c b.c:将文件a.c b.c打包成文件ab.tar,放在目录/home/ks/a下
tar –cvf a.tar a.c 打包;tar –xvf a.tar解包;
tar –czf e.tar.gz e.c 打压缩包 ;tar –xzf e.tar.gz 解压缩包 10. $chmod a+rw file1.c:给用户增加对文件file1.c的读和写权限
Chmod a+x e ./e
11. $grep name 1.txt:在文件1.txt中查找包含字符串“name”的行,将其输出在屏幕上
12. $tar -xzf 2.tar.gz:对文件2.tar.gz进行解压缩、解包操作 13. $mount:显示系统当前文件系统的挂载情况
14. $df –a:列出所有的文件系统,查看磁盘与目录的使用情况 15. $mount -t iso9660 /dev/cdrom /mnt/cd :将光盘设备挂载到/mnt/cd下
16. $su root:切换到root用户
17. $ps –l:已详细列表形式查看当前系统运行的进程状况 18. $sudo halt:临时以root身份执行系统关闭命令 19. vi main.c:创建一个main.c文件
20. gcc hi.c–o hi:编译文件hi.c,生成可执行文件hi
二、 以下每一项信息对应哪类文件,并说明它的含义(每题2.5分,共10分)
1. drwxr-xr-x:表示是一个目录.目录拥有者u具有rwx权限,同组其他用户g拥有rx权限,其他用户拥有rx权限
2. -rwx--x--x:表示是一个文件.目录拥有者u具有rwx权限,同组其他用户g拥有x权限,其他用户拥有x权限 3. /dev/fp0:表示软驱设备文件 4. /usr/lib:表示用于用户程序的库文件 5. /lib
三、 要实现下列功能,请给出相应命令。(每题5分,共10分) 1. 目录ABC下有两个子目录a1,a2,以及5个普通文件,如果想删除ABC目录,应该使用什么样的命令? 答:方法一:rm –r ABC
方法二:依次删除ABC目录下的子目录和普通文件在删除目录ABC. rmdir
2. 将文件1.txt和2.txt合并成一个文件12.txt的命令是什么? 答:cat 1.txt 2.txt > 12.txt < 1.txt
四、 在linux编写一个简单的C语言程序,调试运行并给出结果(共20分)
1. 功能:从键盘输入两个整数,比较这两个数的大小; 2. 要求:给出c语言程序源代码,写出编译、运行C程序的shell命令,可执行文件名为findmax;
3. 用抓图的形式保存整个程序的显示、编译、运行过程。
#include
int a,b;
scanf(\ if(a>b)
printf(\ else
printf(\}
$vi findmax.c
$gcc findmax.c –o findmax
相关推荐: