习题答案 全linux

习题答案  全linux
习题答案  全linux

一、选择题

1.下列那个命令不是显示多个环境变量的C

A.set B.export C.pwd D.env

2.获取某个环境变量值使用函数A

A.getenv B.putenv C.setenv D.unsetenv

3.文件系统保存在磁盘的 B

A.引导块

B.超级块

C.i节点块

D.数据块

4.Linux文件系统的根目录的i节点号为C

A. 0

B. 1

C.2

D.3

5.文件描述符的数据类型是B

A. char

B.int

C.double

D.float

6.设置文件偏移量的系统调用是C

A. truncate

B. sync C . lseek D.create

7.下面那个不是lseek第三个参数的取值C

A.SEEK_SET

B.SEEK_CUR

C.SEEK_NOW

D.SEEK_END

8.Sync系统调用的功能是A

A.刷新所有缓存到磁盘

B.刷新缓存中某个文件的所有信息到磁盘

C.刷新缓存中某个文件的数据到磁盘

D.刷新磁盘中某个文件的属性信息到磁盘

9.Fsync系统调用的功能是B

A.刷新所有缓存到磁盘

B.刷新缓存中某个文件的所有信息到磁盘

C.刷新缓存中某个文件的数据到磁盘

D.刷新磁盘中某个文件的属性信息到磁盘

10.Fdata系统调用的功能是C

A.刷新所有缓存到磁盘

B.刷新缓存中某个文件的所有信息到磁盘

C.刷新缓存中某个文件的数据到磁盘

D.刷新磁盘中某个文件的属性信息到磁盘

11.可以使用(C)系统调用获得符号链接所引用文件名称

A.link

B.symlink

C.readlink

D.softlink

12.获得工作路径名称的系统调用是A

A.getcwd

B.getpwuid

C.getgrgid

D.getlogin

13.通过文件属性中的uid获得文件拥有者名字的系统调用是B

A.getcwd

B.getpwuid

C.getgrgid

D.getlogin

14.通过文件属性中的gid获得文件所属组名字的系统调用是C

A.getcwd

B.getpwuid

C.getgrgid

D.getlogin

15.根据文件路径来改变文件权限使用系统调用是B

A.chown

B.chmod

C.fchmod

D.fchown

二、填空题

1.关于Linux的版本有两种不同的称呼:一种是内核版本,一种是发行版本。

2.Vi的三中工作模式:插入模式、命令模式、末行模式。

3.Gcc生成可执行文件的四个步骤:预处理、编译、汇编、链接。

4.Makefile 用来描述程序或工程中各个文件之间的相互联系

5.make。命令用来及时makefile文件中的命令

6.库分为静态库和共享库。

7.命令行参数是main。函数的参数

8.Main函数的参数若有两个参数则第一个参数代表命令行参数个数、第二个参数代表指向各命令行参数字符串的指针数组。

9.Linux 中日期时间的表示方法有:算术类型、结构体类型、字符串类型。

10.使用time函数获得的时间是算术类型、代表自1970年1月1日零时到当前时间的秒数。11.把算数类型时间表示转换成结构体类型使用()函数localtime。

12.把算数类型时间表示转换成字符串类型使用()函数ctime。

13.Maketime函数把()类型时间表示转换成()类型时间表示结构体、算术。

14.如果一个C程序的入口表示为main(int argc,char *argv[]),编译该程序后的可执行程序为a.out,那么在命令“./a.out –f foo”后,main中的参数argv[1]指向的字符串是(“-f”)。

15.Linux系统下表示标准输入、标准输出和标准错误输出的文件描述符(符号表示)分别为(STDIN_FILENO、STDOUT_FILENO 、STDERR_FILENO),它们的值分别为0、1、2。16.数字635表示的权限使用字母的方式表示为(rw—wxr-x)、使用符号方式表示为(S_IRUSR | S_IWUSR | S_IWGRP | S_IXGRP | S_IROTH | S_IXOTH)。

17.系统调用open的功能是打开或创建文件。

18.使用open打开文件时有三个标志必须要选择其一,这三个标志是O_RDONLY、O_WRONLY、O_RDWR。

19.文件偏移量代表下一次读或写的位置。

20.将文件偏移量市值为当前偏移处之前的4个字节的维护使用lseek(fd,(-4),(SEEK_CUR))。

21.设置打开文件标志(O_TRUNC),可以截断文件为0,使用系统调用(truncate)可以截断文件或者加长文件。

22.如果umask设置为022,则创建一个新文件夹(数字表示)的权限为(644)、创建一个新目录的权限为(755)。

23.如果umask设置为024,则创建一个新文件夹(数字表示)的权限为(642)、创建一个新目录的权限为(753)。

24.使用系统调用(umask)可以设置和得到文件模式的屏蔽字。

