-
linux是一个类Unix的系统,它是1991年由荷兰人linus发布的,之后有很多个人与团体加入了开发。
-
firfox是linux桌面环境上常用的web浏览器。
-
RPM是Red Hat Package Manager,是一种程序包的管理器。
-
vfs全称是Virtual File System.虚拟文件系统,是linux内核的组成部分,Linux通过此实现了支持多文件系统。
-
$PATH是Linux中的环境变量,其作用是当用户输入一个命令时,就是按此环境变量中设定的目录值去查找定位命令的。
-
/ 分区是linux系统的根分区,linux文件系统必须要有的分区。
-
桌面环境其实是对X windows system 中窗口管理器功能的升级,以满足用户的需求,linux常用的桌面环境有GNOME KDE CDE
-
ext是linux中的一个文件系统,它是在ext2文件系统上发展起来的,是目前大多数linux系统的默认文件系统。
-
linux内核是linux操作系统的核心,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
-
$HOME是linux中的一个环境变量,其作用是记录了当前登陆用户的HOME目录。
简述/etc/shadow文件中每个字段的含义。
/etc是linux系统中文件系统存放程序配置的文件夹
shadow是来存放用户的密码信息
简述如何安装、配置、启动Apache服务
安装:dnf -y install httpd
配置:vim /etc/httpd/conf/httpd.conf
启动:service httpd start
什么是位置变量,shell变量类型有哪些
位置变量:给脚本传参数
shell变量类型:局部变量、环境变量、特殊变量
什么是Shell,它的作用是什么。
shell就是linux上的脚本,作用是可以解释和执行用户命令,它提供了用户和内核交互的接口。
简述/etc/fstab文件中每个字段的含义。
etc是linux系统中,文件系统存放程序配置的文件夹
fstab文件夹下是关于磁盘挂载的信息
简述ps –aux命令输出信息中每个字段的含义。
ps是显示的意思 ,aux
查看当前系统所有正在执行的程序的信息
ps a显示所有
ps u以用户为主的格式显示程序状况
ps x显示所有程序,不以终端机来区分
简述如何安装、配置、启动ftp服务。
安装:yum install vsftpd
配置:vim etc/vsftpd/vsftpd.conf
启动:service vsftpd start
简述什么是磁盘配额,以及它的作用。
磁盘限额就是系统对用户或用户组能使用的磁盘资源进行限制。作用:限制用户操作
简述什么是RPM包管理器,以及如何管理RPM软件包。
RedHat Package Manage 是一种软件包也是一个管理软件包的管理器,可以对软件进行安装、卸载、升级、验证软件包来源合法性、网络远程安装等等。
rpm包管理:rpm -q 查询 rpm -i 安装 rpm -e 卸载
vi编辑器有几种工作模式?如何在这几种工作模式之间转换。
有三种工作模式,分别是命令模式、编辑模式、末行模式
esc返回命令模式
命令模式下输入i、a、o都可以进入编辑模式
命令模式下输入冒号:末行模式
简述Linux中文件权限属性中,每个字段的含义。
分为四段:
- 表示无权限
r 表示可读权限
w 表示可写权限
x 表示可执行权限
什么是NFS,以及它的作用。
Network File System 网络文件系统
作用:允许网络中计算机之间通过tcp/ip共享资源
简述DNS服务器的类型。
主要DNS服务器
辅助DNS服务器
存根DNS服务器
缓存DNS服务器
简述符号链接与硬链接的区别。
硬链接不能跨文件目录,不能链接到目录。符号链接可以指向任何文件系统中的另一个文件或目录。简述什么是链接?
链接就是文件在文件之间创建链接。
使用ls –l命令查看当前目录内容时,屏幕显示信息如下:
-rwxr-xr-- 2 root root 5326 05-23 11:42 a.txt
请逐个标示以上每一列的含义。
第一列:第一个-表示文件权限,以下三个字符一组分别表示
rwx 表示用户权限为可读可写可执行
r-x 表示用户组权限为可读可执行
r-- 表示其他用户权限为只读
2表示文件硬链接的数量为2
第一个root表示所有者为root
第二个root表示所属用户组为root
5326是文件大小为5326byte
修改时间为05-23 11:42
文件名a.txt
简述linux的几个运行级别及其相应的含义。
0关机模式
1单用户模式
2多用户模式(无NFS)
3完整的多用户模式(有NFS)
4保留模式
5图形化模式
6重启模式
runlevel可以查看当前的运行级别
简述如何在Linux系统中设置DNS客户机。
首先安装软件bind服务名为named
修改配置文件/etc/named.conf
关闭防火墙并重启服务
简述ACL的作用及配置。
Acess Control List 访问控制列表。作用:控制网络访问行为、防止网络攻击和提高网络带宽利用率
简述什么是超级用户,它的特征。
root用户就是超级用户。特征:拥有管理系统所有资源的权限。
简述/etc/passwd文件中每个字段的含义。
etc是linux文件系统中存放程序配置文件的,passwd文件夹是用来存放用户信息的
简述DNS服务中,资源记录的每个字段的含义。
简述如何安装、配置、启动samba服务。
安装:yum install samba -y
配置:vim /etc/samba/smb.conf
启动:service smb start
简述DHCP的作用。
动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配ip,使得客户机能够利用这个ip上网。
简述如何通过源代码方式安装程序。
简述Linux文件/etc/group中每个字段的含义。
etc是linux文件系统存放程序配置文件的,group存放的是用户组的所有信息
简述iptables防火墙的表结构。
有四个表,分别是raw表 mangle表 nat表 filter表
简述iptables防火墙的链结构。
input、output、forward、prerouting链、postrouting链
简述FTP的主动模式和被动模式。
主动模式便于对ftp客户端管理,不便于对服务端管理,
简述Squid代理的类型。
传统、透明、反向
简述route命令输出信息中每个字段的含义。
简述Linux中在设置用户口令时的注意事项。
简述什么是ARP及其作用。
Address Resolution Protocol
简述df命令输出结果中每个字段的含义。
简述如何找到并访问一个使用Samba服务提供的共享资源。
简述iptables的数据包匹配顺序。
数据包到达防火墙时,规则表之间的优先顺序:raw>mangle>nat>filter
简述PV、VG、LV。
Phsical Volume 物理卷
Volume Group 卷组
Logical Volume 逻辑卷
简述Linux中常见软件包封装类型。
rpm、源代码软件包
论述什么是自动挂载,以及如何使用autofs配置自动挂载。
自动挂载是指只有在用户访问时系统才会进行自动挂载,超过一段时间不使用后会自动取消挂载,配置步骤:使用rpm -q autofs检查软件包是否安装,一般系统默认已安装,编辑主配置文件/etc/auto.master,指定挂载主目录和映射文件,编辑映射文件,指定自动挂载子目录,最后使用service autofs restart重新启动autofs服务。
论述Linux系统的文件权限,及权限的管理。
Linux用文件存取控制表来解决存取权限的控制问题。存取控制表以文件为单位,把用户按某种关系画分为若干组,同时规定每组用户的存取权限。每个文件都有一张存取控制表。在实现时,该表存放在文件说明中,也就是i节点的文件权限项。就某个文件而言,它只对三类用户(属主,属组,其它人)分配权限。权限的修改或分配可通过命令chmod来实现,当然chmod和chgrp等命令也有着权限控制作用,因为文件的主和组变了,它相应的权限也会随之改变。
论述域名解析的过程。
internet中,一般的域名解析步骤如下:
第1步,DNS客户机提出域名解析请求,并将该请求发给本地的域名服务器;
第2步,本地域名服务器收到该请求后,先查询本地缓存,如果本地缓存中有该记录项,则直接把缓存的结果返回给客户机;
第3步,如果本地缓存没有该记录项,则本地域名服务器首先查询自己的DNS数据库文件,如果有则返回给客户机,如果没有则会向根域名服务器发起一个递归查询;
第4步,根域名服务器会返回给本地域名服务器一个相关的权威域名服务器的相关地址;
第5步,本地域名服务器会继续对相关的权威域名服务器进行递归查询,直到找到相关的记录信息,获得相关的IP地址信息,返回给客户机;并将结果保存在本地的高速缓存中;
第6步,客户机用解析到的IP地址访问相关资源。
论述如何配置基于本地Linux系统光盘的YUM仓库。
YUM(Yellow dog Updater,Modified)是基于RPM包构建的软件更新机制,自动解决依赖关系。配置基于本地Linux系统光盘的YUM仓库的步骤如下:创建目录并将系统光盘挂载到该目录 mount /dev/cdrom /mnt/iso,然后在/etc/yum.repos.d/目录下创建yum客户端配置文件,如local.repo,其中指定baseurl=file:///mnt/iso,同时可设置gpgcheck=0不进行签名检查认证,最后可通过yum工具管理软件包。
论述Linux的系统启动过程
接通电源之后首先由BIOS进行自检,即进行所谓的POST(Power On Self Test);然后读取MBR,调入内核kernel;启动系统第一个进程,即init进程,并根据/etc/inittab设定的运行级别来执行相应的脚本进行系统初始化;在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。
请论述如何安装、卸载一个文件系统,以及使用的命令和选项。
首先,用命令fdisk检查确认设备;然后,创建一个挂接点(即目录),也可选择一个现有的目录;接着,使用命令mount挂载文件系统,先写设备名称,然后再写挂接点名称,-t参数指定挂载文件系统的类型,-o参数指定挂载文件系统时所需要的其它额外参数选项;最后,不再需要挂载的文件系统时,使用命令umount卸载文件系统,参数的使用类似命令mount,需要注意的是:卸载时一定要退出挂接点。
现有一台RHEL5主机,由于管理不当,导致系统管理员root用户密码忘记,请论述该如何解决?
用linux安装盘启动系统,当出现提示符时敲入:linux rescue就会以修复模式启动系统,系统启动完毕后,会将硬盘mount到/mnt/sysimage,此时会有提示,进入提示符后,敲入命令:chroot /mnt/sysimage,然后敲入命令:passwd更改密码,再紧接着连续敲入两次exit,即重起系统,将光盘拿出,按正常模式启动系统即可。
某公司现有一台Linux服务器,希望通过配置RAID5磁盘阵列提升整个磁盘系统效能,系统中已有一块磁盘sda,现在新增4块容量均250G 的SCSI磁盘,分别为sdb,sdc,sdd,sde,其中3块作为磁盘阵列的设备,1块作为预备(spare)磁盘,请论述说明如何实现该应用需求,并写出关键配置步骤及相关命令。
mdadm是Linux下一款软件RAID 管理工具,用来创建和维护RAID。
实现步骤:
查看系统中磁盘设备:fdisk -l,使用mdadm命令创建:RAIDmdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd[b-e],查看RAID详细信息:mdadm -D /dev/md0,格式化并且挂载和使用RAID:mkfs -t ext4 /dev/md0,mkdir /mnt/raid5,mount /dev/md0 /mnt/raid5/,,建立/etc/mdadm.conf配置文件,保存阵列信息,便于重建或恢复,修改/etc/fstab文件,设置开机自动挂载。