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。