25.创建硬链接使用系统调用(link),创建符号链接使用系统调用(symlink)。

26.获得工作路径名称的系统调用是(getcwd)。

27.可以使用(stat或fstat或lstat)系统调用显示文件属性信息。

28.chmod,chown,utime都可以修改文件i节点信息,其中chmod的功能是(更改文件权限)、chown的功能是(更改文件所有者和所属组)、utime的功能是(更改文件访问时间和修改时间)。

29.若实现将标准输出重定向到文件描述符为6对应的文件上,则应使用语句(dup2(6,1))。

30.系统调用(Unlink)的作用是删除目录项,这里的目录项是指(文件名和文件i节点的对应关系)。

31.打开目录使用(DIR *opendir(const char *name))系统调用,关闭目录使用( int closedir(DIR *dir))系统调用,读取目录内容使用(struct dirent *readdir(DIR *dir))系统调用。

32.chdir系统调用的功能是(改变当前目录)。

33.创建目录使用(int mkdir(const char *pathname, mode_t mode))系统调用、删除目录使用(int rmdir(const char *pathname))系统调用。

三、简答题

1.关于Linux的版本有两种不同的称呼:

一种是内核版本,一种是发行版本。

2.简述Linux操作系统的特点

3.系统调用、库函数的区别和练习

从用户角度观察,系统调用和库函数都以C函数形式出现,提供给用户一种功能实现的接口,需要用户输入指定的参数,调用结束得到指定的返回值。

从实现者角度观察,库函数是在系统调用上层的函数,库函数一般指程序员可以使用的通用函数。

系统调用由两部分组成:

(1)核心函数:是实现系统调用功能的代码,作为操作系统的核心驻留在内存中,是一种共享代码。运行在核心态。

(2)接口函数:是提供给应用程序的API,以库函数的形式存在于Linux的lib.a中,该库中存放了所有系统调用的接口函数的目标代码,用汇编语言书写。其主要功能是把系统调用号,入口参数地址传给相应的核心函数,并使用户态下运行的应用程序陷入核心态。

4.完成如下命令

(1)新建用户tom 和用户组student

#useradd tom

#passwd tom

#groupadd student

(2)新建文件file

#touch file

(3)将文件file 改名为test,然后将test拷贝到/home

#mv file test

#cp test /home

(4)将/home/test文件的拥有着修改为tom,将文件所属组该为student #chown tom:student /home/test

5.静态库和共享库的区别

(1)静态库的代码在编译时就已连接到开发人员开发的应用程序中。

(2)共享库只是在程序开始运行时才载入,在编译时,只是简单地指定需要使用的库函数。(3)静态库文件以.a结尾,共享库文件以.so结尾。

6.Makefile 文件的显式规则是什么?

目标文件:依赖文件列表

更新目标文件使用的命令

7.Linux文件类型主要有哪七类?

常规文件、目录文件、字符设备文件、块设备文件、管道文件、链接文件、套接字文件

8.简述文件、i节点、文件名、目录之间的关系

每个存在磁盘上的文件都由i节点和数据块两部分组成,i节点和文件一一对应,一个i节点可以对应多个文件名,文件名和i节点的对应关系叫做文件的硬链接,文件名和i节点的对应关系保存在目录文件中。

9.什么是文件描述符?

(1)一个非负整数,内核以此来标识一个特定进程正在操作的文件。

(2)012代表三个标准的文件描述符,分别为标准输入、标准输出、标准错误输出

10.使用符号方式表示rwxrwxrwx权限

S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH| S_IWOTH|S_IXOTH

11.写出open一下6种打开标志:只读、只写、读写、追加、文件不存在创建、截断为0 O_RDONLY O_WRONLY O_RDWR O_APPEND O_CREAT O_TRUNC

12.读程序,写出执行结果并解释得到该结果的原因

main()

{

int fd1,fd2;

fd1=open(“/etc/passwd”,O_RDONLY);

fd2=open(“/etc/passwd”,O_RDWR);

printf(“fd1=%d,fd2=%d\n”,fd1,fd2);

close(fd1);

close(fd2);

}

结果:fd1=3 fd2=4

原因:open返回的文件描述符为最小可用的非负整数,012是三个标准的文件描述符默认已经被占用,所以第一个open的返回值为3,第二个open返回的是4。

13.回答stat、fstat、latat三个系统调用的区别

stat根据路径获得文件元数据信息

fstat根据文件描述符获得文件元数据信息

前两者如果遇到符号链接文件则会一直引用至非符号链接文件

lstat获得符号链接文件本身的文件元数据信息

14.dup和dup2的区别和联系

联系:dup与dup2都用来将新文件描述符指向原来文件描述符指向的打开文件描述。

