1.Samba 服务器的配置文件是
A. httpd.conf
B. inetd.conf
C. rc.samba
D. smb.conf

WEB服务器配置文件: http.conf
启动脚本配置文件: initd.conf
samba脚本: rc.samba
samba服务配置文件: smb.conf

2.vi 编辑器里面如何删除最后一行()
A. 先输入G,再输入 d
B. 先输入G,再输入 dd
C. 先输入 A,再输入 dd
D. 先输入 A,再输入 d

SHIFT + G 到底部 dd 删除当前行

3.下列不属于linux内核锁的一项是()
A. Semaphore
B. Spinlock
C. seqlock
D. Message

spin_lock(自旋锁):是Linux内核中最基础的锁机制。自旋锁适用于锁的持有者保持锁的时间比较段的情形。
读写自旋锁(__RW_LOCK_UNLOCKED):在没有读,没有写的请求时,读者可以获得读写锁。在读写锁没有写者的时候,读者获得器自旋锁。
seq_lock(顺序锁):是对读写锁的优化。也就是写锁不被读锁所阻塞。写者写的同时,读者可以读。
semaphore(信号量):信号量和自旋锁的区别时信号量会引起调用者的休眠。
RCU(-拷贝):在访问RCU保护的资源时,读者不需要任何等待,而写者访问它时首先得拷贝一个副本,然后对父辈修改,最后在没有任何对读者操作,把指向原来的数据的指针指向新的数据,

4.新建一个管理员用户 admin,需要使用的参数()
A. useradd -u 0 -o admin
B. useradd -g -0 admin
C. useradd -p -d admin
D. useradd -e -f admin

-o:允许使用重复的 UID 创建用户
-u:新账户的用户 ID
-g:新账户主组的名称或 ID
-p:加密后的新账户密码
-d:新账户的主目录
-e:新账户的过期日期
-f:新账户的密码不活动期

5.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是?
A. route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B. route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
C. route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D. route add default 192.168.1.0 netmask 172.168.1.1 metric 1

route命令主要用于手动配置静态路由表
route print--:用于显示路由表中的当前项目,由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。

route add--:可以将新路由项目添加给路由表。
route add 目的网络的路由 mask 子网掩码 IP metric 路由器网段个数

route change--:修改数据的传输路由,不过,你不能使用本命令来改变数据的目的地。
route change 目的网络的路由 mask 子网掩码 IP metric 路由器网段个数

route delete--:可以从路由表中删除路由。
route delete 目的网络的路由

6.在Linux下查看文件有多种方法,若希望在查看文件内容过程中,可以按空格实现翻页,应使用( )命令
A. cat
B. more
C. less

D. head

cat:由第一行开始显示文件所有内容;
tac:从最后一行开始显示文件的所有内容,注意 tac 与cat 写法正好相反;
more:一页一页的显示文件内容,只能向后翻页;
less:也是一页一页显示文件内容,但是可以通过键盘上的【pagedown】,【pageup】控制向后,向前翻页;
head:显示一个文件的前几行;
tail:显示一个文件的后几行;

7.下面哪些命令和工具对 firmware 分析有帮助?
A. binwalk
B. file
C. firmware-mod-kit

D. netstat

Binwalk: 用于搜索给定二进制镜像文件以获取嵌入的文件和代码的工具,具体来说,它被设计用于识别嵌入固件镜像内的文件和代码。
file: 用来探测给定文件的类型,file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。
firmware-mod-kit: 工具的功能和binwalk工具的类似,其实firmware-mod-kit工具在功能上有调用binwalk工具提供的功能以及其他的固件解包工具的整合。

8.在linux网络编程中,以下关于socket描述符正确的是:
A. socket存在两种模式:阻塞和非阻塞
B. 系统调用read从socket中读取数据时,当read返回-1的时候,表示socket中数据读取完毕
C. 如果socket设置成非阻塞模式,当socket的输入缓冲区没有可读数据时,read操作会返回错误
D. 在阻塞socket上调用write函数发送数据,函数返回时,表示数据已经发送出去

非阻塞模式下,返回0表示对端发送close关闭连接;
非阻塞模式下,如果缓冲区为空,那么read返回-1,同时设置errno=EAGAIN。
非阻塞模式下,表示写入内核socket缓冲区;阻塞模式下表示成功发送出去。

9.有一台系统为 Linux 的计算机,在其当前目录下有一个名为 test 的文本文件,管理员小张要用 vi 编辑器打开该文档以查看其中的内容,应使用的命令是()
A. opentest
B. vi read test
C. vi test
D. open vi

vi 打开一个文件的命令为:vi filename

10.Linux系统中建立一个新文件可以使用的命令为?
A. chmod
B. more
C. cp
D. touch

chmod: 控制用户对文件的权限的命令;
more: 类似 cat,不过会以一页一页的形式显示,更方便使用者逐页阅读;
cp(copy file): 主要用于复制文件或目录;
touch: 用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

11.Linux 下的进程有哪三种状态()
A. 精确态,模糊态和随机态
B. 运行态,就绪态和等待态
C. 准备态,执行态和退出态
D. 手动态,自动态和自由态

