linux期末复习题

前言:答案不保证正确,有不同答案在评论区指出来,我去你家关注一下你

目录

一、选择

二、判断

三、简答题


一、选择

1、关于Linux内核版本的说法,以下说法错误的是:

A 1.2.3表示稳定的发行版

B 表示为主版本号.次版本号.修正号

C 1.3.3表示稳定的发行版

D 2.2.5表示对内核2.2的第五次修正

linux版本编号方式“A.B.C”组成,A代表主版本号,B表示副版本号,C代表较小的末版本号。通过数字B可判断linux是否稳定,偶数代表稳定, 奇数代表开发版。

2、为了把新建的文件系统安装到系统的目录中,需要指定该文件系统在整个目录结构中的位置,这个位置被称为:

A 子目录

B 挂载点  

C 新分区  

D 目录树

3、若当前目录为/home,命令ls  -l 将显示home目录下的:

A 所有文件   

B 所以隐含文件  

C 所有非隐含文件  

D 文件的具体信息

ls [选项] [目录或文件]

  • -a:显示所有文件,包括以“.”开头的文件
  • -c:按文件修改时间排序
  • -i:在输出的第一列显示文件的Ⅰ节点号,即索引信息
  • -l:以长格式显示文件的详细信息。输出的信息分成多列,依次是文件类型与权限、链接数、文件主、文件组、文件大小、建立或最近修改时间、文件名。
  • -r:按逆序显示ls命令的输出结果
  • -R:递归显示指定目录的各个子目录中的文件

4、以下不是vi的工作模式是:

A 删除模式 

B 命令模式  

C 末行模式   

D 输入模式

5、当字符串用单引号(‘’)括起来是,shell将:

A 解释引号你的特殊字符

B 执行引号中的命令

C 结束进程

D 不解释引号内的特殊字符

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

A /usr   

B /home  

C /root   

D/etc

useradd [用户名]

该命令做了下面几件事:

  1. 在 /etc/passwd 文件中增添了一个入口
  2. 在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去
  3. 但是使用了该命令后,新建的用户依然不能登录,因为还没有设置口令,需要再用 passwd 命令为其设置口令后,才能登录。用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1。