区别:dup返回的新文件描述符为最小可用的文件描述符,dup2返回的新文件描述符可以通过第二个参数指定。

15.硬链接和符号链接的区别

(1)命令

ln 原文件硬链接文件(不能对目录创建硬链接)

ln –s 原文件/目录符号链接文件

(2)是否新增文件:硬链接不增文件,符号链接增加文件。

(3)删除原文件/目录

硬链接:对应i节点链接数-1。

符号链接:符号链接文件失效。

(4)删除链接文件

删除硬链接文件,使对应i节点的链接数-1。

删除符号链接文件,对原文件/目录无任何影响

(5)是否跨文件系统:硬链接不可以,符号链接可以

16.fork与vfork区别?

(1)fork创建的子进程复制父进程的整个地址空间,vfork不创建这一副本,子进程借用父进程的地址空间,直到其调用exec族函数或终止;

(2)fork创建的子进程和父进程相互独立地运行,而vfork创建子进程后挂起父进程,直到子进程终止或调用exec族函数。

17.阅读以下代码,若execlp调用成功的话,“Done!”会打印输出吗?为什么?

#include

int main()

{

printf(“Running ps with execlp\n”);

execlp(“ps”,”ps”,”-af”,0);

printf(“Done!\n”);

exit(0);

}

不会输出“Done!”。

原因:

执行execlp(“ps”,”ps”,”-af”,0)调用成功后,当前进程的地址空间被新的程序ps 所替代,将执行“ps -af”

18.试写出下列程序段的运行结果,并解释原因

int x=0,int y=0;

void thread1(void)

{

printf(“This is pthread1.the sentence 1\n”);

y=7;

sleep(1);

printf(“This is pthread1.the sentence 2\n”);

x=x+y;

}

void thread2(void)

{

printf(“This is pthread1.the sentence 1\n”);

x=4;

sleep(1);

printf(“This is pthread1.the sentence 1\n”);

y=8+y;

}

void main(void)

{

pthread_t id1,id2;

pthread_create(&id1,NULL,(void *)thread1,NULL);

pthread_ create(&id2,NULL,(void *)thread2,NULL);

pthread_join(id1,NULL);

pthread_ join(id2,NULL);

printf(“x=%d,y=%d\n”,x,y);

}

答案:

This is pthread1.the sentense 1

This is pthread2.the sentense 1

This is pthread1.the sentense 2

This is pthread2.the sentense 2

x=11,y=15

原因:

(1)线程1先运行,线程2后运行。

线程1执行sleep(1);后阻塞,线程2继续执行,线程2执行到sleep(1);时线程2阻塞,线程1阻塞结束继续执行,线程1执行结束后线程继续执行到结束。

(2)线程1和线程2共享进程的数据段,因此共享变量x,y。

19.进程间通信的六种方式是什么?简述他们的通信原理?

(1)信号:用于通知接收进程有某种事件发生。

(2)管道:连接一个进程的输出至另一个进程的输入的一种方法。

(3)信号量:一个计数器,用来记录对某个资源的使用情况。

(4)共享内存:允许多个进程访问同一块内存空间。

(5)消息队列:消息的链表,链表中每个节点包括消息类型和正文两部分。

(6)套接字:在网络上主机间进程进行通信的方式。

20.PIPE与FIFO的区别与联系

PIPE为未命名管道,FIFO为命名管道。

联系:PIPE和FIFO都是单向传输,一端为读,另一端为写。

区别:PIPE只能在有亲缘关系的进程中使用,如父子进程;

FIFO有名字,所以只要知道该名字,无关进程之间也可以使用。

21.书名产生信号的几种方式?

(1)用户操作。如键盘操作Ctrl-C,最终使得内核产生信号SIGINT。

(2)进程执行出错。如浮点数溢出,内核也会产生信号。

(3)进程执行某个系统调用。如调用kill向某个进程或进程组发送信号。

22.说明信号传递的过程。

(1)生成(generating)。内核要更新目标进程的数据结构,表示一个新的信号已经被发送给此进程。此时,进程并没有对信号做出任何响应。

(2)传递(delivery)。强迫目标进程对信号做出响应。

套接字类型(字节流套接字、数据报套接字、原是套接字)

面向连接套接字通信过程图示 P242

无连接套接字通信过程图示 P243

三、编程题

1.向文件f1中写入“hello world!”,然后再将f1中的内容读出并显示在屏幕上。(注意必要的错误判断)

#include

#include

#include

int main()

{

int fd;

char buf1[13]={"hello world!"};

char buf2[12];

int num;

fd = open( "f1",O_RDWR| O_CREAT | O_TRUNC, 0644);

if(fd==-1)

{

perror("f1 not open");

exit(1);

}

num=write(fd,buf1,sizeof(buf1)-1);

if(num!=(sizeof(buf1)-1))

printf("write less than want\n");

lseek(fd,0,SEEK_SET);

num=read(fd,buf2,12);

if(num!=12)

printf("read less than 12\n");

write(1,buf2,12);

close(fd);

}

