掌握Linux技能:关键命令与测试题解析


一. 单选题

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

A. alias

B. exportfs

C. exports

D. export
正确答案:D

答案解析:

export命令用于将一个变量在当前shell中定义为全局变量,从而使其可以在该shell的所有子进程中使用。

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

A. /bin

B. /home

C. /dev

D. /etc
正确答案:C

答案解析:

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

在 Linux 系统中,/dev 目录包含了所有设备文件,这些文件表示系统中的各种设备(如硬盘、分区、光驱等)。这些设备文件用于与硬件设备进行交互。

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

A. 行

B. 字

C. 变量

D. 字符
正确答案:A

答案解析:

在vi编辑器里,命令"dd"用来删除当前的行。

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

A. Ctrl-C

B. Ctrl-B

C. Ctrl-D

D. Ctrl-F
正确答案:A

答案解析:按下 Ctrl-C 键可以终止当前运行的命令。这是一个常用的键盘快捷方式,用于发送中断信号给正在运行的进程,从而使其停止执行。

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

A. cat a.txt > txt.a

B. rm a.txt txt.a

C. cd a.txt xt.a

D. echo a.txt > txt.a
正确答案:A

6.当字符串用单引号('')括起来时,SHELL将 ______ 。

A. 结束进程

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

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

D. 执行引号中的命令
正确答案:C

