文档库 最新最全的文档下载
当前位置:文档库 › linux复习

linux复习

linux复习
linux复习

一、选择题

1、在shell脚本控制中,(D)不属于循环控制:

A、for

B、while

C、until

D、if

2、添加用户使用(C)命令:

A、groupadd

B、newgrp

C、useradd

D、userdel

3、当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D )目录:

A、/home

B、/bin

C、/etc

D、/dev

4、如果要列出一个目录下的所有文件需要使用命令(C):

A、ls –l

B、ls

C、ls –a

D、ls -d

5、哪个命令可以将普通用户转换成超级用户(D ) :

A、super

B、passwd

C、tar

D、su

6、除非特别指定,cp假定要拷贝的文件在下面哪个目录下(D):

A、用户目录

B、home目录

C、root目录

D、当前目录

7、哪个命令用来显示/home及其子目录下文件名(A):

A、ls -R /home

B、ls -d /home

C、ls -a /home

D、ls -l /home

8、在vi编辑器里,命令"dd"用来删除当前的(A):

A、行

B、变量

C、字

D、字符

9、下列(D)不属于Linux常用的shell:

A、bash

B、sh

C、ash

D、bach

10、以下不属于Linux文件系统的是(D):

A、ext2

B、halt c

C、reboot d

D、shutdown –r now

11、在添加用户的时候可以使用(A)参数来指定用户的默认shell:

A、-d

B、-s

C、-c

D、-g

12、更改用户密码使用(B)命令:

A、useradd

B、passwd

C、groupadd

D、finger

13、使用(B)可以了解一个用户的详细资料:

A、useradd

B、finger

C、passwd

D、newgrp

14、Linux操作系统的存储管理中,页的大小为(B):

A、80k

B、4k

C、40k

D、400k

15、Linux中提供了很多的网卡配置工具,下面(D)不属于Linux中配置网络的命令:

A、ifconfig

B、netconfig

C、linuxconfig

D、prtconf

16、观察系统当前进程的运行情况的命令是(C):

A、free

B、dmesg

C、top

D、last

17、DNS是(C):

A、目录服务器

B、域控制器

C、域名服务器

D、代理服务器

18、下列(C)环境变量表示当前目录:

A、PATH

B、HOME

C、PWD

D、SHELL

19、如果想临时禁止一个用户登录系统可以使用(B)命令参数:

A、passwd -u

B、passwd -l

C、passwd -x

D、passwd -s

20、删除用户的时候可以使用(B)参数,把用户的主目录也一起删除:

A、-d

B、-r

C、-c

D、-g

21、添加用户组使用(A)命令:

A、groupadd

B、newgrp

C、useradd

D、userdel

22、在linux中观看内存(物理内存、交换空间)的使用情况的命令是(B):

A、top

B、free

C、last

D、lastcomm

23、下面哪个命令可以显示文本文件的内容(A ):

A、more

B、ln

C、man

D、type

24、下面哪个目录存放用户密码信息(B) :

A、/boot

B、/etc

C、/var

D、/dev

25、下面哪个命令可以分页显示大文本文件(C ):

A、cp

B、cat

C、more

D、type

26、默认情况下管理员创建一个用户,就会在(B)目录下创建一个用户主目录:

A、/usr

B、/home

C、/root

D、/etc

27.在创建Linux分区时,一定要创建( D )两个分区

A. FAT/NTFS

B. FAT/SWAP

C. NTFS/SWAP

D.SWAP/根分区

28.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B )

A. NID

B. PID

C. UID

D. CID

29.下面哪个命令是用来定义shell的全局变量( D )

A. exportfs

B. alias

C. exports

D. export

30.哪个目录存放用户密码信息( B )

A. /boot

B. /etc

C. /var

D. /dev

31.默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。

A. /usr

B. /home

C. /root

D. /etc

32. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /home

B. /bin

C. /etc

D. /dev

33. 如果要列出一个目录下的所有文件需要使用命令行( C )。

A. ls –l

B. ls

C. ls –a(所有)

D. ls –d

34. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )

A. 用户目录

B. home目录

C. root目录

D. 当前目录

35. 在vi编辑器里,命令"dd"用来删除当前的( A )