2.向文件f2中写入“aabbccddee”,然后将偏移量移到绝对值偏移为4的位置处,读6个字符,并将结果显示在屏幕上

#include

#include

#include

int main()

{

int fd;

char buf1[11]={"aabbccddee"};

char buf2[10];

int num;

fd = open( "f2",O_RDWR| O_CREAT | O_TRUNC, 0644);

if(fd==-1)

{

perror("f2 not open");

exit(1);

}

num=write(fd,buf1,sizeof(buf1)-1);

if(num!=(sizeof(buf1)-1))

printf("write less than want\n");

lseek(fd,4,SEEK_SET);

num=read(fd,buf2,6);

if(num!=6)

printf("read less than 6\n");

write(1,buf2,6);

close(fd);

}

3.向文件f3中写入“aabbccddeeffgghh”,然后将文件截短后的文件内容读出并显示在屏幕上

#include

#include

#include

int main()

{

int fd;

char buf1[17]={"aabbccddeeffgghh"};

char buf2[8];

int num;

fd = open( "f3",O_RDWR| O_CREAT | O_TRUNC, 0644);

if(fd==-1)

{

perror("f3 not open");

exit(1);

}

num=write(fd,buf1,sizeof(buf1)-1);

if(num!=(sizeof(buf1)-1))

printf("write less than want\n");

lseek(fd,0,SEEK_SET);

ftruncate(fd,8);

num=read(fd,buf2,8);

if(num!=8)

printf("read less than 8\n");

write(1,buf2,8);

close(fd);

}

4.在程序中将umask改至044,创建文件f4

#include

#include

#include

int main()

{

int fd;

umask(044);

creat("f4",S_IRUSR|S_IWUSR);

}

5.实现“cat文件名”显示文件内容

#include

main(int argc,char *argv[])

{

int fd;

int num;

char buf[10];

if(argc!=2)

{

printf("miss filename\n");

exit(1);

}

fd=open(argv[1],O_RDONLY);

if(fd==-1)

{

perror("error open");

exit(1);

}

while((num=read(fd,buf,10))!=0)

write(1,buf,num);

close(fd);

}

6.实现“cp 原文件目标文件”

#include

#include

main(int argc,char *argv[])

{

int from,to;

int num;

char buf[10];

if(argc!=3)

{

printf("argument error\n");

exit(1);

}

from=open(argv[1],O_RDONLY);

to=open(argv[2],O_WRONLY|O_CREAT|O_TRUNC,0644); num=read(from,buf,10);

while(num!=0)

{

write(to,buf,num);

num=read(from,buf,10);

}

close(from);

close(to);

}

1.编写程序pro3.c,将字符串“hello world”通过输出重定向方式写入文件f1中

#include

#include

#include

#include

#include

main()

{

int fd;

if((fd=open("f1",O_WRONLY|O_CREAT,0644))==-1)

perror("open fail");

if(dup2(fd,1)==-1)

perror("Redirect failed");

printf("Hello world\n");

close(fd);

}

第六章编程题略。

1.使用fork创建进程,在子进程中打印“I am the child”和子进程pid,在父进程中打印“I am the father”和父进程pid

#include

#include

#include

int main()

{

pid_t pid;

pid = fork();

if(pid < 0)

{

perror("fork");

exit(1);

}

else if(pid == 0)

printf("I am the child\n");

else

printf("I am the father\n");

exit(0);

}

2.创建子进程,在子进程中执行“ps -A”命令,父进程等待子进程结束后打印“child over”及所处理的子进程进程号

#include

#include

main()

{

pid_t pid,cpid;

int i;

char* args[64];

args[0]=”ps”;

args[1]=”-A”;

args[2]=NULL;

pid=fork();

if(pid<0)

{

perror(“fork”);

exit(1);

}

else if(pid==0)

{

execvp(args[0],args);

exit(0);

}

else

{

cpid=wait(NULL);

printf(“child over! cpid=%d\n”,cpid);

}

}

第八章编程题略

1.编写程序处理SIGINT信号,当程序接收到SIGINT信号后输出“SIGINT is caught”#include

#include

void signal_handler(int signum)

{

switch(signum)

{

case SIGINT:

printf("SIGINT is caught!\n");

break;

}

}

int main()

{

signal(SIGINT,signal_handler);

pause();

return 0;

}

2.略

3.使用PIPE时限父子进程向子进程发送1234567890,子进程接收并显示

#include

#include

main()