7、为了查看系统中处于未激活状态的eno1677777????网卡的属性,可以执行???命令(拍照没拍清楚

A  ifconfig

B  ifconfig eth1

C  ifconfig -a

D  ifconfig -A

8、vi下使用()命令删除当前光标所在字符。

A  X

B  dd

C  yy

D  yG

文本删除命令命令的意义文本删除命令命令的意义
x删除光标处的字符d(删除到上一句开始的所有字符
X删除光标前面的字符d)删除到下一句开始的所有字符
dd删除光标所在的整行d{删除到上一段开始的所有字符
D 或 d$删除从光标所在处开始到行尾 的内容d}删除到下一段开始的所有字符
d0删除从光标前一个字符开始到 行首的内容d<CR>删除包括当前行在内的两行字符
dw删除一个单词

9、在终端提示符后使用useradd命令,该命令没做下面()操作。

A 在/etc/passwd文件中增添了一行记录

B 在/home 目录下创建新用户的主目录

C 建立新的用户并登录

D 分配用户用户组、主目录和登录shell等资源

10、(拍照没拍清楚)

11、假如你得到一个运行命令被拒绝的信息,则可以用( )命令去修改它的权限使之可以正常运行。

A chmod

B path=

C chgrp

D chown

12、使用命令“vi/etc/inittab”查看该文件的内容,不小心改动了一些内容,为了防止系统出问题,不想保存所修改内容,应该:

A 在末行模式下,键入:x!

B 在末行模式下,键入:wq

C 在末行模式下,键入:q!

D 在编辑模式下,键入“ESC”键直接退出vi

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

A ls -R/home

B ls -d/home

C ls -a/home

D ls -l/home

14、在Linux系统,默认的shell是什么:

A bash

B csh

C gnush

D ash

15、你能使用( )命令来查看当前的运行级别

A /sbin/fsck

B /sbin/fdisk

C /sbin/runlevel

D /sbin/halt

16、在vi编辑器里,命令“dd”用来删除当前的:

A 行

B 变量

C 字

D 字符

17、在一行内运行多个命令需要用什么字符隔开:

A @

B $

C ;

D *

18、用下面那个命令可以不用退出vi编辑器来切换文件:

A :e foreditcommand

B set command

C map command

D export command

19、系统的配置文件在(   )目录下

A /home

B /dev

C /etc

D /usr

20、存放Linux基本命令的目录是什么:

A /bin

B /lib

C /root

D /tmp

21、登录系统后首先进入下列哪一个目录:

A root的主目录

B /root

C /home

D 用户自己的主目录

二、判断

  1. Linux的发展起始于1991年,他是芬兰的一名叫Linus的大学生开发出来的。 (T
  2. cd命令可以改变用户的当前目录,当用户键入命令“cd”并按enter 键后当前目录改为根目录  (F
  3. 在命令模式下,输入’O’ 将在光标所在行之下新增一行并进入输入模式  (F
  4. KDUMP是内核崩溃转储机制,当系统内核崩溃时,他会捕捉系统信息,生成一个内核转储文件,便于维护人员使用此文件进行分析,诊断崩溃原因。(T
  5. 要实现v=6+5,应该使用shell表达式的:v=&((6+5))   (F
  6. ethtool通常用来查看和修改网卡传输速率、半双工、全双工、网卡连接状态、自适应工作方式等。  (T
  7. 在Linux操作系统中,可以两个用户可以共用一个UID号。 (F
  8. 虚拟机是通过软件模拟的具有真实机功能的计算机。  (T
  9. 对于shell脚本程序,输入参数数量最多只能有9个。  (F
  10. Linux中系统用户ID大于500。  (F
  11. 在Linux操作系统的整个树形目录结构中,只有一个根目录,位于根分区,文件和目录都建立在根目录之下。  (T
  12. Linux操作系统有多种按安装方法,包括光盘安装、硬盘安装、网络安装等,但是不能安装到虚拟机中。  (F
  13. 为了方面使用,如果用户离开终端的时间比较短,可以不做任何操作。  (F
  14. “:q!” 的功能是强行退出vi,不会将缓冲区的内容写到文件中。  (T
  15. continue语句可用来终止一个重复执行的循环。  (F
  16. whoami 命令的功能是显示当前操作用户的用户名。  (T
  17. ifconfig 命令的功能是查看、管理网卡的网络接口。  (F
  18. 在Shell编程时,使用测试条件的规则是:方括号两边必有空格。  (T
  19. 利用e命令可在编辑当前文件时编辑另外的文件, e文件名表示vi会放弃对前面正在编辑      的文件所做的修改,从而开始编辑指定文件。 (F)
  20. Linux中的超级用户为root,登录时不需要口令。  (F

三、简答题

1.简述Linux的特点。

  1. 开源免费。
  2. 兼容POXIS标准。
  3. 模块化。
  4. 多用户,多任务。
  5. 安全性及可靠性号。
  6. 良好的界面。
  7. 支持多种平台。
  8. 具有优秀的开发工具。

2.Vi编辑器有哪几种工作模式?如何在几种工作模式之间转换?

  1. 命令模式
  2. ex转义模式
  3. 输入模式

转换方式:

当输入命令 vi 后,进入 vi 编辑器时,就处于 vi 的命令方式。

通过输入 vi 的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)即可以从命令方式进入到输入方式。

为使用 ex 转义方式,可输入一个冒号(:)。

 

3.新建、移动、删除和复制文件分别使用什么命令?

新建cat touch more less

移动 mv

删除 rm

复制 cp

4.分析下面shell脚本的功能,假设当前目录为/home,则以下程序的结果是什么?并说明为什么?

string1="$PWD"
string2="\$PWD"
echo "$string1  and  $string2"
  1. 列出名字匹配表达式 [a-h]?.c 的文件夹内容。([a-h]?.c 匹配:开头字母为a-h,后跟1个任意字符,再后跟.c,比如 bx.c dh.c ez.c )
  2. 对text1排序并输出到text2文件中
  3. 把ls的结果输出到wc -l以计算其结果的行数
  4. ""/home" and "$PWD""

5.将一块网卡(网卡名:eno166777736)的IP地址设置为192.168.122.200,同时将其子网掩码设置为255.255.255.0

 6.哪些命令可用来查看文件的内容?这些命令有什么不同?

7.标准输入和标准输出指什么?输出重定向和输入重定向指什么?

96页

8.简述Shell中双引号、单引号、倒引号的区别。

由双引号括起来的字符,除$、倒引号(`)及反斜杠(\)仍保留其特殊功能外,其余字符均作为普通字符对待。

用单引号括起来的字符都可作为普通字符出现.

用倒引号括起来的字符串被 shell 解释为命令行。

用倒引号括起来的可以是单个命令,也可以是多个命令的组合,如管道线等。另外,倒引号还可以嵌套使用。但应注意,嵌套使用时,内层的倒引号必须用反斜线(\)将其转义。

9.在vi编辑器之下,将光标上、下、左、右移动的方式有哪些?

hjkl左下上右

10.在/home/user目录中新建一个目录back,将当前目录back中创建两个普通文件test1和test2,然后把test2移动到/user目录下并重命名file2。

cd  /home/user            进入目录

mkdir back                  创建back目录

touch test1 test2         创建两个文件

cd                                退回根目录

mv  /home/user/back/test2  /home/user/file2        移动

linux操作系统 一、单项选择题 1. 关于Linux内核版本说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正 2. 系统引导的过程一般包括如下几步: a.MBR中的引导装载程序启动; b.用户登录; c.Linux内核运行; d.BIOS自检。 正确的顺序是()。 A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b 3. 字符界面下使用shutdown命令重启计算机时所用的参数是()。 A.-h B.-t C.-k D.-r 4. 下面哪个不是桌面环境软件? A.KDE B.twm C. Gnome D.CDE 5. 在UNIX/Linux系统添加新用户的命令是() A. groupadd B. usermod C. userdel D. useradd 6. Android系统是基于Linux操作系统开发的手机系统,因此在进行刷机、删除系统自带软件时需要获得管理员账户( )的权限。 A.administrator B.admin C.root D.liveuser 7.已知当前系统umask的值为022,请问这时新建目录文件的权限为()。 A. 755 B. 644 C.775 D.664 8.已知用户sarwar在虚拟终端1和虚拟终端2及图形用户界面下登录,请问sarwar在虚拟终端1中执行ls >tty2后,命令输出到哪里?() A.虚拟终端1 B.虚拟终端2 C.图形终端 D.无输出 二、填空题(每空1分,共15分) 1. Linux系统中有三种基本的文件类型:普通文件、目录文件和 设备文件 。 2. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。 3. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。 4. /sbin 目录用来存放系统管理员使用的管理程序。 5. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 11.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__ __tar -czvf wang.tar.gz /home/stud1/wang_ 三、判断题(每题1分,共10分) 1. Ubuntu LINUX安装时自动创建了根用户。( T ) 2. LINUX中的超级用户为root,登陆时不需要口令。( F ) 3. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。( F ) 4. Linux的特点之一是它是一种开放、免费的操作系统。 ( T ) 5. RedHat系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程序将会提示用户重新输入口令。 ( F ) 四、问答题\应用操作题(每题5分,共25分) 1. Linux内核主要由哪几部分组成?每部分的作用? Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时, 由调度程序选择最值得运行的进程; 内存管理(MM)允许多个进程安全的共享主内存区域; 虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统; 网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持; 进程间通讯(IPC) 支持进程间各种通信机制。 2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换? Vi的工作模式有三种:命令模式、输入模式、末行模式。 在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式, 在输入模式下按Esc键回到命令模式; 在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。 3.假设你是系统管理员,需要增加一个新的用户账号u1,为新用户设置初始密码,锁定用户账号u2,并删除用户账号u3。请写出完成本题所述功能的命令序列 useradd u1 -添加用户u1 passwd 123456 -为用户添加密码123456 passwd -l u2 -锁定用户账号u2 userdel u3 -删除用户账号u3 4.写出将/abc目录中所有文件及目录打包压缩成文件abc.tar.gz的命令。 tar -zcvf abc.tar.gz /bc 5.创建一个用户,用户名为user02,所属私有组和标准组为group01,用户主目录为/home/user02,用户登录shell为/bin/bash。 useradd -g group01 –G group01 –d /home/user02 -s /bin/bash user02 五、综合题(1题10分,1题10分,共20分) 1、已知管理员用户的主目录结构如图2所示: (1)管理员用户目前在/R/B/T4/S0中,分别写出执行以下命令后,管理员在目录系统中的位置。 cd /R cd .. /R/B/T4 cd ../.. /R/B cd / / cd ~ /R (2)写出删除目录C的两种办法。 1.rm -rf /root/C 2.rm /root/T3 rm /root/T4 rmdik/root/C (3)已知管理员用户在/R目录中,分别用绝对路径和相对路径方式写出将目录/R/C/T3/S0中的文件复制到/R/D/T5目录中的方法。 cp /R/C/T3/S0 /R/D/T5 cp /C/T3/S0 /D/T5 2、设计一个shell程序计算n的阶乘。要求: (1) 从命令行接收参数n; (2) 在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示; (3) 最后输出计算的结果。 #!/bin/sh echo “please input your number n:” read n #if(( ! -n “$n”)); then if test -z “$”; then echo “n is no data !” exit 1 else if(( $n<=));then echo -e “$n is no zhengzhengshu.\n”; exit 1 fi fi fact=1;tmp=1 while[$tmp -le $n ] do fact=$((fact*tmp));tmp=$((++tmp)); done echo "fact=$fact"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豪豪喜欢吃猪肉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值