Linux期末必备复习知识点

目录

一.复习概要

二.选择题

三.填空题

四.简答题

五.操作题


一.复习概要

1.Linux的历史文化,安装的过程及结果。

2.Linux的一些常用命令,如文件操作命令,目录操作目录等

3.Vi三种工作方式的定义,工作方式的转换以及文本输入工作模式下的一些基本命令。

4.shell的知识及基本命令的使用。

5.shellscript的编程知识。

6.常见的账号管理,进程管理指令。

7.gcc编译系统,gdb程序调试工具以及程序维护工具make

二.选择题

1.当在终端输入下面哪个指令时,Linux会进入计算机模式(C

A.sleep        B.kill        C.bc        D.mkdir

2.当你想直接离开命令行模式,可以直接按下(D)就能够直接离开。

A.shift-s        B.Tab        C.Esc        D.Ctrl-d

3.当想要用echo原样输出,可以在语句两边加上(A)符号

A.' '        B." "        C.( )        D.<>

4.路径名是由(B)字符结合在一起的一个或多个文件名的集合。

A." "        B./        C.\        D.-

5.在下面的指令中,表示创建一个空文件的是(C

A.head        B.grep        C.touch        D.uniq

6.当rm命令带以下哪个选项时,会进行交互式删除文件和目录(B

A.-f        B.-r        C.-i        D.-d

7.下面哪一项不是文本编辑的工作方式(C

A.命令方式        B.输入方式        C.输出方式        D.ex转义方式

8.下列关于在vi的命令方式下退出vi的说法错误的是(D

A.wq--把编辑缓冲区的内容写到指定文件中,退出编辑器,回到shell状态。

B.q!--表示强制退出vi

C.ZZ--仅当对所编辑的内容做过修改时,才将缓冲区的内容写到指定的文件上。

D.x--与:wq的功能相同。

9.在Red Hat Linux 9 中,系统默认的(A)用户对整个系统拥有完全的控制权。
A. root          B. guest          C. administrator         D.supervistor.

10.当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。
A. /home         B. /bin         C. /etc         D. /dev

11.在Red Hat Linux 9中,一般用(D)命令来查看网络接口的状态
A. ping         B. ipconfig         C. winipcfg         D ifconfig

12..如果用户想对某一命令详细的了解,可用()。
A. ls         B. help         C. man         D dir

13..Linux文件权限一共 10 位长度,分成四段,第三段表示的内容是(C)。
A. 文件类型                                      B. 文件所有者的权限   
C. 文件所有者所在组的权限                  D. 其他用户的权限

14.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D)。
A. 467 B. 674 C. 476 D. 764

15.当字符串用单引号(')括起来时,SHELL将(C)。
A.解释引号内的特殊字符                         B.执行引号中的命令
C.不解释引号内的特殊字符                     D.结束进程

16.在 vi 编辑器中的命令模式下,键入(B)可在光标当前所在行下添加一新行。
A. “a”            B.“o”            C.“i”      D.“A”

17.下列哪个命令在建立一个 tar归档文件的时候列出详细列表(A)。
A.tar -t        B.tar -cv       C.tar -cvf       D.tar –r

18.改变文件所有者的命令为(C)?
A.chmod              B.touch              C.chown             D.cat

19..存放Linux基本命令的目录是什么(A)?
A. /bin              B. /tmp          C. /lib           D. /root

20.若使pid进程无条件终止使用的命令是(A)。
A. kill -9       B. kill -15  C. killall -1       D. kill -3

三.填空题

1.1984年,Richard Stallman组织开发了一个完全基于自由软件的软件体系计划(GNU).

2.20世纪80年代,Andrew S.Tanenbaum教授为了满足教学的需要,自行设计了一个微型UNIX操作系统--(MINIX)。

3.1991年,芬兰赫尔辛基大学的学生(Linus Torvalds)在Inter386个人计算机上开发了Linux核心,并利用Internet发布了源代码。

4.安装Linux系统的方法有很多,如:(光盘安装),(硬盘安装),网络安装,虚拟机技术和LiveCD/USB技术。

5.(Tab)键具有命令补全与文件补齐的功能,并且能够显示命令。

6.判断一个命令是否正常执行,可以在shell中用命令($?)查看.

7.由输入方式回到命令方式的方法是按(ESC)键.

8.bash中执行整数算术运算的命令是(let).

9.bash算术运算符中的**代表(方幂).

10.(expr)命令计算表达式的值。

11.当特殊条件测试语句为false时,其退出值为(255).

12.(eval)是shell的内置命令,能对其后的参数进行相应的变量或命令替换,并把替换结果合成新的命令行,然后读取并加以执行。

13.select语句通常用于(菜单设计),自动完成接收用户输入的整个过程。

14.目前,Linux平台上最常用的c语言编译系统是(gcc).

15.(.ii)文件名后缀表示预处理后的c++源文件。

16.cpp(-u)选项表示只对指定的源文件进行预处理,不进行编译,生成的结果送到标准输出。

17.将前一个命令的标准输出作为后一个命令的标准输入,称之为(管道)。

18..在 shell编程时,使用方括号表示测试条件的规则是:方括号两边必有(空格)。

19.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)

20.对于Shell脚本程序,若输入参数数量多于9 个,则程序遍历每个参数可通过使用(Shift)命令实现。

四.简答题

1.操作系统有哪些功能?

答:操作系统有如下功能:(1)硬件控制:操作系统控制计算机硬件的运行,与硬件交换信息,并协调各硬件的动作。

(2)资源管理:在实际应用中,Linux系统支持多用户共享计算机系统的硬件。

(3)用户接口:用户接口定义了用户与计算机交互作用的方式,Linux提供了4种用户接口。

(4)输入和输出处理:操作系统把用户的输入加工成程序可识别的形式,并把程序输出转换成用户能理解的形式。

(5)系统监控。

2.Linux主要有哪些特点?

答:Linux主要有以下特点:

(1)与UNIX系统兼容。

(2)自由软件和源码公开

(3)性能高和安全性强

(4)便于定制和再开发

(5)互操作性高

(6)全面的多任务和真正的64位操作系统

3.gcc编译程序时,其编译过程通常分为哪几个阶段?

答:gcc编译程序时,其编译过程可以分为4个阶段:预处理,编译,汇编和连接,并且始终按照这个顺序执行。

4.gcc编译程序所用的选项很多,请列出常用的选项及其作用。

答:-c:表示只生成目标文件,不进行连接。用于对源文件的分别编译。

-S:表示只进行编译,不做汇编,生成汇编代码文件格式,其名与源文件相同,但扩展名为.s

-o file:表示将输出放在文件file中。若未使用该选项,则可执行文件放在a.out中。

-g:指示编译程序在目标代码中加入供调试程序gdb使用的附加信息。

-v:在标准出错输出上显示编译阶段所执行的命令。

5.在gdb程序调试工具中,程序中的错误按性质可分为哪几种?

答:(1)编译错误,即语法错误。

(2)运行错误。

(3)逻辑错误。

6.什么是位置变量?shell的变量类型有哪些?
答:位置变量是指命令行上传递给程序的参数。
Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量.

7.Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?
答:3类。分别是普通文件,目录文件和设备文件。
相同是它们都是文件,都有一个文件名和i节点号。
不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与节点对应表,设备文件不占用磁盘空间,通过其节点信息可建立与内核驱动程序的联系。

8.请列出make命令常用的命令行选项。

答:-C dir:在读取makefile文件或做其他任何事情之前,把目录改到dir.

-d:输出所有的调试信息。

-e:指明环境变量优于makefile文件中的变量。

-f file:使用file文件作为makefile文件。

-i:忽略在执行重新生成文件命令的过程中出现的所有错误。

-I dir:指定一个包含makefile文件的搜索目录。

五.操作题

1.请编写一个脚本,来反向打印出命令行中给出的参数。

count=$#
cmd=echo
while true
do
    cmd="$cmd\$$count"
    ((count=count -1))
    if [ $count -eq 0 ]
    then break
    fi
done
eval $cmd

你可能感兴趣的:(linux,运维,服务器)