A. 行

B. 变量

C. 字

D. 字符

36. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B )

A. 3

B. 6

C. 1

D. 12

37. 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

38. 按下(A )键能终止当前运行的命令

A. Ctrl-C

B. Ctrl-F

C. Ctrl-B

D. Ctrl-D

39. 用来分离目录名和文件名的字符是( B )

A. dash (-)

B. slash (/)

C. period (.)

D. asterisk(*)

40. 用 "rm -i",系统会提示什么来让你确认( B )

A. 命令行的每个选项

B. 是否真的删除

C. 是否有写的权限

D. 文件的位置

41. 以下哪个命令可以终止一个用户的所有进程( D )

A. skillall

B. skill

C. kill

D. killall

42.在Red Hat Linux 9中,一般用( D )命令来查看网络接口的状态

A. ping

B. ipconfig

C. winipcfg D ifconfig

43. vi中哪条命令是不保存强制退出( C )(第五章)

A. :wq

B. :wq!

C. :q!

D. :quit

44.在下列分区中,Linux默认的分区是( B )

A. FAT32

B. EXT3 C FAT .D NTFS

45.如果用户想对某一命令详细的了解,可用(C)

A. ls

B. help (内部)

C. man(列举的信息多) D dir

46. Samba服务器的配置文件是 (D )。

A httpd.conf

B inetd.conf

C rc.samba

D smb.conf

47.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令_D_可以实现。

A. cd a.txt xt.a

B. echo a.txt > txt.a

C. rm a.txt txt.a

D. cat a.txt > txt.a

48.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。

A. 文件类型

B. 文件所有者的权限

C. 文件所有者所在组的权限

D. 其他用户的权限

49.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。

A. -m

B. -d

C. -f

D. -p

50.下面关于i节点描述错误的是__A___ 。

A.i节点和文件是一一对应的

B.i节点能描述文件占用的块数

C.i节点描述了文件大小和指向数据块的指针

D.通过i节点实现文件的逻辑结构和物理结构的转换

51.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用_C__命令。

A. 上箭头

B. 下箭头

C. “.”

D. “*”

52.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D____ 。

A. 467

B. 674

C. 476

D. 764

53.下列关于/etc/fstab文件描述,正确的是___D___ 。

A. fstab文件只能描述属于linux的文件系统

B. CD_ROM和软盘必须是自动加载的

C. fstab文件中描述的文件系统不能被卸载

D. 启动时按fstab文件描述内容加载文件系统

54.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是__D___ 。

A. fold

B. join

C. tr

D. read

55.Linux文件系统中,文件在外存的物理地址放在 ___A___ 中。

A.i节点

B.用户打开文件表

C.系统打开文件表

D. 进程控制块

56.以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及文件主的权限是__A____ 。

A. 目录文件、读写执行

B. 目录文件、读写

C. 普通文件、读写

D.普通文件、读

57.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。

A.解释引号内的特殊字符

B.执行引号中的命令

C.不解释引号内的特殊字符

D.结束进程

58./etc/shadow文件中存放 _B_____ 。

A.用户账号基本信息

B.用户口令的加密信息

C.用户组信息

D.文件系统信息

59.Linux系统中,用户文件描述符0表示 ____A__ 。

A.标准输入设备文件描述符

B.标准输出设备文件描述符

C.管道文件描述符

D.标准错误输出设备文件描述符

60.怎样显示当前目录( A )。

A. pwd

B. cd

C. who

D. ls

61.欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是( D )。

A. copy file1.txt file2.txt

B. cp file1.txt | file2.txt

C. cat file2.txt file1.txt

D. cat file1.txt > file2.txt

62. 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( B )。

A. ls *.txt

B. find . –name “.txt”

C. ls –d .txt

D. find . “.txt”

63. 存放用户帐号的文件是( C )。

A. shadow

B. group

C. passwd

D. Gshadow

64.下面哪个系统目录中包含Linux使用的外部设备( B )。

A. /bin

B. /dev

C. /boot

D. /home

64.一个文件名字为rr.Z,可以用来解压缩的命令是( D )

A.tar B. gzip C. compress D. uncompress

