2021年04月17日Linux专项联系1

考点1:DHCP分配固定IP地址

在dhcpd.conf中用于向某个客户主机分配固定IP地址的参数是 ( )

  • A server-name
  • B fixed-address
  • C filename
  • D hardware

解析

显示答案/隐藏答案正确答案: B

fixed是固定的意思 address是地址的意思

考点2:切换超级用户

linux中哪个命令可以将普通用户转换成超级用户?()

  • A super
  • B passwd
  • C tar
  • D su

解析

显示答案/隐藏答案正确答案: D

考点3:路由设置:route add -net 目的网络 gw 网关地址

局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是?

  • A route addnet 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
  • B route addnet 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
  • C route addnet 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

解析

显示答案/隐藏答案正确答案: B

-net 后面跟的是目标网络,gw就是gateway(网关入口)就是你从哪个网关去到那个目标网络。明白这两项这题就能选了。

考点4:UNIX在退出系统账户后继续运行进程

在退出unix系统账户之后还需要继续运行某个进程,那么可用()

  • A awk
  • B sed
  • C crontab
  • D nohup

解析

显示答案/隐藏答案正确答案: D

nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思
awk 对数据分析的

sed 编辑文件的

crontab
用于设置周期性被执行的指令

nohup

在注销后使用
nohup
命令运行后台中的程序。

考点5:vi编辑器命令模式复制当前行快捷键

在命令行下使用 vi 编辑一个文件时, 如何复制当前行?(最佳选项)

  • A cc
  • B dd
  • C yy
  • D Ctrl + c

解析

显示答案/隐藏答案正确答案: C

cc 多数unix通过此调用它们的C编译程序
dd 删除光标所在的一整行
yy 复制光标所在的一整行
p 将已复制的数据在光标的下一行粘贴
P 将已复制的数据在光标的上一行粘贴

yy复制当前行 nyy复制从当前行开始的n行。 pp是对应的粘贴操作,与yy对应,

考点6:Linux环境变量配置文件

使用shell时,默认的环境变量放在哪里?

  • A ~/.bash_profile
  • B ~/.bash
  • C /etc/profile.d
  • D ~`/bash`

解析

显示答案/隐藏答案正确答案: A

/etc/profile:
此文件为系统的为每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc
:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bash_profile
:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc
:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.

~/.bash_logout :
当每次退出系统(退出bash shell)时,执行该文件.

.bash_profile、.bashrc、和.bash_logout

上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。

.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有
命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。
在Debian中使用.profile文件代替.bash_profile文件。

.bashrc
文件会在bash shell调用另一个bash
shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。但一般 来说都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。

.bash_logout
在退出shell时被读取。所以我们可把一些清理工作的命令放到这文件中。

登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 /.bash_profile、
~/.bash_login或
~/.profile文件中的其中一个(根据不同的linux操作系统的不同,命名不一样),执行的顺序为:
/.bash_profile、
~/.bash_login、 ~/.profile。

如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。

考点7:Linux可执行文件开头的特征字符

Linux的可执行文件开头的特征字符串是什么

  • A PE
  • B MZ
  • C ELF
  • D LNX

解析

显示答案/隐藏答案正确答案: C

Executable Linkable File 可执行可链接文件
可移植可执行文件(Portable Executable,PE)是一种用于可执行、目标文件和动态链接库的文件格式,主要用于Windows,
而使用于Linux和多数Unix系统中的是可执行与可链接格式(ELF),Mac OS中则主要使用Mach-O;

考点8:/etc/sysctl.conf开启流量转发功能的参数

修改/etc/sysctl.conf如下哪项参数可以开启Linux流量转发功能()

  • A net.ipv4.conf.all.rp_filter = 0
  • B net.ipv4.conf.default.rp_filter = 0
  • C net.ipv4.ip_forward = 1
  • D net.ipv4.conf.all.rp_filter = 1
  • E net.ipv4.conf.default.rp_filter = 1
  • F net.ipv4.ip_forward = 0

解析

显示答案/隐藏答案正确答案: C

可以通过命令:cat /proc/sys/net/ipv4/ip_forward查看,1为开启Linux流量转发,0为禁止使用。
rp_filter参数有三个值,0、1、2,具体含义:

0:不开启源地址校验。

1:开启严格的反向路径校验。对每个进来的数据包,校验其反向路径是否是最佳路径。如果反向路径不是最佳路径,则直接丢弃该数据包。

2:开启松散的反向路径校验。对每个进来的数据包,校验其源地址是否可达,即反向路径是否能通(通过任意网口),如果反向路径不同,则直接丢弃该数据包。

考点9:线程

有关线程说法正确的是( )

  • A 线程是程序的多个顺序的流动态执行
  • B 线程有自己独立的地址空间
  • C 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制
  • D 线程是系统进行资源分配和调度的一个独立单位

解析

显示答案/隐藏答案正确答案: AC

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位

线程是进程的一个实体,一个进程中包含多个线程。是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位

进程有独立的地址空间,线程没有。
线程是共享进程的地址空间,因此B错误

进程是操作系统进行资源分配和调度的一个独立单位,而线程只是CPU调度和分派的基本单位,因此D错误

进程有独立的地址空间,线程没有。线程是共享进程的地址空间

考点10:Linux创建文件的命令

linux 创建文件的命令有()

  • A ls
  • B touch
  • C cat
  • D vi/vim
  • E >

解析

显示答案/隐藏答案正确答案: BDE

touch filename 新建文件
将几个文件合并为一个文件 —–cat file1 file2 > file

vi/vim filename 表示用vi或vim打开文件,如果不存在该文件则新建文

ls -查看当前目录下的文件
touch filename 新建文件
cat : 三个功能:
1.一次显示整个文件:cat filename
2.创建新文件,不能 编辑已有文件:cat > filename
3.将几个文件合并为一个文件:cat file1 file2 > file
vi/vim filename表示用vi或vim打开文件,如果不存在该文件则新建文件
> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;
> firename 将空装入文件firename,如果没有会自动创建