100 道 Linux 笔试题笔记(一)1-10

1、cron 后台常驻程序 (daemon) 用于:
A. 负责文件在网络中的共享
B. 管理打印子系统
C. 跟踪管理系统信息和错误
D. 管理系统日常任务的调度

解析:
cron 是一个在 Unix 及类似操作系统上执行计划任务的程序。用户可以在指定的时间段周期性地运行命令或 shell 脚本,通常用于系统的自动化维护或者管理。http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html

2、在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ?
A. 串行口
B. 硬盘
C. 虚拟终端
D. 打印机

解析:
字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。

3、下面哪个Linux命令可以一次显示一页内容?
A. pause
B. cat
C. more
D. grep

解析:
Linux没有pause命令,需要自己创建。
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。cat主要有三大功能: 1.一次显示整个文件:cat filename2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件:cat file1 file2 > file
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
扩展:Linux下各种查找命令(find, grep, which, whereis, locate)
https://blog.csdn.net/wzzfeitian/article/details/40985549

4. 怎样了解您在当前目录下还有多大空间?
A. Use df
B. Use du /
C. Use du .
D. Use df .

解析:
df:列出指定的每一个文件名所在的文件系统上可用磁盘空间的数量,如果没有指定文件名,则显示当前所有使用中的文件系统。du(disk usage):报告磁盘空间使用情况.题目说是当前目录下的,所以A忽略了当前目录下。B.属于主目录/。需要区分的是du会把指定目录下所有文件、目录、目录下的文件都统计。是建立在文件系统能看到的的确确是有这样一些文件的基础上的。也就是说我们能在文件系统里面看到的文件才会被du统计。df则是基于文件系统总体来计算,通过文件系统中未分配空间来确定系统中已经分配空间的大小。

5. 怎样更改一个文件的权限设置?
A. attrib
B. chmod
C. change
D. file

解析:
attrib 是windows下的命令。chmod是更改权限的命令。Linux没有change命令。file命令用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。

6. 假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行:
A. rpm -q /etc/my.conf
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf
D. rpm -q | grep /etc/my.conf

解析:
rpm命令是RPM软件包的管理工具。
http://man.linuxde.net/rpm
查询某个程序是那个安装包安装或者某个文件是那个软件包安装的使用rpm -qf /etc/my.conf

7. 假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行?
A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5

解析:
telinit 可以设置当前系统的运行等级。参数:0~6 运行等级、q 重新运行 telinit 、s 单人模式、u 保持当前状态

8. 那个命令用于改变 IDE 硬盘的设置?
A. hdparam
B. ideconfig
C. hdparm
D. hddparm

解析:
hdparam,ideconfig,hddparm不是Linux命令
hdparm命令提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。

9. 下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?
A. atq
B. cron
C. batch
D. at

解析:
atq命令显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。-V:显示版本号;
-q:查询指定队列的任务。
cron命令见第一题
batch命令用于在指定时间,当系统不繁忙时执行任务,用法与at相似。
at命令用于在指定时间执行命令。at允许使用一套相当复杂的指定时间的方法。它能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。当然也能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的 词语来指定时间。用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 也能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。

10.下面命令的作用是:set PS1=”[\u\w\t]$” ; export PS1
A. 改变错误信息提示
B. 改变命令提示符
C. 改变一些终端参数
D. 改变辅助命令提示符

解析:
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号”+”和”-“的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。
而PS1是命令提示符的环境变量,这个环境变量是默认的。\u:表示当前用户的帐号名称;\w:完整的工作目录之外,家目录会以 ~ 取代;\t: 显示系统时间;$ :提示字符,如果是 root 时,提示符为 #,普通用户则为 $.这个shell的意思其实就是先重新设置命令行的环境变量,然后用export命令用于将新设置的变量输出为环境变量。作用就是改变命令提示符。https://www.cnblogs.com/kevingrace/p/5985970.html

猜你喜欢

转载自blog.csdn.net/qq_36130482/article/details/80616833