2021年04月18日Linux专项练习3
考点1:八进制文件权限
在Linux中,file.sh文件的权限为-rw-r--r-x
,其对应权限用数值形式表示为()
- A 775
- B 745
- C 645
- D 643
解析
显示答案/隐藏答案
正确答案: CLinux权限中,第一个指是否是目录,后面根据rwx形式对拥有者,所属组,其他分别授权,-rw-r–r-x即为110,100,101,转换成十进制就是645
考点2:具有c语言功能的过滤器
具有很多C语言的功能,又称过滤器的是?
- A
Csh
- B
tcsh
- C
awk
- D
sed
解析
显示答案/隐藏答案
正确答案: Csed awk grep ,linux文本处理三剑客
csh:调用 C shell。
Tcsh是csh的增强版,并且完全兼容csh。它不但具有csh的全部功能,还具有命令行编辑、拼写校正、可编程字符集、历史纪录、作业控制等功能,以及C语言风格的语法结构。
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一,AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。
sed:Stream EDitor
考点3:shell编程赋值语句
在bash中,下列哪些语句是赋值语句?()
- A
a$="test"
- B
$a$="test"
- C
a="test"
- D
$a="test"
解析
显示答案/隐藏答案
正确答案: Cbash中有两个内置的命令declare 和 typeset 可用于创建变量。除了使用内置命令来创建和设置变量外,还可以直接赋值,格式为:变量名=变量值
注意:变量名前面不应加美元“$”符号。(和PHP不同)
等号“=”前后不可以有空格。
Shell中不需要显式的语法来声明变量。
变量名不可以直接和其他字符相连,如果想相连,必须用括号: echo “this is $(he)llo!”
考点4:gcc生成调试信息
若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是?
- A
arm-linux-gcc -c -o test.o test.c
- B
arm-linux-gcc -S -o test.o test.c
- C
arm-linux-gcc -o test test.c
- D
arm-linux-gcc -g -o test test.c
解析
显示答案/隐藏答案
正确答案: D-o参数用于指定输出的文本,如果不指定输出文件则默认输出.out文件
-c参数将对源程序test.c进行预处理、编译、汇编操作,生成test.o文件
-S参数将对源程序test.c进行预处理、编译,生成test.s文件
-g选项,加入GDB能够使用的调试信息,使用GDB调试时比较方便
考点5:useradd创建用户时不指定用户主目录
创建用户时不指定用户主目录的参数( )
- A
useradd -o
- B
useradd -m
- C
useradd -M
- D
useradd -d
解析
显示答案/隐藏答案
正确答案: C考点6:POSIX线程同步方式
POSIX线程同步方式包括:( )
- A
POSIX
信号量 - B 互斥锁
- C 条件变量
- D 临界区
解析
显示答案/隐藏答案
正确答案: ABC临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。
首先说POSIX:可移植操作系统接口,就是定义了一些操作系统该为程序提供的接口标准。
再然后说线程同步方式:
- 互斥锁
- 条件变量
- 读写锁
- 信号
考点7:subnet命令
命令
1 | subnet 166.173.197.131 netmask 255.255.255.192{ |
表示?()
- A 向166.173.197.10网络分配从166.173.197.133到166.173.197.255
- B 一个两小时的最大租用时间
- C 指定了一个十分钟的缺省租用时间
- D 网络地址166.173.197.0
解析
显示答案/隐藏答案
正确答案: BC考点8:subnet命令
Linux 系统中DHCP 服务器的服务程序是dhcpd,配置文件是dhcpd.conf,如果在该配置文件中包括如下配置内容:
Subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200 ;
}
关于以上配置内容,说法正确的是( )多选
- A 对子网”192.168.2.0/16”中的主机进行动态地址分配
- B 对子网”192.168.2.0/24”中的主机进行动态地址分配
- C 在子网中用于动态分配的
IP
地址数量为100 个 - D 在子网中用于动态分配的
IP
地址数量为101 个
解析
显示答案/隐藏答案
正确答案: BDA类的默认子网掩码 255.0.0.0
B类的默认子网掩码 255.255.0.0
C类的默认子网掩码 255.255.255.0
16位是B类,B类IP地址的前面6位表示网络地址,后16位表示主机地址,B类IP地址前面开头的数字范围是128—191
24位是C类,标准的C类地址的确是24位的子网掩码,但是为了更好的饿使用IP地址,采用了一种技术叫VLSM的。
题目的前面开头是192,所以是C类地址,所以24位表示主机地址。所以是/24
考点9:vsftpd服务流量控制的参数
vsftpd服务流量控制的参数( )
- A
system_max_rate
- B
local_max_rate
- C
anon_max_rate
- D
guest_max_rate
解析
显示答案/隐藏答案
正确答案: BC访问速率设置:
anon_max_rate=0
设置匿名登入者使用的最大传输速度,单位为B/s,0 表示不限制速度。默认值为0。
local_max_rate=0
本地用户使用的最大传输速度,单位为B/s,0 表示不限制速度。预设值为0
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
anon_max_rate:匿名访问最大传输速率,anon是anonymous(匿名的)的缩写
考点10:
邮件服务器为每个用户限制磁盘存储空间上限,执行checkquota -cug /var/mail
指令后, 在/var/mail目录自动创建的配置文件是( )
- A
quota.user
- B
aquota.user
- C
aquota.group
- D
quota.group
解析
显示答案/隐藏答案
正确答案: BCaquota.group与aqouta.user分别是组以及用户磁盘配额需要的配置文件。
如果没有这两个文件,则磁盘配额是不会生效的。