{

int pfd[2];

char buf[32];

pid_t pid;

pipe(pfd);

if((pid=fork())<0)

perror("fork");

else if(pid>0)

{

close(pfd[0]);

write(pfd[1],"1234567890",11);

}

else

{

close(pfd[1]);

read(pfd[0],buf,11);

printf("child read:%s\n",buf);

}

}

4.略

(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE)

Linux期末考试试题8套(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit

Linux试卷及答案

Linux理论操作测试题 请将下面的题目在电脑上运行后,按照要求填写答案。答案填写在电子试卷的最后答案位置1选择题 1)下列那一个指令可以在档案中搜寻关键词? 2)(1)?ps 3)(2)?cat 4)(3)?more 5)(4)?grep 6)fg?这个指令是指? 7)(1)?前台执行 8)2)?背后执行 9)(3)?立即执行 10)(4)?不要执行 11)?bg?这个指令是指? 12)(1)??前台执行 13)(2)?后台执行 14)(3)?立即执行 15)(4)?不要执行 16)at?这个指令是指? 17)(1)?使用者排程程序 18)(2)?只有root身份才能使用的排程程序 19)(3)?安装程序 20)(4)?除错指令 21)?如何查看过去的登入记录? 22)(1)?last 23)(2)?vi?/var/log/wtmp 24)(3)?who 25)(4)?tail?/var/log/wmtp 26)?下列何者必是Linux?中的执行文件? 27)(1)? 28)(2)? 29)(3)? 30)(4)?执行过?chmod?755?filename?指令之后的?filename 31)进入?X?window?的指令为? 32)(1)?x 33)(2)?start 34)(3)?run?x

35)(4)?startx 36)/etc?这个目录的主要作用? 37)(1)?存放执行档 38)(2)?存放函式库 39)(3)?存放设定档 40)(4)?存放邮件档 41)/home?这个目录通常的主要作用为? 42)(1)?存放执行档 43)(2)?存放函式库 44)(3)?存放设定档 45)(4)?存放使用者的自家目录 46)?cd?-?这个指令的用途是? 47)(1)?切换到自家目录 48)(2)?离线 49)(3)?回到先前的路径位置 50)(4)?回到上一层目录 51)?cd?~?这个指令的用途是? 52)(1)?切换到自家目录 53)(2)?离线 54)(3)?回到先前的路径位置 55)(4)?回到上一层目录 56)?cd?..?这个指令的用途是? 57)(1)?切换到自家目录 58)(2)?离线 59)(3)?回到先前的路径位置 60)(4)?回到上一层目录 61)通常第一颗IDE硬盘的第一个分割区用下列何者来表示? 62)(1)?had 63)(2)?hda1 64)(3)?sda 65)(4)?sda1 66)下列何者代表第一颗IDE硬盘的第一个logical?partition? 67)(1)?hda1 68)(2)?hda2 69)(3)?sda1 70)(4)?hda5 71)在?Linux?环境下,用来制作安装开机盘的程序为? 72)(1)?rawrite 73)(2)?dd 74)(3)?fsck 75)(4)?fdisk 76)下列那一个档案用来记载服务信道(port)的列表? 77)(1)?/etc/hosts 78)(2)?/etc/nsorder

linux及C试题(含答案)

华清远见嵌入式学院《Linux及C》考试题(B卷) 一、选择题(23题,每空2分,共46分) 1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。 A.-m B.-d C.-f D.-p 2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。 A. cd B. pwd C. path D. cd . 3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. ls shell.sh / home/linux/she ll.sh D. mv /root/shell.sh /home/linux/shell.sh 4.下面( C )命令不能用来显示文件的内容。 [A] more [B] less [C] find [D] cat 5./etc/shadow文件中存放( B )。 A.用户账号基本信息 B.用户口令的加密信息 C.用户组信息 D.文件系统信息 6.LINUX所有服务的启动脚本都存放在( B )目录中。 A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d 7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。 A.tar -cvf myfile.txt myfile.txt.tar.gz B.tar -zcvf myfile.txt myfile.txt.tar.gz C.tar -zcvf myfile.txt.tar.gz myfile.txt D.tar -cvf myfile.txt.tar.gz myfile.txt 8.以下程序的运行结果为( C ) #include #include int SubCount(char *dest, int count) { strcpy(dest,"555"); count++; return 0; } int main() { int count = 3; char caBuf[8]; SubCount(caBuf,count); printf("%d\n",count);

Linux-期末考试试题(含答案)