65.在vi编辑器中的命令模式下,键入(B)可在光标当前所在行下添加一新行

A. O B. o C. i D. a

66.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。

A.上箭头 B. 下箭头 C. . D. *

67.删除文件命令为(D)

A.mkdir B. move C. mv D. rm

68.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(B) A.fileB也随之被删除

B. fileB仍存在,但是属于无效文件

C. 因为fileB未被删除,所以fileA会被系统自动重新建立

D. fileB会随fileA的删除而被系统自动删除

69.在给定文件中查找与设定条件相符字符串的命令为( A )

A.grep B. gzip C. find D. sort

70.从后台启动进程,应在命令的结尾加上符号( A )

A.& B. @ C. # D. $

71. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是( A )。

A. rwxr--rw-

B. rw-r--r--

C. --xr—rwx

D. rwxr--r—

72. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令( C )

A.cat B. more C. less D. menu

73. 若一台计算机的内存为128MB,则交换分区的大小通常是( C )

A.64MB B. 128MB C. 256MB D. 512MB

74. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是( B )

A.-m B. -p C. -f D.-d

75. 用ls –al 命令列出下面的文件列表,是符号连接文件的是( D )

A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello

B.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey

C.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

D.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng

76. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )

A.chmod a+x, g+w exer1 B.chmod 765 exer1

C.chmod o+x exer1 D.chmod g+w exer1

77. 关闭linux系统(不重新启动)可使用-命令( C )

A.ctrl+alt+del B.shutdown -r C.halt D.reboot

78. NFS是( C )系统

A.文件 B 磁盘 C.网络文件 D.操作

79. 下列那一个指令可以设定使用者的密码( C )

A.pwd B.newpwd C.passwd D.password

80. 下列那一个指令可以显示目录的大小( C )

A.dd B.df C.du D.dw

81. 下列那一个不是压缩指令( D )

A.compress B.gzip C.bzip2 D.tar

82. 档案权限 755 , 对档案拥有者而言, 何义( A )

A.可读,可执行, 可写入 B 可读 C.可读,可执行 D.可写入

83.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录( D )。

A./root

B. /bin

C. /dev

D. /boot

84. 如何删除目录 /tmp下的所有文件及子目录( D )。

