linux试题2017整理

更新时间:2023-09-17 18:21:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

linux复习题(仅供参考)

(一)选择题:

1.以下哪一个是linux内核的稳定版本( )

A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.20 2.怎样显示当前目录( )。

A. pwd B. cd C. who D. ls

3.欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是( )。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt

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

A. ls *.txt B. find . –name “.txt” C. ls –d .txt D. find . “.txt” 5. 如何删除一个非空子目录 /tmp( )。

A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 6. 存放用户帐号的文件是( )。

A. shadow B. group C. passwd D. Gshadow 7.下面哪个系统目录中包含Linux使用的外部设备( )。 A. /bin B. /dev C. /boot D. /home

8. 在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新行 A. O (上一行添加一行) B. o C. i D. a 9.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。

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

Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为( )

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

11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正确的是( )

A.fileB也随之被删除

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

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

12.在给定文件中查找与设定条件相符字符串的命令为( ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( ) A.& B. @ C. # D. $

14. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是( )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r—

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

A.cat B. more C. less D. menu 16. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是( )

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

17. 用ls –al 命令列出下面的文件列表,是符号连接文件的是( ) 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

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

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

19. 关闭linux系统(不重新启动)可使用-命令( ) A.ctrl+alt+del B.shutdown -r C.halt D.reboot 20.对文件进行归档的命令为( )

A.gzip B.tar C.dump D.dd 21. 下列那一个指令可以设定使用者的密码( )

A.pwd B.newpwd C.passwd D.password 22. 下列那一个指令可以切换使用者身份( )

A.passwd B.log C.who D.su 23. 下列那一个指令可以显示目录的大小( )

A.dd B.df C.du D.dw 24. 欲查询 bind 套件是否有安装,可用下列那一指令( ) A.rpm -ivh bind*.rpm B.rpm -q bind*.rpm C.rpm -U bind*.rpm D.rpm -q bind 25. 欲安装 bind 套件, 应用下列那一指令( ) A.rpm -ivh bind*.rpm B.rpm -ql bind*.rpm C.rpm -V bind*.rpm D.rpm -ql bind

26. 欲移除 bind 套件,应用下列那一指令( ) A.rpm -ivh bind*.rpm B.rpm -Fvh bind*.rpm C.rpm -ql bind*.rpm D.rpm -e bind

27. 下列那一个指令可以用来查看系统负载情形( ) A.w B.who c C.load D.ps

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

A./root B. /bin C. /dev D. /boot 29. 如何删除目录 /tmp下的所有文件及子目录( )。

A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 30.对文件重命名的命令为( )

A.rm B. move C. mv D. mkdir 31. 一下哪个环境变量表示当前路径( )。

A. PATH B. PWD C. HOME D.ROOT (二)填空题

1. 默认情况下,超级用户和普通用户的登录提示符分别是:(“ ”和“ ”)。 2. 链接分为:( 和 )。//符号链接也叫软链接

3.Linux系统中有三种基本的文件类型:( )。

4.某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: ( ),该文件属性是( ) 。

5.安装Linux系统对硬盘分区时,必须有两种分区类型: 和 。

6.在Linux的两种链接文件中,只能实现对文件链接的一种方式是: 。

7..前台起动的进程使用( )终止。 8.进行字符串查找,使用( )命令。

9..在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有( )。 10.结束后台进程的命令是( )。

11.将前一个命令的标准输出作为后一个命令的标准输入,称之为:( ) 12.增加一个用户的命令是( ) 13.成批添加用户的命令是

14. ( )命令能够实时地显示进程状态信息。

15.利用管道技术统计当前目录下有多少个文件,该命令是( )

16.在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 ( ) 17. RPM有5种基本操作模式,即: ( ) 18.网络管理的重要任务是:( )。

19.安装Linux系统对硬盘分区时,必须有两种分区类型:( )。 20.编写的Shell程序运行前必须赋予该脚本文件( )。 (三)简述题

【1】什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?

答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络 【2】 试述如何创建一个用户。

答:可使用命令useradd创建新用户,但不能在系统中随便创建用户, 需经相关部分批准后方能创建。对于长期或暂时不使用的用户,应将其从

系统中删除或锁定起来,以防非法使用。创建新用户时可以使用命令useradd -d

home newuser指定用户家目录,若不指定则使用默认的家目录/home/newuser。一般情况下, 当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。 【3】叙述Linux操作系统的四个主要部分及其功能。

内核:内核是操作系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。 Shell:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行。 文件系统:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。

应用程序:标准的linux系统都有一套称为应用程序的程序集,它包括文本编译器、编程语言、办公软件等、、、、 【4】. 简述linux的几个运行级别及其相应的含义。 0-关机模式,

1-单用户模式,单用户只有系统管理员可以登录。

2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。

3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。 4-保留模式。

5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。 6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统 【5】什么是链接?符号链接与硬链接的区别是什么? 答:链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法。硬链接记录的是目标的inode,软连接记录的是目标的路径。软链接就像是快捷方式,而硬链接就像是备份。

【6】 vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换? 答:Vi的工作模式有三种:命令模式、输入模式、末行模式。

在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,

在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式, 末行命令执行完后回到命令模式。

【7】 若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。 答:此目录可能不存在,或者目录不为空,或者目录中有隐含文件存在,或者目录被设置权限。解决方法就是先修改权限,在使用rm –r 命令删除。 (四)编程题:

1.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。 答:login:zheng Password:口令

$who #查看登录到系统中的用户 $ps #查看当前系统中运行的进程 $Ctrl+D #退出系统,等价于exit

2.在当前目录下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。 答:$ mkdir back $ cd back

$ touch test1 test2

$ mv test2 ../file2 #将test2移到其父目录中并改名为file12。

3.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现? $find –type f | wc –l

解析:find -type f统计当前目录及其子目录(包括隐藏目录)下的普通文件(包括隐藏文件) 4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang,然后对账号uly解锁。 答:.#useradd zheng #添加用户,用root账号登陆 #passwd zheng #给新用户设置初始密码 #passwd –l uly #锁定账号uly #userdel chang #删除账号chang #passwd -u uly #解锁账号uly

5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?

答:#tar –zcvf /tmp/zheng.tar.gz /home/zheng

#z表示用gzip来压缩,c表示创建归档,v表示显示详细信息,f表示指明创建归档文件称 #tar -zxvf /tmp/zheng.tar.gz

#x表示提取归档。恢复的时候会连同目录恢复在当前目录中

6.下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。 #!/bin/sh

DIRNAME=`ls /root | grep bak` #(1) if [ -z \ #(2) mkdir /root/bak ; cd /root/bak #(3) fi

YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4)