一、命令部分 1?新建一个用户user,密码设为123456,并将其加到root组。写出所用命 令。 # useradd wang # passwd wang 123456 123456 # groupadd root # usermod —root wang 2?将当前计算机的IP地址设为192.168.1.123子网掩码为255.255.255.0。写出所用命令。 # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3. 显示当前系统的日期和时间命令。 # date -d — 4. 查看命令sort 的帮助文件,写出所用命令。 # man sort 5. 分屏显示/etc/httpd/conf/httpd.conf 文件的命令。 # less /etc/httpd/conf/httpd.conf 按“ Ci”出该命令 6. 将hello!写入/home/wang/test.txt的命令(vi及vim编辑器除外)。 # echo ‘hello! '> /home/wang/test.txt 7. 更改用户zhang的登录shell为/sbin/nologin的命令。 # usermod —/sbin/no log in zha ng

8. 配置当前主机的默认网关为192.168.2.254 的命令# route add default gw 192.168.2.254 9?连续pi ng目的IP为192.1682245为10次的的命令# pingp 10 192.168.2.245 10. 打包并压缩/etc 目录的命令。 # tar -zcvf mylinux_etc.tar.gz /etc/ 或# tar -jcvf mylinux_etc.tar.bz2 /etc/ 11. 查看月历并将内容追加到文件/dd 中的命令。 cal ->>/dd 12. 查看当前目录的命令。 Pwd 或ls 13. 将/etc/passwd的内容追加到文件aaa中的命令。cat /etc/passwd >>/aaa 14. 查看/etc/passwd文件的前10行的命令。 head -10 /etc/passwd 15. 查看/etc/vsftpd/vsftpd.conf 的后10 行的命令。tail -10 /etc/vsftpd/vsftpd.conf 16重启samba服务的命令。 service smb restart 17. 查看进程状态的命令。 ps -aux

Linux题库与答案

一、填空题 1. 建立用户账号的命令是__useradd________。 2. 修改账号密码的命令是__passwd________。 3. 更改用户密码过期信息的命令是__chage________。 4. 创建一个新组的命令是___groupadd_______。 5. 用于在不注销的情况下切换到系统中的另一个用户的命令是___su_______。 6. 显示系统中进程信息的命令是_____ps__-aux_____。 7. 以树状方式表现进程的父子关系的命令是___pstree_________。 8. 显示当前系统正在执行的进程的相关信息的命令是___top_________。 9. 显示或者设置当前系统的主机名的命令是___hostname_________。 10. Linux 系统中使用最多的文件系统是_______ext3/4____________。

11. 列出磁盘分区信息的命令是___df_______。 12. 将设备挂载到挂载点处的命令是__mount________。 13. 检查文件系统的磁盘空间占用情况的命令是____du______。 14. 统计目录(或文件)所占磁盘空间大小的命令是__du________。 15. 为文件建立在其他路径中的访问方法(链接)的命令是__ln_______,链接有两种:___ 软链接______和___硬链接______。 改变文件或目录的读写和执行权限的命令是__chmod________。 17. 指定在创建文件或目录时预设权限掩码的命令是___umask_______。 18. 改变文件或目录所有权的命令是__chown________。 19. ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有 三个:__getfacl__、__setfacl__、__chacl__。

linux考题与答案

一.填空题 4. ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。5. vi编辑器具有两种工作模式(命令模式;输入模式) 6.我们可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占-----位,表示-----,第二段占3位,表示-----对该文件的权限。(1; 文件类型;文件所有者) 8. dns(域名系统)实际上是分布在internet上的主机信息的数据库,其作用是实现----和----之间的转换。(ip地址;主机名) 9. apache是实现www服务器功能的应用程序,我们通常所说的―浏览web服务器‖在----为用户提供浏览-----的就是apache应用程序。(服务器端;web服务) 10.在linux系统上做备份可以有两种类型:-----和-----。其中前者是指对-操作系统、应用程序-的备份,后者是指对-----的备份。(系统备份;用户备份;;用户文件)8. samba服务器是internet应用服务器之一,他可以使用户在异构网络操作系统之间进行文件共享。操作过程为:在linux端启动进程smbd和nmbd;在客户端修改windows95/98的注册表 7,samba实现linux(SMB协议)和windows(netbios协议)的共享,NFS实现linux之间共享,wins提供域名解析,仅限windows 三.选择题(共20分,每题1分) 2.一台pc机的基本配置为:主频933、硬盘存储容量40g、内存128m,显存8m。在安装linux 系统时,交换分区大小应选---- a)8m b)64m c)128m d)256m 答案:d 3.关闭linux系统(不重新启动)可使用----命令。 a)ctrl+alt+del b)halt c)shutdown -r d)reboot 答案:c 4.实现从ip地址到以太网mac地址转换的命令为: a)ping b)ifconfig c)arp d)traceroute 6.在vi编辑器中的命令模式下,删除当前光标处的字符使用--------命令。 a) b) c) d) 答案:a 8.用命令ls -al显示出文件ff的描述,由此可知文件ff的类型为----。 -rwxr-xr-- 1 root root 599 cec 10 17:12 ff a)普通文件 b)硬连接 c)目录 d)符号连接 答案:a 9.删除文件命令为: a)mkdir b)rmdir c)mv d)rm 答案:D 10.在下面列出的名称中,不属于dns服务器类型的是: a)primary master server b)secondary master server c)samba d)cache_only server 答案:c