A. del /tmp/*

B. rm -rf /tmp

C. rm -Ra /tmp/*

D. rm –rf /tmp/* 85.可以用来对文件xxx.gz解压缩的命令是( C )

A.compress B. uncompress C. gunzip D. tar

86.对文件重命名的命令为(C)

A.rm B. move C. mv D. mkdir

二、填空题

1、Linux中系统的配置文件在/etc目录下。

2、Linux系统中主要采用的文件系统是ext2。

3、vi的两种操作模式分别是输入模式和命令模式。

4、安装Linux至少需要2个分区。

5、在shell脚本中使用函数时,必须把函数定义放在脚本开始部分。

6、用户可以定制自己shell的文件是~/bash_profile和~/bashrc。

7、除了root用户,其他用户对/etc/passwd文件是只读的。

8、要得到一个用户的详细信息,除了passwd文件之外,还可以通过命令finger来查看。

9、检测网络连通性的命令是ping

10、Linux是一个类UNIX操作系统。

11、第一个硬盘的第一个分区所对应的设备文件是/dev/hda1。

12、在vi中,如果需要不存盘退出,应使用命令q!。

13、一般来讲,进程的所有信息都保存在进程控制块(PCB)。

14、如果要为用户指定新的shell,最本质的做法就是修改/etc/passwd文件。

15、查看文本文件内容的命令主要有cat 、 more 、 less 、 tail 、 head等。

16、如果要修改/home/user12/asd.c文件的访问权限为所有用户拥有所有权限,则对应的Linux命令是chmod 777 /home/user12/asd.c

17、如果要删除一个不空的目录,应使用rm -rf 命令。

18、后缀为gz的文件是一种压缩文件,是由gzip命令产生的。

19、查看硬盘的剩余空间,可以使用命令df。

20、如果我们称登录进程为父进程,则在shell中执行的用户进程均称为子进程。

21、在shell脚本中,命令后面的参数依次用$1、$2、$3、...表示,称为位置参量。

22、如果要禁止某个帐户登录,需要将文件/etc/passwd中对应帐号的x改为*。

23、Linux系统的每一个进程都拥有4G的虚拟空间。

24、进程的状态主要有就绪、等待、和运行。

25. 在Linux系统中,以文件的方式访问设备。

26. Linux内核引导时,从文件 /etc/fstad中读取要加载的文件系统。

27. Linux文件系统中每个文件用i节点来标识。

28. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。

29. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

30. 网络管理的重要任务是:控制和监控。

31. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。

32. 编写的Shell程序运行前必须赋予该脚本文件执行权限。

三;其它

1、管道是UNIX系统传统的进程通信技术,包括管道和命名管道,通过文件系统来实现

2、编写一个shell脚本,求两个数的和

#! /bin/bash

x = $1

y = $2

let "z = $x + $y"

echo $1 + $2 = $z

3、/etc该目录存放系统启动和运行所需的配置文件和脚本文件,各种应用程序的配置文件和脚本文件,以及用户的密码文件和群组文件,是系统最重要的目录之一。

3、文件是一段程序或数据4集合,在操作系统中,文件被定义为一个名字的相关字符流的集合,或者一个具有符号名的相关记录的集合。

5、shell是一种命令解释程序,shell解释用户输入的命令行,提交系统内核处理,并将结果返回给用户。

6.试解释下列信息各部分的内容

-rwxr-xr-- 1 root root 599 cec 10 17:12 ff

普通文件,拥有者可读、写、执行,同组的用户可读、执行,其他的人只能读。拥有者为root,组名root,文件长度599字节,最后修改时间cec 10 17:12,文件名叫ff。

7、编写一个shell脚本,用于判别其后用参数方式指定的一系列文件是否存在

#! /bin/bash

while test -n “$1”

do

if test -e $1

then echo $1 exist

else echo $1 not exist

fi

shift

done

8.Linux文件系统的i节点

Linux文件系统通过i节点(inode)来描述所有的文件,每一个目录、文件和设备都对应一个且只能对应一个i节点。i节点中包含两部分基本参数:文件说明信息和索引表。

9、编写一个shell脚本,判断所给参数是否为一个目录。

#! /bin/bash

test –d $1 && echo “$1 is a directory” && exit 0

echo “$1 is not a directory”

exit 1

10.用shell编写小九九乘法表程序,程序执行结果如下:

#! /bin/sh –

for i in 1 2 3 4 5 6 7 8 9

do

for j in 1 2 3 4 5 6 7 8 9

do

if ( test $j -le $i ) then

echo -ne `expr $i \* $j` "\t"

else

echo

break

fi

done

done

11 .创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。

#! /bin/bash

max=0

do

echo -n "Enter number $count : "

read value

if [ $max -lt $value ]

then

max=$value

fi

done

12. 试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)

答:#!/bin/sh

read max

min=$max

sum=$max

i=1

while [$i –lt 100]

do

read x

sum=`expr $sum + $x`

if [ $max –lt $x ]

then

max=$x

fi

if [ $ x –lt $min ]

then

min=$x

fi

i=`expr $i + 1`

done

echo "sum = $sum ; max = $max min = $min "

13、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。(6分)

答:#!/bin/sh

i=1

groupadd class1

while [ $i -le 30 ] 1分

do

if [ $i -le 9 ] ;then

USERNAME=stu0${i} 1分

else

USERNAME=stu${i} 1分

fi

useradd $USERNAME 1分

mkdir /home/$USERNAME

chown -R $USERNAME /home/$USERNAME 1分

chgrp -R class1 /home/$USERNAME

i=$(($i + 1)) #或let “i=i+1”1分

done

《Linux系统应用与开发教程》所有课后习题和答案

《Linux系统应用与开发教程》所有课后习题和答案 第1章Linux概述 (1) 第2章shell及常用命令 (4) 第3章vi编辑器的使用 (7) 第4章X Window系统的使用 (9) 第5章Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章Linux系统的安全管理 (21) 第11章shell程序设计 (24) 第12章gcc的使用与开发 (26) 第13章gtk+图形界面程序设计 (27) 第14章Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 1.什么是Linux? Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。 2.Linux有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能

(7)可靠的系统安全 (8)良好的可移植性 3.Linux与Windows操作系统的主要区别是什么? (1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。 (3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么? 共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

献给初学者:谈谈如何学习Linux操作系统

献给初学者:谈谈如何学习Linux操作系统 一、选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是 有一点是可以肯定的,linux正在变得越来越流行,面对这么多的Linux发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需 要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面 我们就分类介绍。 1.1初学者入门首选-redhat系列 在学习redhat系列linux之前,首先要了解以下redhatlinux各个发行版本之 间的关系。 1.RedHatLinux RedHatLinux是redhat最早发行的个人版本的linux,其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux 发行套件,RedHat的历史悠久得多。自从RedHat9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,RedHatLinux停止了开发,而将全部 力量集中在服务器版的开发上,也就是RedHatEnterpriseLinux版。2004年4 月30日,RedHat公司正式停止对RedHat9.0版本的支持,标志著RedHatLinux的正式完结。原本的桌面版RedHatLinux发行套件则与来自开源 社区的Fedora进行合并,成为FedoraCore发行版本。 目前RedHat分为两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpriseLinux,以及由社区开发的免费的FedoraCore。 2.FedoraCore FedoraCore(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技 术都会在FC中检验,如果稳定的话红帽公司则会考虑加入RedHatEnterpriseLinux中。 FedoraCore1发布于2003年年末,而FC的定位便是桌面用户。FC提供了 最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新 频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用FedoraCore。 其实可以这么认为,Fedora就是RedHat发行RedHat企业版linux的一个 实验版本,以用户做测试,为RedHat企业版发布奠定基础。 3.RedHatEnterpriseLinux RedHatEnterpriseLinux(缩写为RHEL,RedHat的企业版)。RedHat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持, 因此版本更新相对较缓慢。

LINUX练习题及参考答案

一、单选 1 . 存放用户帐号的文件是(C)。 A. shadow B. group C. passwd D. gshadow 2 . 下面哪个系统目录中包含Linux使用的外部设备(B)。 A./bin B. /dev C. /boot D. /home 00 3 . Linux系统的联机帮助命令是(D)。 A. tar B. cd C. mkdir D. man 4 . 如何删除一个非空子目录/tmp (B )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 5. 更改一个文件权限的命令是(C)。 A. change B. attrib C. chmod D. at 6. 如果执行命令#chmod 746 file.txt,那么该文件的权限是(A)。 A. rwxr--rw- B. rw-r--r— C. --xr--rwx D. rwxr--r— 7. 如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以使用的命令是(A )。 A. ls *.txt B. find –name ―.txt‖ C. ls –d .txt D. find . ―.txt‖ 8 . 怎样显示当前目录(A)。 A. pwd B. cd C. who D. ls 9 . 欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是(D)。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。 A. 566 B. 644 C. 655 D. 744 11.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。 A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz C. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz 12.用来保存用户名、个人目录等资料的文件是(B )。 A. /etc/shadow B. /etc/passwd C. /etc/inittab D. /etc/group 13.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( C )。 A. read-only B. write C. read-write 14.绝大多数Linux分区使用的文件系统类型是( D )。 A. vfat B. nfs C. swap D. ext2 15.在Linux系统中,硬件设备大部分是安装在( B )目录下的。 A. /mnt B. /dev C. /proc D. /swap 16.比较重要的系统配置资料,一般来说大部分位于( A )目录下。 A. /etc B. /boot C. /home D. /usr 17.要改变文件的拥有权,使用命令( B )。 A. chgrp B. chown C. chsh D. chmod 18.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D )。 A -m B –d C -f D –p 19.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是(B )。

Linux入门

1Linux基础+常见命令 今日大纲 了解Linux系统 安装Linux虚拟机 学习Linux的常用命令 多用户以及权限学习 Linux实战 技术亮点: Linux的使用 它作为服务器有什么优势?为什么最终部署不选择windows,而选择Linux? 1.1Linux介绍 1.1.1Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 Unix的商标权由国际开放标准组织(The Open Group)所拥有。 Unix操作系统是商业版,需要收费,价格比windows正版要贵一些。 1.1.2Linux Linux是基于Unix的。 诞生于1991年10月5日。 Linux是一个自由的,免费的,源码开放的操作系统。 Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux的历史 Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了Linux系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以他的周边的程序越来越多,Linux 本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。 1.1.3应用领域 *服务器系统 Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等; 嵌入式系统 路由器、防火墙、手机、PDA、IP分享器、交换器、家电用品的微电脑 控制器等等; 高性能运算、计算密集型应用 Linux有强大的运算能力 桌面应用系统 移动手持系统 1.1.4Linux版本 Linux的版本分为两种:内核版本和发行版本; 内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号; 发行版本是一些组织和公司根据自己发行版的不同而自定的;

linux复习

实验1排序: /*sort.h*/ #include int bubbleSort(int [],int len); int selectSort(int [],int len); /*sort.c*/ #include "sort.h" int bubbleSort(int a[],int len){ int i=0,j,z=0,m; for(i;ia[j]) { m=a[i]; a[i]=a[j]; a[j]=m; } } } printf("new a[]={"); for(z;z