BACKETC=$YY$MM$DD_etc.tar.gz #(5) tar zcvf $BACKETC /etc #(6) echo \

答:#(1)获取/root中名称包含bak的文件或目录 #(2)判断1结果为空

#(3)创建目录/root/bak并进入该目录 #(4)获取当前时间的年月日

#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名 #(6)压缩etc目录并保存在/root/bak中 6分

程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分 7..创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。 参考程序: #! /bin/bash max=0

for((count=1 ; count <= 10 ; count = count+1)) do

echo -n \read value

if [ $max -lt $value ] then

max=$value fi done

8.写一个shell 脚本,检查给出的串是否为回文(palindrome)。 参考程序: #! /bin/bash

echo \read str

len=`echo $str | wc -c` len=`expr $len - 1` l=`expr $len / 2` ctr=1

flag=0

while test $ctr -le $l do

a=`echo $str | cut -c$ctr` b=`echo $str | cut -c$len` if test $a -ne $b then flag=1 break fi

ctr=`expr $ctr + 1` len=`expr $len - 1` done

if test $flag -eq 0

then echo \else echo \fi

9.用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` \ else echo break fi done Done

10.shell编程的if语句,循环控制的(for,while).............................. 例如::::输入分数判断分数是否及格的Shall编程 #!/bin/bash #filename:ak

echo -n “Plese input a score” reach Score

echo -n “You input the score is $Score” if[$score -ge 60]; then

echo -n “angratuation!You pass the examination” else

echo -n “Sorry ! You Fail the examination” fi

echo -n “ptess any .Key to continue!”

read $GOOUT 例如:::使用while语句川建一个根据输入的数值求累加和(1+2+3+.........+n)的Shell程序。 #!/bin/bash #filename:sum

echo -n “PleseInput Number:” read NUM number=0 sum=0

while [ $number -ls $NUM ] do

echo number echo”$number”

number=’expr $number + 1 ’ echo sum echo “$sum”

sum=’ expr $sum + $number ’ done echo

【知识清单】

1.对/ect/passwd文件的认识。

/ect/passwd是系统识别用户的一个文件,Linux系统中所有的用户都记录在该文件中,每一行表示的是一个用户账户信息,一行又7个段位,每个段位用“:”分割。通过UID来确定用户的身份,如果存在,则读取/ect/shadow影子文件中所对应口令,如果识别无误则登录系统,读取用户的配置文件。 2.对/ect/shadow文件的认识。

/ect/shadow文件是/ect/passwd的影子文件,这个文件并不由/ect/passwd文件产生,这两个文件应该是互补的。/ect/shadow文件内容包括用户及被加密的口令以及其他/ect/passwd不能包括的信息,比如用户账户的有限期限等。 3.忘记了root密码怎么办?

(1)在grup选项菜单按e进入编辑模式。

(2)按(e)编辑Kernet(哪行添加/int/(或/single))。 (3)进入B重启。

(4)进入后执行下列命令 #vi/ect/passwd 进入Passwd文件 将第一行的rootX0中的X删除变成root0,然后保存退出,在进入系统此时root密码为空,修改密码 #passwd root

4.linux网络服务器配置

使用oopenssh可以加密的方式链接到远程服务器,以便提高数据传输的安全性。使用vnc可以用图形界面的方式链接到远程服务器,以达到远程控制。通过配置nfs服务器可以让客户端挂载服务器上的共享文件,使用nfs可以很方便的实现在同一网络上的多个用户间共享目录。使用Apache软件可以在linux系统上搭建web服务器。

5.linux系统的应用主要涉及4个方面:应用服务器,嵌入式领域,软件开发以及桌面应用。

本文来源:https://www.bwwdw.com/article/wgwh.html

Top