linux试题及答案要点

Linux 期末考试试题 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE) A. 交换机 B. 路由器 C. 网桥 D. 双绞线 E. HUB 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 23.若要将鼠标从VM中释放出来,可按(A )键来实现 A. Ctrl + Alt B. Ctrl +Alt +Del C. Ctrl +Alt +Enter D Ctrl +Enter 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 25. Samba服务器的配置文件是(D )。 A httpd.conf B inetd.conf C rc.samba D smb.conf 二、填空题 (每空1分,共10分)

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(C)。 A B C D 3. 如果执行命令 #chmod 746 file.txt A A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 4. Linux光标上下移动来查 C A cat B. more C. less D. menu less具有more more 5. 若一台计算机的内存为8GB C A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

Linux期末考试复习试题含答案

L i n u x期末考试复习题 --completedonNov17,2013bylvlv 一、选择题 1.下列关于Linux说法中,不正确的是(B) A.Linux操作系统具有虚拟内存的能力 B.Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行 C.Linux操作系统不限制应用程序可用内存的大小 D.Linux操作系统支持多用户,在同一时间可以有多个用户使用主机 解析:与传统的网络操作系统相比,Linux操作系统主要有以下几个特点:不限制应用程序可用内存的大小;具有虚拟内存的能力,可以利用硬盘来扩展内存:允许在同一时间内,运行多个应用程序;支持多用户,在同一时间内可以有多个用户使用主机;具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理;符合Unix标准,可以将Linux上完成的程序移植到Unix主机上去运行;Linux操作系统是免费软件,并且开放源代码,这是其与其他网络操作系统最大的区别。 2.Linux交换分区的作用是(C)。 A.保存系统软件B.保存访问过的网页文件 C.虚拟内存空间D.作为用户的主目录 3.如果执行命令#chmod746file.txt,那么该文件的权限是(A)。 A.rwxr--rw- B.rw-r--r-- C.--xr—rwx D.rwxr--r— 4.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C) A.catB.moreC.less???D.menu 解析: less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。 more只能用空格键下翻,不小心翻多了就没法反回看。 5.若一台计算机的内存为8GB,则交换分区的大小通常是(C) A.64GBB.128GBC.16GB???D.32GB 解析:交换分区的大小一般为内存的两倍. 6.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B) A.-mB.-pC.-f???D.-d 7.为了能够把新建立的文件系统mount到系统目录中,我们还需要指定该文件系统的在整个目录结构中的位置,或称为(B)。 A.子目录 B.挂载点 C.新分区 D.目录树 8.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A) A.chmoda+x,g+wexer1B.chmod765exer1 C.chmodo+xexer1D.chmodg+wexer1 9.关闭linux系统(不重新启动)可使用-命令(C) A.ctrl+alt+del?B.shutdown-r?C.haltD.reboot 解析:ctrl+alt+del:A是退出系统会话 10.(C)命令可实现重新启动Linux操作系统。 A.init0B.haltC.shutdown-rD.shutdown-h 解析: init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init0命令用于立即将系统运行级别切换为0,即关机;init6命令用于将系统运行级别切换为6,即重新启动。

linux试题及答案

一.填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c 终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID 和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的―浏览web服务器‖,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。 33. CD-ROM标准的文件系统类型是iso9660 。 34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo 。 35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数-b 。 36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是vfat 。 37. 设定限制用户使用磁盘空间的命令是quota 。 38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc 。 39. 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 40. 套接字文件的属性位是s 。 41. 结束后台进程的命令是kill 。 42. 进程的运行有两种方式,即独立运行和使用父进程运行。 43. Links分为硬链接和符号链接。 44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。 45. 管道文件的属性位是p 。 46. 将前一个命令的标准输出作为后一个命令的标

完整版linux试题与答案