printf("new a[]={"); for(z;z #include #include #include #include #include #define BUFSIZE 1024 #define SRC "/home/linux/src/llx.c" #define DST "/home/linux/dst" #define OFFSET 10240 int main(int argc,char*argv[]) { int fd1,fd2; int len; char buffer[BUFSIZE]={0}; if((fd1=open(SRC,O_RDONL Y))<=0) { perror("Can't open source file"); exit(-1); }

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系统应用与开发教程第二版刘海燕等主编

习题和答案 第1 章Linux 概述..................................................................................................................... 第2 章shell 及常用命令......................................................................................................... 第3 章vi 编辑器的使用........................................................................................................... 第4 章X Window 系统的使用.................................................................................................. 第5 章Linux 系统的常用软件................................................................................................ 第6 章硬件管理........................................................................................................................ 第7 章网络基本配置 .............................................................................................................. 第8 章常用网络服务的配置和使用..................................................................................... 第9 章系统管理与监控.......................................................................................................... 第10 章Linux 系统的安全管理.............................................................................................. 第11 章shell 程序设计........................................................................................................... 第12 章gcc 的使用与开发....................................................................................................... 第13 章gtk+图形界面程序设计............................................................................................. 第14 章Qt 图形界面程序设计................................................................................................ 第15 章集成开发环境KDevelop 的使用............................................................................... 第 1 章Linux 概述 1.什么是Linux? Linux 是一套免费使用和自由传播的类UNIX 操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86 系列和RISC 处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX 兼容产品。 2.Linux 有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能 (7)可靠的系统安全 (8)良好的可移植性 3.Linux 与Windows 操作系统的主要区别是什么? (1)从发展的背景看,Linux 是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows 等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux 是一种开放、免费的操作系统,Windows 是封闭的系统,需要有偿使用。 (3)Linux 上丰富的应用软件也是自由的,而在Windows 下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows 对硬件配置要求高,而Linux 在低端PC 系统上仍然可以流畅运行4.Linux 与Unix 的共同点与不同点是什么? 共同点:由于Linux 是从Unix 发展来到,它遵循Unix 开放标准,基本支持同样的软

Linux运维从入门到高级全套案例v3

Linux运维入门到高级 目录 1. Linux入门篇 (3) 1. 1 Linux操作系统简介 (3) 1. 2 Linux发展趋势 (4) 1. 3 Linux系统安装 (4) 1. 4 Linux学习技巧 (19) 2. Linux系统篇 (20) 2.1 Linux系统管理 (20) 2.1. 1 Linux目录初识 (20) 2.1. 2 Linux常用命令 (21) 2.1. 3 Linux用户权限 (22) 2.1. 4 Linux网络配置 (23) 3. Linux服务篇 (25) 3.1 Linux服务部署 (25) 3.1. 1 构建NTP时间服务器 (25) 3.1. 2 构建DHCP服务器 (27) 3.1. 3 搭建Samba服务器 (29) 3.1. 4 搭建NFS服务器 (32) 3.1. 5 搭建FTP服务器 (33) 3.1. 6 构建Apache WEB服务器 (35) 3.1. 7 构建MySQL服务器 (38) 3.1. 8 LAMP架构网站搭建 (42) 3.1. 9 Cacti监控平台搭建 (46) 3.1. 10 Nagios监控平台搭建 (50) 3.1. 11 Kickstart自动化安装平台 (56) 4. Linux编程篇 (60) 4.1 Linux Shell编程 (60) 4.1. 1 Shell编程简介 (60) 4.1. 2 Shell变量设置 (61) 4.1. 3 Shell流程控制语句 (62) 4.1. 4 Shell脚本案例 (67) 4.1. 5 Shell数组编程 (71) 5. Linux深入篇 (72) 5. 1 构建Nginx WEB服务器 (72) 5.1. 1 Nginx WEB安装 (73)

LINUX复习(带答案)

Turbolinux用户基础B 一、选择题(共128 题) (B)1.哪一个命令能用来创建命令的简写或别名 A.awk B.alias C.echo D.alien (D)2.登陆系统后首先进入下列哪一个目录 A./home B.root的主目录 C./root D.用户自己的主目录 (A)3.系统的配置文件在______目录下 A./etc B./home C./usr D./dev (D)4.哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行A.grep''TESTFILE B.grep'....'TESTFILE C.grep'^$'TESTFILE D.grep'^....$'TESTFILE (B)5.当Linux内核执行硬件的检测和激活交换分区后,运行下列哪一个程序A./sbin/reboot B./sbin/init C./sbin/startup D./bin/sh (B)6.用”rm-i”,系统会提示什么来让你确认 A.命令行的每个选项 B.是否真的删除 C.是否有写的权限 D.文件的位置 (A)7.用下面哪个命令可以不用退出vi编辑器来切换文件 A.:eforeditcommand B.mapcommand C.exportcommand

D.setcommand (B)8.除非特别指定,cp假定要拷贝的文件在下面哪个目录下A.home目录 B.当前目录 C.root目录 D.用户目录 (B)9.Linux的创始人是芬兰Helsinki大学的学生,他是谁A.AndrewTanenbaum B.LinusTorvalds C.BillGates D.RichardStallman (A)10.下面哪个命令是全屏文本编辑器 A.vi B.ed C.pr D.cw (C)11.Linux的命令用下面哪个选择来解释 A.核心 B.用户接口 C.shell D.应用管理器 (A)12.在一行内运行多个命令需要用什么字符隔开 A.; B.$ C.* D.@ (D)13.在vi编辑器里,命令”dd”用来删除当前 A.字 B.字符 C.变量 D.行 (B)14.Turbolinux下主要用哪个shell A.tcsh B.bash C.ash D.csh

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章习题答案 1. 什么是Linux? 答:Linux是一款优秀的操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。 2. Linux的主要特点是什么? 答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: 开放性 多用户 多任务 出色的稳定性能 良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。 设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。 丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络 功能方面优于其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。

可靠的安全性 良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。 3. Linux的主要组成包括什么? 答:Linux主要组成为: Linux内核(Kernel):内核(Kernel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。 Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。 Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。 Linux 实用程序(utilities)和应用程序(Applications):标准的Linux系统都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。 4. Linux与Windows的主要区别是什么? 答:主要区别: (1)Linux的应用目标是网络 Linux的设计定位于网络操作系统。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux

linux心得体会

linux心得体会 篇一:关于Linux学习的心得体会 关于Linux学习的心得体会 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。Linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。 要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到

问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。 应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。 最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。老师辛苦了! 篇二:Linux心得体会 《Linux操作系统》学习心得体会 姓名:杜昕 学号:XX441789 班级:计科普1004班 一、摘要 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期

最新Linux复习大汇总

第一章概述 1、什么是POSIX标准,为什么现代造作系统的设计必须遵循POSIX标准? 答:POSIX表示可移植操作系统接口(Portable Operating System Interface)。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口。 任何操作系统只有符合这一标准,才有可能运行Unix程序。 2、什么是GNU?Linux与GNU有什么关系? 答:GNU是GNU Is Not Unix的递归缩写,是自由软件基金会的一个项目。 GNU项目产品包括emacs编辑器、著名的GNU C和Gcc编译器等,这些软件叫做GNU 软件。 GNU软件和派生工作均适用GNU通用公共许可证,即GPL(General Public License)。 Linux的开发使用了众多的GUN工具。 3、Linux系统由哪些部分组成?Linux内核处于什么位置? 答:(1)符合POSIX标准的操作系统内核、Shell和外围工具。(2)C语言编译器和其他开发工具及函数库。(3)X Window窗口系统。(4)各种应用软件,包括字处理软件、图象处理软件等。 Linux内核是所有Linux 发布版本的核心。 第二章内存寻址 1、在80x86的寄存器中,哪些寄存器供一般用户使用?哪些寄存器只能被操作系统使用?答:通用寄存器EAX,EBX,ECX,EDX,EBP(基址指针),ESP(堆栈指针),ESI(扩展源指针),EDI(扩展目的指针),还有EFLAGS(标志寄存器). 专供操作系统使用的寄存器:IDTR中断描述符寄存器,GDTR全局描述符表寄存器,LDTR 局部描述符表寄存器,TaskRegisters任务寄存器,DebugRegister调试寄存器,ControlRegister 控制寄存器,Model-SpecificRegisters模型专用寄存器。 3、请用C语言描述段描述符表。 答:#include #include #define BASE_H 0xff00 #define BASE_M 0x00ff #define BASE_L 0xffff #define LIMIT_H 0x000f

《Linux操作系统及应用技术》习题参考答案

第4章习题 1.进入和退出vi 编辑器的方法有哪些? 参考答案: a.进入vi编辑器的方法:在系统提示符下,输入命令vi 和想要编 辑(建立)的文件名,便可进入vi。 a)退出vi编辑器的方法:“:wq”的功能是把编辑缓冲区的内容写到指定的 文件中,以退出编辑器,回到shell 状态下。 b)其操作过程是,先输入冒号(:),再输入命令wq,然后按Enter 键。以 下命令的操作方式均与其相同。 c)“:ZZ”的功能是仅当对所编辑的内容做过修改时,才将缓冲区的内容写 到指定文件上。 d)“:x”的功能与“:ZZ”相同。 e)“:q!”的功能是强行退出vi。感叹号(!)告诉vi,无条件退出,不把 缓冲区中的内容写到文件中。 2.vi 编辑器的工作方式有哪些?相互间如何转换? 参考答案:vi 编辑器有三种工作方式,即命令方式、输入方式及ex 转义方式。 当输入命令vi 后,进入vi 编辑器时,就处于vi 的命令方式。 通过输入vi 的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)即可以从命令方式进入到输入方式。 为使用ex 转义方式,可输入一个冒号(:)。 3.建立一个文本文件,将光标移至第5 行。分别用c、C 和cc 命令进行修改。