按进程在执行过程中的不同情况至少要定义三种不同的进程状态:
运行态(running):进程占有处理器正在运行。
就绪态(ready):进程具备运行条件,等待系统分配处理器以便运行。
等待态(wait):又称为阻塞态(blocked)或睡眠态(sleep),指进程不具备运行条件,正在等待某个事件的完成。

进程状态的转换图如下:
在这里插入图片描述
12.在unix系统下执行chmod(“/usr/test/sample”,0753)之后该文件sample的访问权限为
A. 拥有者可读写执行,同组用户可写可执行,其他用户可读可执行
B. 拥有者可读写执行,同组用户可读写,其他用户可读可执行
C. 拥有者可读写执行,同组用户可读可执行,其他用户可写可执行
D. 拥有者可读写执行,同组用户可读可执行,其他用户可读写

753 —— 111101011 —— rwxr-x-wr
三组分别是文件拥有者的权限、文件所属用户组的权限、所有其他用户组的权限

13.下面哪种写法表示如果cmd1成功执行,则执行cmd2命令
A. cmd1 && cmd2
B. cmd1 | cmd2
C. cmd1;cmd2
D. cmd1 || cmd2

cmd1 && cmd2: 如果cmd1成功则执行cmd2
cmd1 || cmd2: 如果cmd1不成功则执行cmd2
cmd1 | cmd2: 这个是管道, 把cmd1的输出作为cmd2的输入
cmd1 ; cmd2: 连续执行两条命令,先cmd1,然后cmd2

14.在bash中,在一条命令后加入“1>&2”的意义是
A. 标准错误输出重定向到标准输入
B. 标准输入重定向到标准错误输出
C. 标准输出重定向到标准错误输出
D. 标准输出重定向到标准输入

0:标准输入、1:标准输出、2:标准错误输出
">"表示重定向,&2 表示标准错误输出的通道, 
1 > &2 表示标准输出重定向到标准错误输出通道;
而 1 > 2 表示标准输出重定向到文件名为 2 的文件中。

15.man 5 passwd
A. 显示关于passwd的前五处说明文档显示关于passwd的前五处说明文档
B. 显示passwd命令的使用方法
C. 显示passwd命令的说明的前五行
D. 显示passwd文件的结构

man的级别:
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助

16.下列不是dns服务主配置文件的是( )。
A. named.conf
B. dns.conf
C. name.conf
D. named.local

dns服务主配置文件是 named.conf

17.在RHEL5系统中使用vi编辑文件时,要将某文本文件第1行到5行的内容复制到文件中的指定位置,以下( )操作能实现该功能。(多选)
A. 将光标移到第1行,在vi命令模式下输入yy5,然后将光标移到制定位置,按p键
B. 将光标移到第1行,在vi命令模式下输入5yy,然后将光标移到制定位置,按p键
C. 使用末行命令1,5yy,然后将光标移到制定位置,按p键
D. 使用末行命令1,5y,然后将光标移到制定位置,按p键

nyy:复制以下n行
n,my:指定n到m行复制
p:在光标下一行粘贴
P(大写):在光标上一行粘贴(插入)

18.内核不包括的子系统是 。
A. 进程管理系统
B. 内存管理系统
C. I/O管理系统
D. 硬件管理系统

内核分为进程管理子系统,内存管理子系统,io管理子系统,文件管理子系统

19.启动交换文件的指令是( )
A. up
B. swapup
C. swapon
D.swapin

mkswap
功能说明:设置交换区(swap area),可将磁盘分区或文件设为Linux的交换区
语法: mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
参数:
     -c   建立交换区前,先检查是否有损坏的区块。
     -f   在SPARC电脑上建立交换区时,要加上此参数。
     -v0   建立旧式交换区,此为预设值。
     -v1   建立新式交换区。
     [交换区大小]   指定交换区的大小,单位为1024字节

swapon
功能说明: 激活swap
参数: -a 自动启动所有SWAP装置
     -s 显示简短的装置讯息
               
swapoff
功能说明: 关闭系统交换分区
语法: swapoff[必要参数][选择参数]
参数: -a 关闭所有交换设备
     -h 帮助信息
     -V 版本信息

20.以下哪些命令可以打印文件(demo.log)中包含ERP的行到标准输出()
A. sed ‘/ERR/a’ demo.log
B. sed ‘/ERP/p’ demo.log
C. sed ‘/ERP/d’ demo.log
D. sed -n ‘/ERP/p’ demo.log

sed命令用于行的新增/删除, 行的替换/显示, 搜寻并替换, 直接修改文件。
-n:取消默认的输出,从而重定向为ERP输出
p:打印,将某个选择的数据印出来。通常 p 会与参数 sed -n 一起用
d:删除
a:新增

21.关闭linux系统(不重新启动)可使用命令。
A. Ctrl+Alt+Del
B. halt
C. shutdown -r now
D. reboot

linux下常用的关机和重启命令是shutdown、halt、init、reboot。
shutdown -r是重启计算机,shutdown -h是关闭计算机并关闭电源
halt 关闭计算机,reboot 重启计算机
init 0 是关机计算机,init 6 是重启

22.在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?
A. TCP_MAXSEG
B. TCP_NODELAY
C. TCP_SYNCNT
D. TCP_KEEPALIVE

so_keepalive:TCP的心跳机制,保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。
可以通过设置TCP_NODELAYED来禁用Negle算法
Logo

更多推荐