复习题(仅供参考)linux(一)选择题:)linux内核的稳定版本( B 1.以 下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24 。) A 2.怎样显示当前目录(D. ls C. who A. pwd B. cd 。) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( B. cp file1.txt | file2.txt A. copy file1.txt file2.txt D. cat file1.txt > file2.txt C. cat file2.txt file1.txt ”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。) B 令是( .txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。 B 5. 如何 删除一个非空子目录/tmp( rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp )。 6. 存放用户帐号的文件是(C D. Gshadow C. passwd A. shadow B. group )。7.下面哪个系统目录中包含Linux使用的外部设备(B D. /home C. /boot B. /dev A. /bin )可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编 辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。D. * A.上箭头 B. 下箭头 C. . Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为(D) A.mkdir B. move C. mv D. rm 11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正 确的是( B) A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件 C. 因为fileB未被删除,所以fileA会被系统自动重新建立 D. fileB会随fileA的删除而被系统自动删除 12.在给定文件中查找与设定条件相符字符串的命令为( A ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( A ) A.& B. @ C. # D. $ 14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 15. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文 件内容,应使用命令( C ) A.cat B. more C. less D. menu 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是mkdir在使用16.

Linux-期末考试试题(含答案)

一、命令部分 1.新建一个用户user,密码设为123456,并将其加到root组。写出所用命令。 # useradd wang # passwd wang 123456 123456 # groupadd root # usermod–g root wang 2.将当前计算机的IP地址设为192.168.1.123,子网掩码为255.255.255.0。写出所用命令。 # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3.显示当前系统的日期和时间命令。 # date–d–y 4.查看命令sort的帮助文件,写出所用命令。 # man sort 5.分屏显示/etc/httpd/conf/httpd.conf文件的命令。 # less /etc/httpd/conf/httpd.conf按“Q”退出该命令 6.将hello!写入/home/wang/test.txt的命令(vi及vim编辑器除外)。 # echo ‘hello!’> /home/wang/test.txt 7.更改用户zhang的登录shell为/sbin/nologin的命令。 # usermod–s /sbin/nologin zhang

8.配置当前主机的默认网关为192.168.2.254的命令。# route add default gw 192.168.2.254 9.连续ping目的IP为192.168.2.245为10次的的命令。# ping–c 10 192.168.2.245 10.打包并压缩/etc目录的命令。 # tar–zcvf mylinux_etc.tar.gz /etc/ 或# tar -jcvf mylinux_etc.tar.bz2 /etc/ 11.查看月历并将内容追加到文件/dd中的命令。 cal–j >>/dd 12.查看当前目录的命令。 Pwd或ls 13.将/etc/passwd的内容追加到文件aaa中的命令。cat /etc/passwd >>/aaa 14.查看/etc/passwd文件的前10行的命令。 head -10 /etc/passwd 15.查看/etc/vsftpd/vsftpd.conf的后10行的命令。 tail -10 /etc/vsftpd/vsftpd.conf 16重启samba服务的命令。 service smb restart 17.查看进程状态的命令。 ps -aux

Linux期末考试试题8套(含答案)

Linux 期末考试试题 (一 ) 一、选择题 ( 每小题 2 分,共 50分) D )两个分区 C. NTFS/SWAP D.SWAP/ 根分区 A )用户对整个系统拥有完全的控制权。 C. administrator D.supervistor. ID 号的 shell 将被调用,这个 ID 是什么 ( B ) D. CID 4. 下面哪个命令是用来定义 shell 的全局变量 ( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息 ( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在 ( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于 ( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行 ( C )。 A. Is - B. Is C. Is -a(所有) D. Is - 9. 哪个命令可以将普通用户转换成超级用户 (D ) A. super B. passwd C. tar D. su 10. 除非特别指定, cp 假定要拷贝的文件在下面哪个目录下 ( D ) A. 用户目录 B. home 目录 C. root 目录 D. 当前目录 11. 在vi 编辑器里,命令"dd"用来删除当前的(A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用 CtrI+ALT+F* 可以切换多少虚拟用户终端 ( B ) A. 3 B. 6 C. 1 D. 12 13. Linux 启动的第一个进程 init 启动的第一个脚本程序是 ( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14 . 按下 (A )键能终止当前运行的命令 A. CtrI-C B. CtrI-F C. CtrI-B D. CtrI-D 15 . 下面哪个命令用来启动 X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是 ( B ) A. dash (-) B. sIash (/) C. period (.) 17. 用 "rm -i", 系统会提示什么来让你确认 ( A. 命令行的每个选项 B. 是否真的删除 A. skiIIaII B. skiII C. kiII D. kiIIaII 19. 在 Red Hat Linux 9 中,一般用( D A. ping B. ipconfig C. winipcfg D ifconfig 20. vi 中哪条命令是不保存强制退出 ( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21. 局域网的网络设备通常有( ABCDE ) A.交换机 B.路由器 C.网桥 D.双绞线 E. HUB 1.在创建 Linux 分区时,一定要创建( A. FAT/NTFS B. FAT/SWAP 2.在 Red Hat Linux 9 中,系统默认的( A. root B. guest 3. 当登录 Linux 时,一个具有唯一进程 A. NID B. PID C. UID D. asterisk (*) B ) C. 是否有写的权限 ( D ) D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程 )命令来查看网络接口的状态

相关文档
最新文档