参考答案:略。 4.在vi 编辑器之下,将光标上、下、左、右移动的方式有哪些? 参考答案:在键盘的右下方有 4 个表示方向的方向键,利用它们可以在输入方式下移动光标。每按一次“上”、“下”方向键,光标即相应地移动一行;每按一次“左”、“右”方向键,光标即在当前行上相应地移动一个字符位置。当光标位于行首(或行尾)时,又按下“左” 方向键(或“右”方向键),系统会发出“嘟嘟”声,并且返回到命令方式。 5.vi 编辑器中复制一行文字并粘贴到另一位置用什么命令? 参考答案:复制命令yy 或Y,然后用命令:p或shift+h。 6. 进入vi 编辑器时,如果希望进入后,光标位于文件中的第9 行上,应该输入什么命令? 参考答案:按8次j命令; 7.不管文件中的某一行被编辑了多少次,总能把它恢复成被编辑之前的样子,应使用什么命令? 参考答案:U 8.要将编辑文件中的所有的字符串s1 全部用字符串s2 替换,包括在一行多次出现的字符串,应使用的命令格式是什么? 参考答案:R 9.使用vi 编辑器在目录里创建一个文本文件,然后输入一篇英文文章,并练习使用各种编辑命令。 参考答案:略

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu 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. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

相关文档