答案解析:在Shell中,当字符串被单引号(')括起来时,Shell 不解释引号内的特殊字符。这意味着单引号内的所有字符都会被视为普通字符,包括通常被视为特殊字符或命令的部分

7.CLEAR命令的作用 ( )。

A. 打开终端窗口

B. 清除终端窗口

C. 关闭终端窗口

D. 调整窗口大小
正确答案:B

答案解析:在Shell中,clear 命令的作用是 清除终端窗口 的内容。这个命令会清空当前的终端屏幕上所有的内容,但不会关闭终端窗口。

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

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

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

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

D. fileB也随之被删除
正确答案:B

答案解析:当您删除符号链接的源文件 fileA 后,符号链接 fileB 仍然存在,但是它不再指向任何有效的文件。这是因为符号链接只是一个指向源文件的指针。所以,正确的描述是 fileB仍存在,但是属于无效文件。符号链接 fileB 不会被自动删除,也不会重新创建 fileA。

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

A. gzip

B. find

C. grep

D. sort
正确答案:C

答案解析:在给定文件中查找与设定条件相符的字符串的命令是grep。grep 命令用于搜索文件中的文本,并显示匹配指定模式的行。其他选项如 gzip 是用于文件压缩,find 用于查找文件和目录,而 sort 用于对文本文件中的行进行排序。

10.cd命令可以改变用户的当前目录,当用户键入cd并按enter后( )

A. 当前目录改为用户主目录

B. 当前目录没变,屏幕显示当前目录

C. 当前目录为根目录

D. 当前目录改为上一级目录
正确答案:A

答案解析:当用户键入cd命令并按下回车键后,当前目录改为用户主目录。这是因为在大多数shell环境中,cd命令不带任何参数默认会将当前工作目录更改为用户的主目录。

11.使用下面的哪条命令可以为指定的文件建立一个硬链接( )。

A. ln

B. links

C. ln --s

D. links --s
正确答案:A

答案解析:

为指定的文件建立一个硬链接的命令是 A. ln。ln 命令默认创建硬链接 ,而 ln -s 命令用于创建符号链接(也称为软链接)。

12.vi中哪条命令是不保存强制退出( )

A. q!

B. quit

C. wq

D. wq!
正确答案:A

答案解析:在 vi 编辑器中,不保存强制退出的命令是 A. q!。这个命令会让你在不保存当前更改的情况下退出 vi。

13.下面关于i节点描述错误的是_____ 。

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

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

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

D. i节点和文件是一一对应的
正确答案:D

答案解析:在Unix和类Unix系统中,多个文件名可以指向同一个i节点,这种情况称为硬链接。因此,一个i节点可以对应多个文件名,而不是一一对应。

14.权限741为rwxr----x,那么权限652是?()

A. r-xrwx-wx

B. rw-r-x-w-

C. rwxr-x-w-

D. r-xrwx-w-
正确答案:B

答案解析:在Unix和类Unix系统中,权限652对应的字符表示为rw-r-x-w-。这是因为:

6 (所有者权限) 转换为二进制是 110,代表读(r=4)和写(w=2)权限,但没有执行(x=1)权限,所以是 rw-。

5 (组权限) 转换为二进制是 101,代表读(r=4)和执行(x=1)权限,但没有写(w=2)权限,所以是 r-x。

2 (其他用户权限) 转换为二进制是 010,代表写(w=2)权限,但没有读(r=4)和执行(x=1)权限,所以是 -w-。

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

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

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

C. 管道文件描述符

D. 标准输出设备文件描述符
正确答案:A

答案解析:文件描述符(File Descriptor)是一个非常基础的概念,在Unix和类Unix系统中,它是一个索引值,指向内核为每个进程所维护的该进程打开文件的记录表。通常:
0 是标准输入(stdin)
1 是标准输出(stdout)
2 是标准错误输出(stderr)

16.你使用命令"vi /etc/inittab"查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作( )

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

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

C. 在编辑模式下,键入"ESC"键直接退出vi

D. 在末行模式下,键入:q!
正确答案:D

答案解析:这个命令会让你在不保存当前更改的情况下退出 vi 编辑器。其中,: 进入末行模式,q 代表退出,! 表示强制执行,即使有未保存的更改。

17.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( )。

A. tar --cvf myfile.txt.tar.gz myfile.txt

B. tar --zcvf myfile.txt myfile.txt.tar.gz

C. tar --cvf myfile.txt myfile.txt.tar.gz

D. tar --zcvf myfile.txt.tar.gz myfile.txt
正确答案:D

答案解析:这里,tar 命令用于创建 .tar 归档文件,-z 选项表示通过 gzip 进行压缩,-c 表示创建新的归档文件,-v 表示在压缩过程中显示进度(verbose),-f 后面跟着的是要创建的归档文件名。所以,tar --zcvf myfile.txt.tar.gz myfile.txt 将 myfile.txt 压缩成 myfile.txt.tar.gz。

18.Pwd命令的功能是( )

A. 显示当前工作的目录

B. 改变当前工作的目录

C. 设置用户的口令

D. 显示用户的口令
正确答案:A

答案解析:pwd命令的功能是显示当前工作的目录。它是一个常用的Linux命令,用于打印出当前工作目录的完整路径。

19.cd命令可以改变用户的当前目录,当用户键入cd并按enter后( )

A. 当前目录为根目录

B. 当前目录改为用户主目录

C. 当前目录改为上一级目录

D. 当前目录没变,屏幕显示当前目录
正确答案:B

答案解析:当用户键入cd命令并按Enter后,B. 当前目录改为用户主目录。在Linux系统中,如果cd命令后面没有跟任何路径,它会默认将当前目录切换到用户的主目录。

20.在( )目录下可以找到Linux常用的命令。

A.bin

B.home

C.tmp

D.root
正确答案:A

答案解析:在Linux系统中,常用的命令大多数位于A.bin目录下。/bin目录包含了对系统管理员和普通用户都很重要的必需命令。

21.下面哪条命令可以把./dir1目录下的内容(包括子目录)复制到./dir2目录中?

A. cp -P ./dir1/* ./dir2

B. cp -i ./dir1/* ./dir2

C. cp -d ./dir1/* ./dir2

D. cp -r ./dir1/* ./dir2
正确答案:D

答案解析:要把./dir1目录下的内容(包括子目录)复制到./dir2目录中,你应该使用 D. cp -r ./dir1/ ./dir2* 命令。这里的-r选项代表递归复制,它会复制目录及其内部的所有内容,包括子目录。

22.修改口令的命令是

A.passwd

B.who

C.password

D.pwd
正确答案:A

答案解析:修改口令的命令是 A.passwd。在Linux系统中,passwd命令用于修改用户的登录密码。

23.一般来说,设备文件所在的目录是

A./home/root

B./dev

C./home

D./
正确答案:B

答案解析:在Linux系统中,设备文件通常存放在 /dev 目录下。这些设备文件为应用程序提供了访问硬件设备或虚拟设备的接口。通过这些文件,应用程序能够与设备进行通信,实现对设备的控制和数据传输。

24.若当前目录为/home,命令ls --l将显示home目录下的

A.所有隐含文件

B.文件的具体信息

C.所有非隐含文件

D.所有文件
正确答案:B

答案解析:在Linux系统中,当您在 /home 目录下执行 ls --l 命令时,它将显示该目录下所有文件的具体信息,包括文件的权限、所有者、大小和最后修改时间等1234。这些信息以长格式列表的形式展现。需要注意的是,ls --l 命令默认不会显示以点(.)开头的隐藏文件。要显示所有文件(包括隐藏文件),需要使用 -a 或 -A 选项。

25.自由软件的含义是

A.用户不需要付费

B. 只有软件作者才能向用户收费

C. 软件发行商不能向用户收费

D.软件可以自由修改和发布
正确答案:D

答案解析:自由软件的含义是用户拥有运行、复制、分发、学习、修改和改进软件的自由。这些自由确保用户(无论是个人还是组织)可以控制软件并根据自己的需要使用它。自由软件的核心在于自由,而不是价格,因此它不仅仅是免费的软件。

26.如何删除一个非空子目录 /tmp

A. rm -Ra /tmp/*

B. rm --rf /tmp/*

C. del /tmp/*

D. rm -rf /tmp
正确答案:D

答案解析:在Linux系统中,要删除一个非空目录及其所有内容,应该使用命令 rm -rf /tmp。这个命令中的 -r 代表递归删除目录及其子目录,而 -f 代表强制删除,即不会提示用户确认。

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

A. find . --name ".txt"

B. ls *.txt

C. grep ".txt

D. ls --d .txt
正确答案:A

答案解析:要列出当前目录以及子目录下所有扩展名为 .txt 的文件,您可以使用的命令是 find . -name "*.txt"。这个命令会递归地搜索当前目录及其所有子目录,并列出所有扩展名为 .txt 的文件。

28.可以用来对文件xxx.gz解压缩的命令是

A.uncompress

B.tar

C.gunzip

D.compress
正确答案:C

答案解析:.gz 文件通常是使用 gzip 程序压缩的,因此使用 gunzip 命令可以解压缩这类文件。

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

A.chmod o+x exer1

B.chmod 765 exer1

C.chmod g+w exer1

D.chmod a+x,g+w exer1
正确答案:D

答案解析:chmod a+x,g+w exer1这个命令会给所有用户增加执行权限(a+x),同时给同组用户增加写权限(g+w)。这样,文件 exer1 的权限会从 rw-r--r-- 变更为 rw-rwxr-x。


相关推荐
cuisidong199717 分钟前
如何在 Kali Linux 上安装 Google Chrome 浏览器
linux·运维·chrome
凌云行者24 分钟前
使用rust写一个Web服务器——单线程版本
服务器·前端·rust
光通信学徒1 小时前
ubuntu图形界面右上角网络图标找回解决办法
linux·服务器·ubuntu·信息与通信·模块测试
wusam1 小时前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习03(网络及IP规划)
运维·服务器·网络·docker·容器
你会发光哎u1 小时前
Webpack模式-Resolve-本地服务器
服务器·前端·webpack
南种北李1 小时前
Linux自动化构建工具Make/Makefile
linux·运维·自动化
一直在进步的派大星1 小时前
Docker 从安装到实战
java·运维·docker·微服务·容器
小飞猪Jay1 小时前
面试速通宝典——10
linux·服务器·c++·面试
哲伦贼稳妥2 小时前
一天认识一个硬件之电源
运维·其他·电脑·硬件工程
暗恋 懒羊羊2 小时前
Linux 生产者消费者模型
linux·开发语言·ubuntu