1、FHS 中,“/usr”目录的“include”、“src”、“share”、“local”、“lib”子目录分别有哪些用途?
答:在 FHS(Filesystem Hierarchy Standard)中,/usr
目录通常用于存储只读的、共享的用户程序和数据文件。其子目录的用途如下:(1)“/usr/include”目录用于存放 C 程序设计语言使用的标准包含文件。
(2)“/usr/lib”目录用于存放程序设计语言或工具使用的目标文件和库文件。
(3)“/usr/src”目录用于存放内核或工具的源代码。
(4)“/usr/share”目录用于存放不依赖平台架构的只读共享数据文件。
(5)“/usr/local”目录用于存放系统用户本地安装的工具和其相关数据。
总结表
子目录 | 用途描述 | 示例内容 |
---|---|---|
/usr/include |
存放头文件,用于程序开发和编译 | stdio.h , stdlib.h |
/usr/src |
存放源代码,主要是内核或软件包的源码 | /usr/src/linux |
/usr/share |
存放架构无关的共享数据,如文档、本地化和图标文件 | /usr/share/man , /usr/share/icons |
/usr/local |
存放本地安装的软件,避免与系统文件冲突 | /usr/local/bin , /usr/local/lib |
/usr/lib |
存放共享库文件和模块,支持动态/静态链接 | libc.so , libpthread.so |
这些目录的结构和用途帮助管理员和用户清晰地管理系统文件,同时保持系统的一致性和易维护性。
2、某网络管理员在一个单核心服务器上执行 uptime 命令,输出的“09:42:36 up 313 days,15:10, 3 user, load average: 0.11, 0.04, 0.01”信息表示哪几种含义?其中“load average”的值有什么具体的含义?
命令 uptime
输出的示例信息:
09:42:36 up 313 days, 15:10, 3 users, load average: 0.11, 0.04, 0.01
含义解析
- 时间(
09:42:36
)- 系统当前时间,即命令执行的时间。
- 运行时长(
up 313 days, 15:10
)- 系统已经运行的时间。
- 这里表示服务器已连续运行 313 天,外加 15 小时 10 分钟,没有重启。
- 用户数量(
3 users
)- 当前登录到系统的用户数量。
- 可以使用
who
或w
命令查看具体用户。
- 系统负载均值(
load average: 0.11, 0.04, 0.01
)- 表示系统在过去 1 分钟、5 分钟 和 15 分钟 的平均负载。
(1)“09:42:36”表示当前系统时间为“09:42:36”。
(2)“up 313 days, 15:10”表示当前系统启动后已经连续运行 313 天 15 小时 10 分钟。
(3)“3 user”表示当前系统已经登录 3 个用户。
(4)“load average” 表示系统的平均负载,“0.11, 0.04, 0.01”分别表示当前系统最近过去
1、5、15 分钟时平均负载分别为 0.11、0.04、0.01,即 11%、4%、1%。
(5)其中,“load average”所表示平均负载的值的含义为可运行和不可中断状态进程的平均
数。
3、某网络管理员配置 SSH 服务时,设置侦听 IP 地址为“192.168.56.101”,启用公钥认证登录,仅允许“user”用户登录,最大登录次数为“3”,不显示欢迎消息。请写出配置文件内容。
# 设置侦听 IP 地址
ListenAddress 192.168.56.101
# 启用公钥认证登录
PubkeyAuthentication yes
# 禁止密码认证,确保只使用公钥认证
PasswordAuthentication no
# 限制登录用户为 "user"
AllowUsers user
# 设置最大登录尝试次数为 3
MaxAuthTries 3
# 禁用欢迎消息
PrintMotd no
4、某网络管理员修改 Apache HTTP 配置文件时,指定每个普通用户的“public_html”目录为该用户的默认站点目录,为每个普通用户默认站点目录下的“cgi-bin”目录启用CGI 权限,禁用“root”用户默认站点。请写出该配置文件相关内容。
UserDir public_html
UserDir disabled root
<Directory "/home/*/cgi-bin">
Options ExecCGI
SetHandler cgi-script
</Directory>
5、Linux 操作系统的文件系统层次标准中,“/var/cache”、“/var/lock”、“/var/log”、“/var/run”、“/var/spool”目录各自有哪些用途?
(1)“/var/cache”目录用于存放应用软件的缓存数据文件。
(2)“/var/lock”目录用于存放进程同步过程中使用的加锁文件。
(3)“/var/log”目录用于存放日志文件。
(4)“/var/run”目录用于存放进程运行过程中生成和使用的数据文件。**
(5)“/var/spool”目录用于存放打印过程中使用的脱机文件。
6、ps 命令输出的常见进程状态代码中,R、I、S、D、Z 分别代表什么含义?
以下是 ps
命令输出中常见进程状态代码及其含义:
R
:- 含义:Running
- 解释:进程正在运行,或在运行队列中等待运行。
I
:- 含义:Idle
- 解释:内核线程处于空闲状态(仅在更现代的 Linux 版本中显示)。
S
:- 含义:Sleeping
- 解释:进程处于休眠状态,正在等待某个事件完成(如 I/O 操作)。
D
:- 含义:Uninterruptible sleep
- 解释:不可中断的休眠状态,通常是由于等待硬件设备的 I/O 操作完成。
Z
:- 含义:Zombie
- 解释:僵尸进程,进程已终止,但其父进程尚未回收它的退出状态。
这些状态代码是用于描述进程的当前状态,对系统性能调优和问题排查非常重要。
7、某网络管理员配置 Samba 服务时,添加名称为“files”的共享目录,设置其路径为“/var/public_files”、可以通过网络浏览、可以读写、可以使用游客身份访问。请写出配置文件内容。
[files]
path=/var/public_files
browseable=yes
writable=yes
guest ok=yes
8、某网络管理员配置 Apache HTTP 服务器时, 添加了一个服务端口为“443”的虚拟主 机 , 开 启 SSL 认 证 , 证 书 文 件 路 径 为 “ /sec/web.cert ”, 证 书 私 钥 文 件 路 径 为“/sec/web.key”。请写出配置文件内容。
Listen 443
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile “/sec/web.cert”
SSLCertificateKeyFile “/sec/web.key”
</VirtualHost>
9、Linux 操作系统的文件系统层次标准中,“/bin”、“/sbin”、“/lib”、“/media”、“/mnt”目录各自有哪些用途?
(1)“/bin”目录用于存放必不可少的、所有用户可以使用的基本工具。
(2)“/sbin”目录用于存放必不可少的、系统用户可以使用的基本工具。
(3)“/lib”目录用于存放必不可少的共享库和内核模块。
(4)“/media”目录用于存放可移动介质的挂载目录文件。
(5)“/mnt”目录用于存放临时的挂载目录文件。
10、top 命令中“USER、PR、NI、%CPU、%MEM”列分别代表什么含义?
(1)USER:代表当前进程的所属用户有效标识编号
(2)PR:代表当前进程的内核空间的进程调度优先级值
(3)NI:代表当前进程的用户空间的进程调度优先级值
(4)%CPU:代表当前进程占用处理器时间与距离上一次屏幕更新时间之间的百分比
(5)%MEM:代表当前进程占用内存大小与系统物理内存大小之间的百分比
11、某网络管理员需要将“eth0”网卡设置为热插拔时自动启用,网络地址为“192.168.56.110”,子网掩码为“255.255.255.0”,网关地址为“192.168.56.1”。请写出配置文件内容。(不考)
allow-hotplug eth0
iface eth0 inet static
address 192.168.56.110
netmask 255.255.255.0
gateway 192.168.56.1
11、某网络管理员配置 SSH 服务时,设置侦听端口为“27015”、允许“root”用户登录、启用密码登录、禁用空密码登录、每隔 1 分钟向空闲客户端发送消息用于保持连接。请写出配置文件内容。
Port 27015
PermitRootLogin yes
PasswordAuthentication yes
PermitEmptyPasswords no
ClientAliveInterval 60
12、某网络管理员配置 Apache HTTP 服务时,添加两个端口均为 80 的虚拟主机,其中一台虚拟主机名称为“www.tang.chat”、根目录为“/srv/www”,另一台虚拟主机名称为“dev.tang.chat”、根目录为“/srv/dev”。请写出配置文件内容。
<VirtualHost *:80>
ServerName www.tang.chat
DocumentRoot /srv/www
</VirtualHost>
<VirtualHost *:80>
ServerName dev.tang.chat
DocumentRoot /srv/dev
</VirtualHost>
13、某网络管理员配置 Apache HTTP 服务时,关闭“/srv/www/files”目录索引选项、服务端包含选项、跟随符号链接选项并仅允许“192.168.100.0/24”网段的主机访问。请写出配置文件内容。
<Directory /srv/www/files>
Options -Indexes -Includes -FollowSymLinks
Require ip 192.168.100
</Directory>
14、Linux 操作系统的文件系统层次标准中,“/usr/share”目录的作用是什么?它有哪两个必须存在的子级目录及它们的作用是什么?它的“dict”和“ppd”可选子级目录的作用是什么?
答:Linux 操作系统的 FHS 中,“/usr/share”目录被用于存放只读的、平台不依赖的共享数据文
件。它包含了“man”和“misc”两个必须存在的子级目录。其中“man”目录用于存放系统的手册
页,“misc”目录用于存放应置于“/usr/share”必须和可选子级目录之外的、平台不依赖的共享数
据文件。“dict”目录被用于存放字典文件;“ppd”目录被用于存放 PostScript 打印机定义文件。
标签:14,配置文件,简答题,存放,usr,Linux,var,用于,目录 From: https://www.cnblogs.com/ljj-future-promising/p/18631193