1.请描述TCP/IP协议中主机与主机之间通信的三要素
ip地址 子网掩码 ip路由
+wx:machinegunjoe666 免费获取资料
2.请描述IP地址的分类及每一类的范围
A 1-127
B 128-19
C 192-223
D 224-239(组播)
E 240-254(科研)
3 请描述A、B、C三类IP地址的默认子网掩码
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0
4 如何修改一台计算机名称并加入指定工作组
步骤一:修改计算机名
启动计算机后桌面右击计算机图标—属性—高级系统设置—计算机名及工作组名—更改—计算机名(输入计算机名称)—重启(计算机名在网络上必须是唯一的,即使位于不同的工作组,也不能同名。更改计算机名称后需要重新启动计算机生效。)
步骤二:计算机加入指定工作组
启动计算机后桌面右击计算机图标—属性—高级系统设置—计算机名及工作组名—更改—选择工作组输入工作组名)—重启(计算机所属工作组习惯按照计算机操作者所属的部门划分)
5.请列举你所知道的Linux发行版
Red Hat Enterprise Linux 5/6/7
CentOS 5/6/7
Suse Linux Enterprise 11
Debian Linux 6.0
Ubuntu Linux 13.04/13.10
Oracle Linux 6
+wx:machinegunjoe666 免费获取资料
6.Linux系统的根目录、/dev目录的作用是什么
根目录:linux文件系统的起点,linux所有的文件都放在其中
/dev:存放硬盘、鼠标、键盘、光驱等各种设备文件
7.Linux中常用的文件系统类型有哪些
ext3 ext4 xfs swap
8.从RHEL7桌面环境如何快速切换到字符控制台终端
ctrl+alt+Fn
9.如何查看当前主机的CPU处理信息
lscpu
10.简述一条Linux命令行的一般组成格式
命令字 [选项]… [参数1] [参数2]…
11.简述绝对路径、相对路径的含义
绝对路径就是从根下开始的完整路径
相对路径就是从当前所在的路径开始,以当前的工作为参照的流经
12.linux命令行常用的通配符有哪些,各自的作用是什么
*:任意多个任意字符
?:单个字符
【a-z】:多个字符或连续范围中的一个,若无则忽略
{a,min,xy}:多组不同的字符串,全匹配
13.简述yum客户端配置文件中主要参数的含义
[ ]仓库名(仓库标识)
name=描述信息
baserurl=指定服务端位置
enable=文件是否生效(1生效、0不生效)
gpgcheck=是否检测签名信息(1检测、0不检测、)
14.将目录/usr/local压缩备份为/root/ulocal.tar.xz文件
tar -cjPf /root/ulocal.tar.xz /usr/local
-c或–create 建立新的备份文件。
-C<目的目录>或–directory=<目的目录> 切换到指定的目录。
-f<备份文件>或–file=<备份文件> 指定备份文件。
-j或–bzip2 以bz2的算法来压缩或者解压文件。
-k或–keep-old-files 解开备份文件时,不覆盖已有的文件。
-m或–modification-time 还原文件时,不变更文件的更改时间。
-N<日期格式>或–newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
-r或–append 新增文件到已存在的备份文件的结尾部分。
-t或–list 列出备份文件的内容。
-u或–update 仅置换较备份文件内的文件更新的文件。
-v或–verbose 显示指令执行过程。
-w或–interactive 遭遇问题时先询问用户。
-W或–verify 写入备份文件后,确认文件正确无误。
-x或–extract或–get 从备份文件中还原文件。
-z或–gzip或–ungzip 通过gzip指令处理备份文件。
-Z或–compress或–uncompress 通过compress指令处理备份文件。
15.简述使用NTP服务器cla***oom.example.com的客户机配置
yum -y install chrony
vim /etc/chrony.conf
server cla***oom.example.com iburst
timedatectl set-ntp yes //允许NTP同步
systemctl restart chronyd //启动服务
systemctl enable chronyd
16.每3小时执行一次“/bin/echo hiya”任务,简述对应的cron配置
useradd natasha
crontab -e -u natasha
* 3 * * * /bin/echo hiya
systemctl restart crond
systemctl enable crond
17.如何禁止用户harry对/opt/private目录有任何权限,但不影响其他用户对此目录的访问
setfacl -m u:harry:- /opt/private
18.新建目录/var/public,允许任何人写入,但禁止更改其他用户的文件
mkdir /var/public
chmod 1777 /var/public
ls -ld /var/public/
drwxrwxrwt. 2 root root 6 Nov 26 00:11 /var/public/
19.配置LDAP客户端常用的工具有哪些,简述各自的特点
authconfig-tui:系统默认安装,提供仿图形的配置界面,显示效果容易受字符终端的屏幕大小、字体大小影响。
authconfig-gtk:一般需要额外安装对应的软件包,提供真正的图形配置界面,但是需要图形桌面功能支持,使用最方便。
20.简述Linux客户机手动挂载NFS共享目录的方法
mount 服务器地址:目录路径 本地挂载点
21.列出创建ext3、ext4、xfs、fat32文件系统的格式化工具及用法
mkfs.ext3 分区设备路径
mkfs.ext4 分区设备路径
mkfs.xfs 分区设备路径
mkfs.vfat -F 32 分区设备路径
+wx:machinegunjoe666 免费获取资料
22.简述/etc/fstab开机挂载配置记录的格式组成
设备路径 挂载点 类型 参数 备份标记 检测顺序
23.如何从卷组systemvg中创建一个180MiB的逻辑卷vo
lvcreate -L 180M -n vo systemvg
24.如何将空闲分区/dev/vdb5扩展到现有的卷组systemvg中
vgextend systemvg /dev/vdb5
25.对于格式化过的逻辑卷,扩容以后如何将新的大小通知Linux内核
如果此逻辑卷采用的是EXT3或EXT4格式,则执行“resize2fs 逻辑卷路径”;
如果此逻辑卷采用的是XFS格式,则执行“xfs_growfs 逻辑卷路径”;
26.列出Shell环境中常用的环境变量及各自的作用
PWD:记录当前所在工作目录
PATH:记录搜索可执行程序的默认目录范围
USER:记录当前用户名
LOGNAME:记录当前用户的登录名
SHELL:记录当前用户登录Shell
HOME:记录当前用户家目录位置
27.列出Shell环境中常用的预定义变量及各自的作用
$0:当前所在的进程或脚本名
$$:当前运行进程的PID号
$?:程序退出后的状态值,0表示正常,其他值异常
$#:已加载的位置变量的个数
$*:所有位置变量的值
28.在脚本中使用if语句时,如何判断“第一个命令行参数不是文件”
[ ! -f “$1” ]
29.在脚本中使用for语句时,如果从第一个参数提供的文件名获取值列表
for i in $(cat $1)
30.RHEL7防火墙体系中的预设保护区域有哪些,各自的作用是什么
trusted(允许所有)
public(仅允许少数机的sshd、ping、dhcp)默认的
drop(拒绝所有,明确拒绝,有客户端回应)
block(拒绝来访的数据包,来一个丢一个没有回应,节省服务资源)
31.在SMB服务器上添加一个名为vina的共享用户,密码设为1234
useradd vina ; pdbedit -a vina
32.访问服务器server0提供的SMB共享common,测试密码及查看资源是否可用
smbclient -u vina //server0/common
33.在服务器server0上通过NFS共享/usr/src目录,允许任何人访问
vim /etc/exports
/usr/src *(ro)
systemctl restart nfs-server
34.列出普通NFS服务端和客户端用到的系统服务名称
普通NFS:服务端(nfs-server)、客户端(无)
35.简述HTTP、HTML的含义及作用
HTTP指的是Hyper Text Transfer Protocol,超文本传输协议,主要为网站服务器程序与浏览器之间传输网页定义相关的标准。
HTML指的是Hyper Text Markup Language,超文本标记语言,是静态网页文件的标记规范。
36.已知Web站点server0的网页目录位于/var/www/html,那么对应与网址http://server0/private/的服务端文件是什么?
/var/www/html/private/index.html
(URL网址的/对应Web服务端上DocumentRoot指定的网页目录,其后的URL路径也对应到服务端网页目录下的子目录;当未指定网页文件名时,默认首页为index.html。
因此,此题对应的服务端文件应该是/var/www/html/private/index.html。)
37.简述实现基于域名的多个虚拟Web主机时基本的配置内容
[root@server0 ~]# /etc/httpd/conf.d/httpd.conf
.. ..
<VirtualHost IP地址:端口>
ServerName 站点1的DNS名称
DocumentRoot 站点1的网页根目录
</VirtualHost>
<VirtualHost IP地址:端口>
ServerName 站点2的DNS名称
DocumentRoot 站点2的网页根目录
</VirtualHost>
.. ..
38.调整httpd服务配置,拒绝172.34.0.0/24网段的客户机访问/var/www/html/doc目录
<Directory "/var/www/html/doc">
Require all granted
Require not ip 172.34.0.0/24
</Directory>
39.在启用SELinux保护的情况下,如何允许httpd开启8909端口
[root@server0 ~]# semanage port -a -t http_port_t -p tcp 8909
.. ..
[root@server0 ~]# semanage port -l | grep http_port //确认结果
http_port_t tcp 8909,80, 81, 443, 488, 8008, 8009, 8443, 9000
.. ..
40.简述postfix邮件服务配置中myorigin、mydestination语句的含义
myorigin = desktop0.example.com //向外发邮件时标记的来源域
mydestination = //判断为本域邮件的依据
41.简述使用mail命令发信、收信的基本操作
mail 发信操作:
mail -s '邮件标题' 收件人[@收件域]...
mail 收信操作:
mail [-u 用户名]
42.如何将空闲分区/dev/vdb7配置为交换分区并实现开机自动启用
mkswap /dev/vdb7
vim /etc/fstab
swapon -a //启动fstab可用交换设备
swapon -s //查看
43.简述Linux目录/boot、/dev、/etc、/home、/var、/tmp的用途
/boot:存放Linux内核、引导配置等启动文件。
/dev:存放硬盘、键盘、鼠标、光驱等各种设备文件。
/etc:存放各种配置文件、配置目录。
/home:存放普通用户的默认工作文件夹(即宿主目录、家目录)。
/var:存放日志文件、用户邮箱目录、进程运行数据等变化的文档。
/tmp:存放系统运行过程中使用的一些临时文件。+wx:machinegunjoe666 免费获取资料
44.使用date命令按“yyyy-mm-dd HH:MM”格式显示/设置日期时间
按格式显示日期时间:
[root@svr7 ~]# date +"%Y-%m-%d %H:%M"
2016-12-21 16:04
按格式设置日期时间:
[root@svr7 ~]# date -s "2016-12-21 17:01"
2016年 12月 21日 星期三 17:01:00 CST
45.简述源码编译安装软件的主要步骤及各自的作用
1)tar解包:解压、释放安装包内的文件
2)./configure配置:针对当前系统环境指定安装目录、选择功能等设置。
3)make编译:将源代码编译成二进制的可执行程序、库文件等数据。
4)make install:将编译好的程序文件、配置文档等复制到对应的安装目录
```
46.简述rsync+SSH上/下行同步操作的命令用法
下行:rsync [...] user@host:源目录 本地目录
上行:rsync [...] 本地目录 user@host:目标目录
47.简述如何实现无密码ssh远程控制
首先利用ssh-keygen命令生成公钥与私钥,然后利用ssh-copy-id拷贝到对方
48.使用inotifywait配置实时同步时,哪些事件是有必要监控的
凡是会引起原始目录的内容发生变化的事件,都有必要监控,主要包括:
1)modify:文档的内容变更
2)attrib:文档的权限、归属、修改时间、访问控制列表等变更
3)move:文档被改名、移出或移入
4)create:在被监控的目录中增加了新的子目录或文档
5)delete:在被监控的目录中删除了某个子目录或文档
49.简述DNS地址记录中类型NS、A的含义
NS记录为域名服务器记录(本域权威DNS的FQDN);
A记录为正向解析记录(FQDN --> IP地址)
+wx:machinegunjoe666 免费获取资料
50.如何配置父DNS服务器实现子域授权
要求如下:
已知父DNS解析baidu.com域,配置子域解析bj.baidu.com域。
父DNS服务器的域名为dns.baidu.com,地址为192.168.4.7。
子DNS服务器的域名为dns.bj.baidu.com,地址为192.168.4.207。
[root@svr7 ~]# vim /var/named/baidu.com.zone
.. ..
bj.baidu.com. IN NS dns.bj.baidu.com.
dns.bj.baidu.com. IN A 192.168.4.207
[root@svr7 ~]# systemctl restart named
51.对于DNS服务器来说,递归查询和迭代查询分别表示什么
对于一台DNS服务器来说:
若允许递归,则当客户端请求解析的域名非本DNS管辖时,本DNS会向其他DNS服务器代询;
若不允许递归,则当客户端请求解析的域名非本DNS管辖时,本DNS会放弃代询 —— 但是,如果目标地址位于已知的某个授权子域,本DNS会告知客户端对应的子DNS服务器的地址信息(即迭代)。
52.配置缓存DNS服务器时,为客户机提供的解析记录如何获取
方式1,全局转发:将请求转发给指定的公共DNS,请求递归服务;
方式2,根域迭代:依次向根、一级、二级……域的DNS服务器迭代。
53.描述BIND配置view视图的语法框架
view "视图1" {
match-clients { 来源地址1; ...; };
zone "tedu.cn" IN {
.. ..
};
};
view "视图2" {
match-clients { 来源地址2; ... ; };
zone "tedu.cn" IN {
.. ..
};
};
54.RAID0、RAID1、RAID5、RAID6分别指什么,简述各自的特点
RAID即廉价冗余磁盘阵列,指通过硬件/软件技术将多个较小/低速的磁盘整合成一个大磁盘使用的一种存储技术,其不仅可存储数据,还可以实现一定程度的冗余保障,具有“速度快、安全性高”的优势。
RAID0、RAID1、RAID5的含义及特点如下:
RAID0:条带模式,由两个或两个以上的磁盘组成,同一份文档分散在不同的磁盘中,并行写入,提高写效率。
RAID1:镜像模式,由至少两个磁盘组成,同一份文件被分别写入到不同的磁盘中,每份磁盘数据一样,实现容错,提高读效率。
RAID5:分布式奇偶校验的高效阵列模式,结合RAID0和RAID1的好处,同时避免它们的缺点。需要至少3块大小相同的磁盘组成,其中1块盘的容量用来存储校验数据。
RAID6:高性价比/可靠模式,相当于扩展的RAID5阵列,提供2份独立校验方案。需要至少4块大小相同的磁盘组成,其中2块盘的容量用来存储校验数据。
55.列出2016年12月份与系统服务httpd相关的日志消息
使用journalctl命令,结合选项-u指定服务类别,结合选项--since、--until指定日期时间区间:
[root@svr7 ~]# journalctl -u httpd --since="2016-12-01" --until="2016-12-31 23:59:59"
-- Logs begin at 四 2016-12-15 10:39:14 CST, end at 三 2016-12-21 17:54:47 CST. --
12月 15 10:39:32 svr7.tedu.cn systemd[1]: Starting The Apache HTTP Server...
12月 15 10:39:35 svr7.tedu.cn httpd[792]: AH00557: httpd: apr_sockaddr_info_get() f
12月 15 10:39:35 svr7.tedu.cn httpd[792]: AH00558: httpd: Could not reliably determ
12月 15 10:39:35 svr7.tedu.cn systemd[1]: Started The Apache HTTP Server.
12月 15 11:05:05 svr7.tedu.cn systemd[1]: Started The Apache HTTP Server.
12月 15 11:05:06 svr7.tedu.cn systemd[1]: Started The Apache HTTP Server.
.. ..
56.简述DHCP租期、作用域、地址池的含义
租期:允许客户机租用IP地址的时间期限,单位为秒
作用域:分配给客户机的IP地址所在的网段
地址池:用来动态分配的IP地址的范围
57.为了指引客户机访问PXE服务器,对应的DHCP配置是什么
需要告知客户机TFTP引导服务器的地址、需要下载的启动文件名:
next-server 192.168.4.7; //PXE引导服务器
filename "pxelinux.0"; //引导文件名
58.PXE服务器提供vmlinuz和initrd.img文件的作用分别是什么
vmlinuz:为将要安装的客户机系统提供引导,并加载安装程序;
initrd.img:为在客户机上加载并运行vmlinuz内核提供临时的Linux环境。
59.简要说明PXE装机引导的基本过程
客户端向DHCP服务器请求分配IP地址;
DHCP服务器为客户端分配IP地址,告知Boot server;
客户端向Boot server请求下载启动文件;
Boot server向客户端提供启动文件;
客户端向文件共享服务器请求应答文件;
客户端根据应答文件信息,安装操作系统。
60.使用system-config-kickstart工具时需要注意什么
1)运行此工具的客户机最好与将要安装的客户机使用相同的操作系统。
2)仅配置对应的YUM源,源ID设为 development。
3)可以加载应答文件模板/root/anaconda-ks.cfg再修改,提高效率。
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。
可以的话请给我一个三连支持一下哦→【获取资料】←