Linux的期末冲刺
选择
一、Linux基础
Linux目录结构
- 相关命令:
cd,ls,pwd - 详解: Linux 目录结构采用树状结构,根目录为
/。用户的帐户信息保存在/etc/passwd文件中,包括用户名、用户ID、主目录等。 - 代表题:7
- 相关命令:
Linux常用命令
- 相关命令:
ls,cp,mv,rm,mkdir,rmdir,df,du,head,tail - 详解: 常用命令包括文件和目录操作,如列出目录内容 (
ls)、复制 (cp)、移动 (mv)、删除 (rm)、创建目录 (mkdir)、删除空目录 (rmdir) 等。同时,也包括一些其他实用命令如查看磁盘空间 (df)、查看文件大小 (du)、查看文件头部 (head) 和尾部 (tail) 等。 - 代表题:3
- 相关命令:
Linux环境变量
- 相关命令:
export,echo - 详解: 环境变量在 Linux 中用于配置系统行为。用户的 shell 环境变量通常在
~/.bashrc或~/.bash_profile中配置。 - 代表题:83
- 相关命令:
Linux用户管理
- 相关命令:
useradd,passwd,userdel,usermod - 详解: 用户管理命令用于创建 (
useradd)、修改密码 (passwd)、删除 (userdel)、修改用户属性 (usermod) 等。 - 代表题:46
- 相关命令:
Linux进程管理
- 相关命令:
ps,top,kill,nice,renice - 详解: 进程管理命令包括查看进程 (
ps)、查看系统资源使用情况 (top)、终止进程 (kill)、调整进程优先级 (nice,renice) 等。 - 代表题:80
- 相关命令:
二、Linux文件系统管理
文件目录操作命令
- 相关命令:
mv,cp,rm - 详解: 文件和目录操作命令包括移动文件或目录 (
mv)、复制文件 (cp)、删除文件 (rm) 等。 - 代表题:64
- 相关命令:
文件目录权限管理
- 相关命令:
chmod,chown,chgrp - 详解: 文件和目录权限通过
chmod命令设置,所有者可以通过chown和chgrp命令改变文件的所有者和组。 - 代表题:113
- 相关命令:
文件查找命令
- 相关命令:
find - 详解:
find命令用于按照文件名称、类型等条件查找文件。 - 代表题:29
- 相关命令:
文件系统管理
- 相关命令:
fdisk,mkfs,mount,umount - 详解: 文件系统管理命令涉及磁盘分区 (
fdisk)、格式化文件系统 (mkfs)、挂载 (mount)、卸载 (umount) 等。 - 代表题:171
- 相关命令:
三、Linux进程管理
查看进程命令
- 相关命令:
ps,top - 详解: 查看进程命令有
ps和top,可以显示系统中运行的进程信息。 - 代表题:80
- 相关命令:
操作进程命令
- 相关命令:
kill,nice,renice - 详解:
kill命令用于终止进程,可以指定不同的信号。nice和renice用于调整进程优先级。 - 代表题:91
- 相关命令:
调度进程命令
- 相关命令:
at,cron - 详解: 调度进程命令用于设置定时任务,
at用于一次性任务,cron用于周期性任务。 - 代表题:92
- 相关命令:
四、Linux网络管理
网络配置命令
- 相关命令:
ifconfig,ip,ifup,ifdown - 详解: 网络配置命令包括设置网络接口 (
ifconfig,ip)、激活 (ifup) 和禁用 (ifdown) 网络连接。 - 代表题:115
- 相关命令:
网络故障排查命令
- 相关命令:
ping,traceroute,netstat - 详解: 网络故障排查命令用于检测网络连接状态、路径和查看网络统计信息。
- 代表题:90
- 相关命令:
网络服务管理
- 相关命令:
iptables,firewalld - 详解: 网络服务管理命令涉及设置防火墙规则 (
iptables,firewalld)。 - 代表题:125
- 相关命令:
五、Linux软件包管理
RPM/YUM软件包管理命令
- 相关命令:
rpm,yum - 详解: RPM 是 Red Hat 包管理系统的工具,
yum是基于 RPM 的软件包管理工具。 - 代表题:61
- 相关命令:
源码编译软件安装
- 相关命令:
make,make install - 详解: 源码编译命令用于从源代码构建和
- 相关命令:
安装软件。
- 代表题:75
六、Linux系统安全管理
用户和文件权限管理
- 相关命令:
passwd,chmod,chown,chgrp - 详解: 用户口令保存在
/etc/passwd文件中,权限管理命令包括修改口令 (passwd)、修改权限 (chmod)、修改所有者和组 (chown,chgrp)。 - 代表题:31
- 相关命令:
日志审计
- 相关命令:
last,auditd - 详解: 日志审计命令用于记录系统和用户活动,
last用于查看登录历史,auditd用于更详细的审计。 - 代表题:99
- 相关命令:
防火墙策略
- 相关命令:
iptables,firewalld - 详解: 防火墙策略命令用于配置防火墙规则 (
iptables,firewalld)。 - 代表题:125
- 相关命令:
七、Linux服务管理
网络服务管理
- 相关命令:
systemctl - 详解:
systemctl用于查看或设置各个运行级别下的服务启动情况。 - 代表题:118
- 相关命令:
计划任务管理
- 相关命令:
at,cron - 详解: 计划任务管理命令包括一次性任务 (
at) 和周期性任务 (cron)。 - 代表题:92
- 相关命令:
系统服务管理
- 相关命令:
chkconfig,systemctl - 详解: 服务管理命令用于查看或设置各个运行级别下的服务启动情况。
- 代表题:43
- 相关命令:
八、Linux系统管理
系统引导过程管理
- 相关命令:
grub,systemd - 详解: 系统引导过程管理命令涉及 GRUB 引导器 (
grub) 和 systemd 系统管理守护进程 (systemd)。 - 代表题:146
- 相关命令:
系统日志管理
- 相关命令:
journalctl - 详解: 默认保存日志信息的目录是
/var/log,使用journalctl查看系统日志。 - 代表题:21
- 相关命令:
系统性能调优
- 相关命令:
top,free - 详解: 查看系统的内存使用情况使用
free和top命令。 - 代表题:47
- 相关命令:
九、Linux邮件服务
- 相关命令:
mail - 详解: 用于在 Linux 中发送邮件给其他用户。
- 代表题:122
十、Linux发行版本管理
主要发行版本比较
- 相关命令: 无
- 详解: 不同的 Linux 发行版有不同的特点,如 Red Hat Enterprise Linux (RHEL)。
- 代表题:26
不同版本的特点
- 相关命令: 无
- 详解: 不同版本的 Linux 包含不同的内核版本,处于系统内核与用户命令之间的是 shell。
- 代表题:151
十一、Vi/Vim文本编辑器
基本操作
- 相关命令:
:wq - 详解: 在 VI 编辑器中,存盘退出使用
:wq命令。 - 代表题:81
- 相关命令:
编辑操作
- 相关命令:
u - 详解: 在 VI 编辑器中,撤销光标所在行的操作可用
u命令。 - 代表题:34
- 相关命令:
查找替换操作
- 相关命令:
/ - 详解: 在 VI 编辑器中,从上向下查找指定的内容使用
/命令。 - 代表题:108
- 相关命令:
填空题
Linux 最初的开发者是 Linus。
- 知识点: Linux 操作系统的最初版本是由 Linus Torvalds 在1991年创建的。
在 Linux 中,用命令 useradd 创建用户。
- 知识点:
useradd命令用于在 Linux 系统中创建用户。
- 知识点:
在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 A,则进入输入模式,并且从当前光标所在行的最后输入新的字符。
- 知识点: 在
vi编辑器中,命令A在当前光标位置进入输入模式,并将光标定位到行尾。
- 知识点: 在
在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 c 参数用来对指定文件进行打包操作。
- 知识点:
tar命令用于对文件进行打包和解包。c参数表示创建新的归档。
- 知识点:
在 Linux 中,用命令 route 来配置系统的路由设置。
- 知识点:
route命令用于配置系统的网络路由设置。
- 知识点:
在 Linux 中,要查看、配置各个运行级别下服务的启动设置,可以使用命令 chkconfig。
- 知识点:
chkconfig命令用于管理系统服务在不同运行级别下的启动状态。
- 知识点:
Samba 服务的主要配置文件是 /etc/samba/smb.conf。
- 知识点: Samba 服务的配置文件通常位于
/etc/samba/smb.conf。
- 知识点: Samba 服务的配置文件通常位于
使用 ftp 命令访问 FTP 服务器,可以使用 mget 命令同时下载多个文件。
- 知识点:
ftp命令用于访问 FTP 服务器。mget命令用于同时下载多个文件。
- 知识点:
在 Linux 中更改用户口令,使用命令 passwd。
- 知识点:
passwd命令用于更改用户口令。
- 知识点:
在 Linux 中默认使用的防火墙软件是 iptables。
- 知识点: Linux 中默认使用
iptables进行防火墙配置。
- 知识点: Linux 中默认使用
在 Red Hat Linux Enterprise 安装中,最少需要 850MB 磁盘空间。
- 知识点: 安装不同 Linux 发行版的最小磁盘空间要求可能不同。
在 Linux 中,用命令 userdel 删除用户。
- 知识点:
userdel命令用于删除用户。
- 知识点:
在 Linux 中的 vi 编辑器中,如果在指令模式下输入 :wq,表示存盘退出。
- 知识点:
vi编辑器中,:wq命令表示存盘退出。
- 知识点:
在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 x 参数用来对指定文件进行解包操作。
- 知识点:
tar命令的x参数表示解包操作。
- 知识点:
Linux 中使用 startx 命令,从命令界面进入到图形界面。
- 知识点:
startx命令用于启动图形用户界面。
- 知识点:
在 Red Hat Linux 中,用命令 rpm 的 q 参数可以查看程序包的清单信息。
- 知识点:
rpm命令的q参数用于查看程序包信息。
- 知识点:
Samba 服务中,增加 samba 用户的命令是 smbpasswd。
- 知识点:
smbpasswd命令用于管理 Samba 服务中的用户口令。
- 知识点:
在 Linux 中修改文件的权限,使用命令 chmod。
- 知识点:
chmod命令用于修改文件权限。
- 知识点:
域名 cn 代表中国。
- 知识点: 域名
cn是中国的国别顶级域名。
- 知识点: 域名
在 Linux 中,使用命令 iptables 的 -L 参数列出所有防火墙规则。
- 知识点:
iptables -L命令用于列出所有防火墙规则。
- 知识点:
最先使用 RPM 方式进行软件安装的 Linux 厂商是 Red Hat。
- 知识点: RPM 是 Red Hat 包管理系统的工具。
在 Linux 中,用命令 groupadd 创建组。
- 知识点:
groupadd命令用于创建用户组。
- 知识点:
在 Linux 中,环境变量 HOME 表示用户的家目录。
- 知识点:
HOME环境变量表示用户的主目录。
- 知识点:
Red Hat Linux Enterprise 4 默认安装的是 GNOME 桌面环境。
- 知识点: 不同的 Linux 发行版默认安装的桌面环境可能不同。
Red Hat Linux Enterprise 4 默认使用的是 ext3 文件系统。
- 知识点: Linux 发行版默认使用的文件系统可能不同。
在 Red Hat Linux Enterprise 4 中,可执行文件默认用绿色显示。
- 知识点: 不同的 Linux 发行版中可执行文件的默认显示颜色可能不同。
Linux 中,一般可以用 iostat 查看系统磁盘 IO 性能。
- 知识点:
iostat命令用于查看系统的磁盘 IO 性能。
- 知识点:
在 ftp 中,使用 bye 命令退出当前 ftp 会话。
- 知识点:bye命令用于退出 FTP 会话。在 Linux 的 Apache 服务的配置文件中的 timeout 参数设定了客户机和服务器之间连接超时的时间。
- 知识点: Apache 服务的配置文件中的
timeout参数用于设置连接超时时间。
- 知识点: Apache 服务的配置文件中的
在 Linux 中,可以使用 mail 命令阅读以及发送邮件。
- 知识点:
mail命令用于在 Linux 中读取和发送邮件。
- 知识点:
Linux 属于开源操作系统,程序的源代码都是公开的,一目了然。
- 知识点: Linux 是开源操作系统,其源代码是公开可见的。
在 Linux 中,用命令 groupdel 删除组。
- 知识点:
groupdel命令用于删除用户组。
- 知识点:
在 Linux 中,光驱默认使用的文件系统是 iso9660。
- 知识点: Linux 中光驱默认使用的文件系统是
iso9660。
- 知识点: Linux 中光驱默认使用的文件系统是
在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 v 参数用来显示详细的打包、解包过程。
- 知识点:
tar命令的v参数用于显示详细过程。
- 知识点:
在 Linux 中,用命令 traceroute 来跟踪本地与远程主机之间的 UDP 数据报。
- 知识点:
traceroute命令用于跟踪网络数据报的路径。
- 知识点:
在 Linux 中,更换桌面环境使用命令 switchdesk。
- 知识点:
switchdesk命令用于更换桌面环境。
- 知识点:
在 Linux 中,/proc/meminfo 文件记录了系统中有关内存的信息。
- 知识点:
/proc/meminfo文件包含系统内存的相关信息。
- 知识点:
使用 ftp 命令访问 FTP 服务器,可以使用 lcd 命令查看或更改本地目录。
- 知识点:
lcd命令用于查看或更改本地目录。
- 知识点:
Apache 服务中,maxclient 参数指定最大的并发连接数。
- 知识点:
maxclient参数用于指定 Apache 服务的最大并发连接数。
- 知识点:
在 Linux 中,调整进程的优先级别,使用 nice 命令。
- 知识点:
nice命令用于调整进程的优先级。
- 知识点:
无论是 Linux 还是 Windows,操作系统的核心都是内核。
- 知识点: 操作系统的核心是内核。
在 Linux 中,shutdown 命令的 c 参数用以取消目前正在执行过程中的关机程序。
- 知识点:
shutdown -c命令用于取消正在执行的关机程序。
- 知识点:
在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 q!,表示强制退出,也即不存盘退出。
- 知识点:
q!命令用于强制退出vi编辑器,不保存修改。
- 知识点:
在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 t 参数用来查看包中的文件。
- 知识点:
tar命令的t参数用于查看打包文件中的内容。
- 知识点:
在 Linux 中,用命令 readonly 来指定一个环境变量是只读的。
- 知识点:
readonly命令用于将环境变量设置为只读。
- 知识点:
在 Linux 的桌面环境中,如果应用程序的窗口溢出了屏幕,则快捷的移动该窗体的方法是按住 Alt 键后用鼠标拖动。
- 知识点: 在桌面环境中,按住
Alt键并用鼠标拖动窗口是一种快捷方式,用于移动窗口。
- 知识点: 在桌面环境中,按住
Linux 中的 3 运行级别表示使用文本界面的完全多用户模式。
- 知识点: 运行级别
3表示完全多用户模式,但仅使用文本界面。
- 知识点: 运行级别
Linux 中的 top 命令可以同时查看 CPU、MEMORY、以及运行的进程信息。
- 知识点:
top命令用于实时查看系统的 CPU 使用情况、内存占用情况以及运行的进程信息。
- 知识点:
如果想把机器的名字解析成对应的 IP 地址,可以使用 DNS 服务。
- 知识点: DNS(Domain Name System)服务用于将域名解析为相应的 IP 地址。
在 Linux 中,光驱所对应的设备文件是 /dev/cdrom,其实它只是一个连接文件。
- 知识点: 在 Linux 中,光驱通常对应的设备文件是
/dev/cdrom,它实际上是一个连接文件,指向实际的光驱设备文件。
- 知识点: 在 Linux 中,光驱通常对应的设备文件是
在 Linux 中,命令以及参数的书写都是区分大小写。
- 知识点: 在 Linux 中,命令和参数的书写是区分大小写的,因此需准确输入。
在 Linux 中,groupadd 命令的 g 参数指定了组的 ID 号。
- 知识点:
groupadd命令用于创建用户组,-g参数可用于指定组的ID号。
- 知识点:
在 Linux 中,当执行一个命令时,是按照环境变量 $PATH 中设定的值去找这个命令的。
- 知识点: Linux 使用环境变量
$PATH来确定可执行命令的位置。
- 知识点: Linux 使用环境变量
在 Linux 中,强制停止一个进程,使用 kill 命令。
- 知识点:
kill命令用于终止或发送信号给进程,强制停止一个进程。
- 知识点:
在 Linux 中,一般用 ifconfig 命令来设置每个网络接口的 IP 地址。
- 知识点:
ifconfig命令用于配置网络接口的IP地址、子网掩码等。
- 知识点:
在 Linux 中,DNS 服务的守护进程是 named。
- 知识点: DNS 服务的守护进程通常叫做
named。
- 知识点: DNS 服务的守护进程通常叫做
在 Linux 的 Samba 服务配置文件中,参数 security 是用来设置 Samba 服务的安全级别。
- 知识点: Samba 服务的配置文件中,
security参数用于设置服务的安全级别。
- 知识点: Samba 服务的配置文件中,
在 Linux 中,如果想修改 Apache 服务的监听端口,可以通过修改配置文件中
listen参数来实现。- 知识点: Apache 服务的监听端口可以通过编辑配置文件中的
listen参数进行修改。
- 知识点: Apache 服务的监听端口可以通过编辑配置文件中的
在 FTP 命令中,dir 命令的作用等同于 ls 命令。
- 知识点: 在 FTP 中,
dir命令用于列出目录内容,类似于ls命令。
- 知识点: 在 FTP 中,
在 Linux 中,大部分的系统日志信息默认存放在 /var/log 目录中。
- 知识点: 系统日志信息通常存放在
/var/log目录中,可以使用该目录下的不同文件查看不同的日志信息。
- 知识点: 系统日志信息通常存放在
目前影响力最为广泛的国产中文 Linux 操作系统是 Red Hat Linux。
- 知识点: 影响力最广泛的国产中文 Linux 操作系统是中国红旗Linux,而不是 Red Hat Linux,后者是一家国际企业。
在 Linux 中,用命令 cp 拷贝文件。
- 知识点:
cp命令用于拷贝文件。
- 知识点:
在 Linux 中,由于采用了 vfs 才使 Linux 可以支持众多的文件系统。
- 知识点: Linux 通过虚拟文件系统(VFS)支持多种文件系统。
在 Linux 中,rpm 命令的作用是用来管理 rpm 软件包,此命令的 i 参数安装一个程序包。
- 知识点:
rpm命令用于管理 RPM 软件包,-i参数用于安装程序包。
- 知识点:
在 Linux 的 init 进程启动后,会读取 /etc/inittab 文件中的信息。
- 知识点:
init进程在启动后会读取/etc/inittab文件中的信息,用于初始化系统。
- 知识点:
在 Linux 中,更换当前用户使用命令 su。
- 知识点:
su命令用于切换用户。
- 知识点:
在 Linux 中,/proc/cpuinfo 文件记录的系统 CPU 的信息。
- 知识点:
/proc/cpuinfo文件包含有关系统 CPU 的信息。
- 知识点:
使用 ftp 命令访问 FTP 服务器,可以使用 cd 命令更改远程主机上的目录。
- 知识点:
cd命令在 FTP 中用于更改远程主机上的目录。
- 知识点:
DNS 服务中的资源记录中,如果 Class 字段写的是 IN,则表示网络类型是 internet。
- 知识点: DNS 中的资源记录中,
Class字段为IN表示网络类型是 Internet。
- 知识点: DNS 中的资源记录中,
在 Linux 中,设置 Samba 用户的口令可以使用 smbpasswd 命令。
- 知识点:
smbpasswd命令用于设置 Samba 用户的口令。
- 知识点:
在 Linux 中,默认的桌面环境是 GNOME。
- 知识点: 默认桌面环境可能因发行版而异,但常见的默认桌面环境之一是 GNOME。
在 Linux 中,运行级别 5 表示图形工作界面。
- 知识点: 运行级别
5表示启动图形工作界面。
- 知识点: 运行级别
在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 :wq,则表示存盘退出。
- 知识点:
vi编辑器中,:wq命令用于存盘并退出。
- 知识点:
在 Linux 中,除了 gzip 有压缩功能外,tar 命令也可以进行文件压缩。
- 知识点:
tar命令可以用于文件的打包和压缩。
- 知识点:
在 Linux 中,$HISTSIZE 环境变量设置命令缓存的大小。
- 知识点:
$HISTSIZE环境变量用于设置命令历史记录的大小。
- 知识点:
在 Linux 中,/etc/services 文件保存各个网络服务的名称,以及该服务使用传输协议和端口号。
- 知识点:
/etc/services文件包含各个网络服务的名称、使用的传输协议和端口号信息。
- 知识点:
在 Linux 中,使用 chkconfig 命令 list 参数可以列出每个服务在不同运行级别下的启动状态。
- 知识点:
chkconfig命令的list参数用于列出每个服务在不同运行级别下的启动状态。
- 知识点:
在 Linux 中,DNS 服务的守护进程是 named。
- 知识点: DNS 服务的守护进程通常叫做
named。
- 知识点: DNS 服务的守护进程通常叫做
在 Linux 中,127.0.0.1 一般代表本地主机。
- 知识点:
127.0.0.1是本地回环地址,用于表示本地主机。
- 知识点:
在 Linux 中,Apache 中默认的网站页面存放的位置是 /var/www/html 目录。
- 知识点: Apache 服务默认的网站页面通常存放在
/var/www/html目录中。
- 知识点: Apache 服务默认的网站页面通常存放在
判断题
RHEL5 安装时会自动创建根用户 root():
- RHEL5在安装过程中会创建一个初始的root用户。
在安装 RHEL5 时要以图形化模式安装,直接按 Enter():
- RHEL5可以使用文本界面进行安装,也可以直接按Enter进行默认的图形化模式安装。
Linux 中的超级用户为 root,登陆时不需要口令(✘):
- root用户登录需要口令。
Linux 不可以与 MS-DOS、MAC、Windows 等其他操作系统共存于同一台机器上(✘):
- Linux可以与其他操作系统共存,采用多引导的方式。
RHEL5 中默认使用的文件系统是 ext3():
- RHEL5默认使用ext3文件系统。
在字符界面环境下注销 Linux,可用 exit 或 ctrl+D():
- 在字符界面下,可以使用exit或ctrl+D注销。
cd 命令可以改变用户的当前目录,当用户直接键入命令 cd 并按 Enter 键后会切换到当前用户的宿主目录():
- cd命令用于改变当前目录,而用户直接键入cd并按Enter,系统会切换到当前用户的宿主目录。
使用 useradd 添加用户时使用参数-M 可以指定用户目录(✘):
- 参数-M是不创建用户目录,正确是使用参数-m。
修改文件归属既可以使用 chmod 命令也可以使用 chown 命令(✘):
- 修改文件归属使用chown命令,chmod用于修改权限。
使用命令 vi /etc/inittab 查看该文件的内容,不小心改动了一些内容,为了防止系统出问题,可在末行模式下输入:q!不保存所修改内容(✘):
- 使用
:q!在vi中是放弃修改并退出,但不建议这样,而是应该使用:wq保存修改。
- 使用
syslogd 守护进程,不仅可以将日志记录在本地主机的 message 文件中,还可以将日志记录通过网络发送出去():
- syslogd可以将日志记录在本地,并支持将日志通过网络发送。
在/etc/fstab 文件中,使用;标记注释行(✘):
- 在/etc/fstab文件中,使用#标记注释行。
Linux 系统以文本文件的形式保存大部分系统日志,如 lastlog(✘):
- Linux系统以文本文件的形式保存日志,但lastlog是记录用户最后登录时间的二进制文件。
使用 passwd 改变用户的口令,任何用户都需要输入原来的密码(✘):
- 使用passwd改变用户口令,需要输入当前密码。
/tmp 目录主要用于存储程序运行时生成的临时文件():
- /tmp目录通常用于存储程序运行时的临时文件。
在 smb.conf 文件中指定了 browseable =no,将会拒绝在合法用户对共享服务的访问,而只允许在本地机上进行加载(✘):
- browseable=no表示不可浏览,但并不会拒绝合法用户的访问。
Linux 系统习惯上将许多设备驱动程序存储在/dev 目录中():
- /dev目录用于存储设备文件,包括设备驱动程序。
可以使用 fg 命令将后台进程调入前台工作():
- fg命令用于将后台进程调入前台。
在使用硬链接时,可以使硬链接跨越不同的文件系统与另一个目录链接(✘):
- 硬链接不能跨越不同文件系统。
./分区越大约好,因为/越大,Linux 启动速度越快(✘):
- 分区越大并不意味着启动速度越快,合理划分分区更重要。
一个好的用户口令应当至少有 3 个字符长,并不要使用个人信息(✘):
- 一个好的口令应当更长,不包含个人信息。
一般来说,次版本号为偶数的内核被认为是稳定的内核():
- 一般来说,次版本号为奇数的内核是开发版本,为偶数的是稳定版本。
在应用 samba 服务时,我们可以设置 valid users 控制可以访问共享服务的合法用户():
- 可以使用valid users设置合法用户。
创建用户的磁盘限额时,只需要在该用户的宿主目录下建立 quota.user 和 quota.group 文件即可(✘):
- 需要在文件系统上启用磁盘限额并使用quotaon命令。
/proc 目录实际上是一个虚拟文件系统,它主要从内存中读取处理信息():
- /proc是一个虚拟文件系统,提供内核和进程信息。
Linux 的软件包是独立的,可以单独安装任何软件包(✘):
- 软件包之间可能存在依赖关系,不是完全独立的。
一个进程既可以在前台运行也可以在后台运行():
- 一个进程可以在前台或后台运行。
在安装系统过程中设置分区时,可以设置使用 Raid 磁盘阵列方式():
- 在安装系统时可以选择使用Raid磁盘阵列方式。
Linux 系统给每个进程分配唯一的进程 ID,并通过进程 ID 标识每个进程():
- Linux系统给每个进程分配唯一的进程ID。
可以使用 sudo 命令将普通用户切换成超级用户(✘):
- sudo命令用于以超级用户身份执行命令,不是切换用户。
RHEL5 默认使用的文件系统是 ext2(✘):
- RHEL5默认使用ext3文件系统。
编写的 Shell 程序运行前需要赋予该脚本文件写权限(✘):
- 脚本文件需要执行权限而不是写权限。
在安装 Linux 系统对硬盘进行分区时,必须至少创建/根分区和/boot 分区():
- 通常建议至少创建/根分区和/boot分区。
将前一个命令的标准输出作为后一个命令的标准输入,称之为重定向(✘):
- 将前一个命令的标准输出作为后一个命令的标准输入称为"管道"。
通常情况下/sbin 目录用来存放系统管理员使用的管理程序():
- /sbin目录用于存放系统管理程序。
在 Linux 系统中,第三块 IDE 硬盘的第二个逻辑分区被标识为 sdc7(✘):
- IDE硬盘的逻辑分区标识为sda、sdb等,不是sdc。
可使用 rpm -e 命令安装一个 RPM 软件包(✘):
- rpm -e用于卸载(erase)软件包,不是安装。
在 Linux 系统中,光盘所使用的文件系统类型为 ISO9660():
- ISO9660是光盘的文件系统类型。
在 Linux 系统中,创建交换文件系统使用 mkfs 命令(✘):
- 创建交换文件系统使用mkswap命令。
init 进程对应的配置文件为/etc/inittab,该进程是系统启动的第一个进程,其 PID 始终为 1():
- init进程对应的配置文件是/etc/inittab,它是系统启动的第一个进程,其PID为1。
名词解释
Linux
- Linux 是操作系统,由 Linus 在 1991 年创建。很多人参与了它的开发与发行。
Linux 发行版本
- Linux 有不同版本,包括内核版本和发行版本。发行版本由组织和公司定制,版本号因发行者而异。
Linux 内核
- Linux 内核是操作系统核心,管理进程、内存、设备驱动、文件和网络系统,影响系统性能和稳定性。
Red Hat Linux
- Red Hat 是全球最大的 Linux 厂商,他们发行的 Linux 称为 Red Hat Linux。
Mozilla
- Mozilla 是 Linux 中常用的 WEB 浏览器。
Red Hat Enterprise Linux
- Red Hat 的企业级 Linux 分为 AS(服务器解决方案)、WS(工作站)、Desktop(桌面)。
RAID
- RAID 是把多个小磁盘合并成一个阵列,提高性能和容错能力。
RAID0
- RAID0 是面向性能的技术,将数据分条映射到磁盘,不提供容错功能。
RAID1
- RAID1 是磁盘镜像,通过在每个磁盘上写入相同的数据提供冗余性。
RAID5
- RAID5 是改良的技术,通过分布奇偶校验避免了写入瓶颈。
X Window System
- X Window System 是 Unix 计算机上的窗口系统,为 Linux 提供图形用户界面。
X11R6
- X11R6 是 X Window System 的标准,第 11 版中的第 6 次发行。
桌面环境
- 桌面环境升级了窗口管理器功能,常见的有 GNOME、KDE、CDE。
GNOME
- GNOME 是 Linux 的默认桌面环境,提供用户友好的界面。
iptables
- iptables 是 Linux 的默认防火墙软件,用于配置防火墙规则。
进程
- 进程是运行的程序的实例,有助于管理系统资源。
守护进程
- 守护进程是在后台运行的程序,通常不依赖于控制终端,也称为服务。
备份
- 完全备份是每天对系统进行完全备份,增量备份和差异备份是备份新内容。
Shell
- Shell 是 Linux 系统的命令解释器,提供用户与操作系统交互的接口。
域、域名
- 域是网络上主机名称的逻辑组织方式,域名是每台主机的名称。
C/S 模型
- C/S 模型是应用程序的架构,客户端发出需求,服务器完成实际操作。
RPM
- RPM 是软件包管理器,用于安装和管理软件包。
/分区
- / 分区是 Linux 的根分区,必须存在的文件系统根目录。
swap 分区
- swap 分区是虚拟内存,用于在物理内存不足时缓存不经常使用的数据。
ext3
- ext3 是 Linux 的文件系统,是大多数系统的默认文件系统。
HTTP
- HTTP 是超文本传输协议,用于 WWW 服务。
WWW
- WWW 是万维网。
DHCP
- DHCP 是动态主机配置协议,提供网络客户端所需的配置信息。
FTP
- FTP 是文件传输协议,用于网络文件传输。
SMTP
- SMTP 是简单邮件传输协议,用于传输邮件。
POP3
- POP3 是邮件协议第 3 版,用于将邮件从服务器传递到用户计算机。
DNS
- DNS 是域名解析系统,将域名解析为对应的 IP 地址。
vfs
- vfs 是虚拟文件系统,Linux 通过它支持多文件系统。
vsftpd
- vsftpd 是 GPL 模式下的 FTP 服务器,以 "very secure" 为名。
NFS
- NFS 是网络文件系统,用于在类 Unix 系统上进行文件共享。
KDE
- KDE 是 K Desktop Environment,一种常用的桌面环境。
ARP
- ARP 是地址解析协议,将 IP 地址解析为对应的 MAC 地址。
$PATH
- $PATH 是环境变量,用于查找命令的目录。
$HOME
- $HOME 是 Linux 中的环境变量,记录当前登陆用户的 HOME 目录。
简答题
1. /etc/shadow 文件字段含义:
- 用户登录名
- 加密后的用户口令
- 最近口令修改时间
- 口令最短存活期
- 口令最长存活期
- 过期前几天提醒更改口令
- 过期后几天帐户禁止使用
- 口令被禁止使用的具体日期
- 保留域,未使用
2. Linux 运行级别含义:
- 0: 关机模式
- 1: 单用户模式
- 2: 多用户模式(无NFS)
- 3: 多用户模式(有NFS,服务器使用)
- 4: 保留,未使用
- 5: 图形模式
- 6: 重启模式
3. 安装、配置、启动 Apache 服务:
- 检查是否安装 Apache:
rpm –qa | grep httpd - 安装 Apache:
rpm -i <package_name> - 修改配置文件
/etc/httpd/conf/httpd.conf - 放入 web 页面到
/var/www/html - 启动 Apache:
service httpd start
4. 位置变量和 Shell 变量类型:
- 位置变量:命令行传递给程序的参数
- Shell 变量类型:用户自定义、环境、位置、特殊变量
5. Shell 的作用:
- 命令行解释程序,提供用户与操作系统基于命令行的交互界面
6. /etc/fstab 文件字段含义:
- 设备名称或标签
- 文件系统挂接点
- 文件系统类型
- 挂载时选项参数
- 是否备份由 dump 程序决定
- 引导时检查由 fsck 程序决定
7. ps –aux 输出字段含义:
- 进程拥有者
- 进程号
- CPU 占用百分比
- 内存占用百分比
- 虚拟内存占用数量
- 进程驻留内存数量
- 进程控制终端
- 进程运行状态
- 进程开始时间
- 进程占用 CPU 时间
- 进程名称及启动参数
8. 安装、配置、启动 ftp 服务:
- 检查 vsftpd 是否安装:
rpm –qa | grep vsftpd - 安装 vsftpd:
rpm -i <vsftpd_package> - 修改配置文件
/etc/vsftpd/vsftpd.conf - 启动服务:
service vsftpd start
9. 磁盘配额及作用:
- 限制用户使用的磁盘空间
- 软配额和硬配额,需在挂载时添加选项支持
10. RPM 包管理器及管理方法:
- 通过建立文件数据库记录安装、卸载、升级
- 查询已安装软件包:rpm –q <package_name>
- 查询未安装软件包:rpm –qp <package_file>
- 安装软件包:rpm -ivh <package_file>
11. vi 编辑器工作模式及切换:
- 工作模式:命令模式、输入模式、末行模式
- 切换方式:在命令模式下输入 a、A、i、I、o、O 进入输入模式;在输入模式下按 Esc 切回命令模式;在命令模式下输入: 进入末行模式,执行完命令后按 Esc 回到命令模式。
12. Linux 文件权限属性字段含义:
- 文件类型
- 所有者读、写、执行权限
- 组读、写、执行权限
- 其他用户读、写、执行权限
13. 什么是 NFS 及作用:
- NFS (Network File System) 是网络文件系统
- 作用:实现不同系统间的文件共享访问,主配置文件为 /etc/exports。
14. DNS 服务器类型:
- 缓存域名服务器
- 主域名服务器
- 从域名服务器
15. 符号链接与硬链接区别:
- 符号链接(软链接)可以跨文件系统
- 符号链接适用于文件和目录,硬链接只能是文件
- 删除源文件后,符号链接仍可用,硬链接不行
16. ls –l 命令输出字段含义:
- 文件类型和权限
- 链接数
- 属主
- 属组
- 文件大小
- 最后修改时间
- 文件名
17. Linux 运行级别及含义:
- 0: 关机
- 1: 单用户模式
- 2: 多用户模式,无NFS
- 3: 多用户模式,有NFS
- 4: 保留
- 5: 图形模式
- 6: 重启
18. 设置 DNS 客户端步骤:
- 编辑 /etc/resolv.conf
- 添加
nameserver <DNS_IP>行
19. ACL 的作用及配置:
- 作用:提供文件系统访问控制
- 配置:使用 setfacl 命令设置文件的 ACL 权限
20. 超级用户特点:
- 超级用户是 ROOT
- 拥有系统最高权限
21. /etc/passwd 文件字段含义:
- 用户登录名
- 加密后的用户口令
- 用户 ID
- 组 ID
- 用户描述信息
- HOME 目录
- 默认 Shell
22. DNS 资源记录字段含义:
- 域名
- 存活期
- 网络类型
- 记录类型
- 记录内容
23. 安装、配置、启动 Samba 服务:
- 检查是否安装 Samba
- 安装 Samba:
rpm -i <samba_package> - 修改配置文件 /etc/samba/smb.conf
- 设置用户口令:
smbpasswd - 启动服务:
service smb start
24. DHCP 作用:
- 提供动态主机配置
- 分配 IP 地址、子网掩码、默认网关、DNS 等信息
25. 源代码方式安装程序:
- 解包:
tar -zxvf <package_name> - 配置:
./configure,可指定安装位置 - 编译:
make - 安装:
make install
26. 链接及符号链接与硬链接区别:
- 链接是建立文件和访问用户之间联系的方法。
- 符号链接(软链接)类似于快捷方式,源文件删除后,符号链接失效;硬链接仍可使用。
- 硬链接是指针,只能为文件建立,不能为目录建立,且需在同一分区。
27. /etc/group 文件字段含义:
- 组名
- 加密后的组口令
- 组编号
- 组成员列表
28. iptables 防火墙表结构:
- raw 表:确定是否进行状态跟踪
- mangle 表:为数据包设置标记
- nat 表:修改源、目标地址或端口,实现网络地址转换
- filter 表:对数据包进行过滤
29. FTP 主动模式和被动模式:
- 主动模式:服务器主动发起数据连接,需要客户端指定 PORT,控制连接由客户端发起。
- 被动模式:服务器被动等待客户端发送数据连接,需要客户端使用 PASV 命令,控制连接由客户端发起。
30. Squid 代理类型:
- 传统代理:客户端需指定代理服务器地址和端口,默认 3128 端口。
- 透明代理:客户端无需指定代理,由防火墙重定向数据。
31. Shell 及其作用:
- Shell是命令行解释程序,提供用户与内核交互的接口。
- 用户通过Shell输入命令,由Shell解释执行并传递给操作系统内核。
32. route 命令输出字段含义:
- 目标 IP 地址
- 路由的网关
- 路由的子网掩码
- 路由标志
- 路由的开销值
- 依赖于本路由的其他路由数目
- 路由项被使用的次数
- 路由项发送数据包使用的网络接口
33. Linux 设置用户口令注意事项:
- 不包含个人信息
- 不使用字典中单词
- 包含非字母符号
- 长度不小于8位
- 定期修改口令
34. ARP 及其作用:
- ARP (Address Resolution Protocol) 是地址解析协议
- 作用:将IP地址解析为对应的MAC地址
35. iptables 防火墙链结构:
- INPUT:访问本机时应用
- OUTPUT:本机向外发送数据包时应用
- FORWARD:转发给其他地址时应用
- PREROUTING:路由选择之前应用
- POSTROUTING:路由选择之后应用
36. df 命令输出字段含义:
- 设备名称
- 数据块总数
- 已使用的数据块数
- 可用数据块数
- 使用百分比
- 文件系统挂接点
37. 访问 Samba 共享资源:
- Windows客户机:网上邻居、搜索工具、地址栏输入UNC路径、映射网络驱动器。
- Linux客户机:使用smbclient命令或mount命令挂载文件系统。
38. iptables 数据包匹配顺序:
- 入站数据流:PREROUTING -> INPUT
- 转发数据流:PREROUTING -> FORWARD -> POSTROUTING
- 出站数据流:OUTPUT -> POSTROUTING
39. PV、VG、LV:
- PV(物理卷):在分区头部记录LVM信息。
- VG(卷组):由一个或多个PV组成。
- LV(逻辑卷):建立在VG之上,和PV没有直接关系。
40. Linux软件包封装类型:
- RPM软件包:.rpm
- DEB软件包:.deb
- 源代码软件包:.tar.gz、.tar.bz2
- 提供安装程序软件包:install.sh、setup
- 绿色免安装软件包
论述题
- 论述什么是自动挂载,以及如何使用 autofs
自动挂载是指文件系统只在用户访问时才临时挂载,不使用后会自动卸载。使用 autofs 服务实现自动挂载需要以下步骤:
检查 autofs 软件包是否已安装:
rpm -q autofs编辑主配置文件:/etc/auto.master,指定挂载点目录和映射文件
编辑映射配置文件,定义自动挂载的子目录
重新启动服务:
service autofs restart
- 论述 Linux 系统的文件权限,及权限的管理
Linux 使用访问控制表来管理文件权限。每个文件针对属主、属组和其他用户设置读写执行权限。可以使用 chmod 命令修改文件权限,使用 chgrp 命令修改文件所属组。
- 论述域名解析的过程。
域名解析的主要步骤:
1)客户端向本地 DNS 服务器请求解析域名
2)本地 DNS 服务器查询缓存
3)递归查询根服务器和权威服务器
4)获取权威服务器响应的 IP 地址
5)返回 IP 地址给客户端
- 论述如何配置基于本地 Linux 系统光盘的 YUM 仓库。
使用本地光盘配置 YUM 仓库的步骤:
将系统光盘挂载到指定目录
创建仓库配置文件:/etc/yum.repos.d/local.repo
设置 baseurl 指向光盘路径,gpgcheck=0
然后可以用 yum 命令管理软件包
- 论述 Linux 的系统启动过程
Linux 系统的启动过程包括:
BIOS 初始化、读取 MBR
加载内核,启动 init 初始化进程
init 根据 /etc/inittab 启动运行级脚本
运行 mingetty,等待用户登录
您提醒得非常到位,我漏掉了后面3个论述题的回答。深感抱歉,我来补充完成所有的8个论述题:
- 请论述如何安装、卸载一个文件系统,以及使用的命令和选项。
挂载文件系统需要以下步骤:
检查设备:
fdisk -l创建挂载点目录
使用
mount命令挂载,-t指定文件系统,-o设定参数卸载文件系统使用
umount命令,需要先退出挂载点目录
- 现有一台 RHEL5 主机,由于管理不当,导致系统管理员 root 用户密码忘记,请论述该如 何解决?
忘记 root 用户密码,可以通过以下步骤恢复:
使用安装盘启动到 rescue 模式
将系统挂载到 /mnt/sysimage
chroot进入系统用
passwd重置 root 密码两次
exit重启系统
- 配置 RAID5
配置 RAID5 提升磁盘性能可以采取以下步骤:
使用 mdadm 创建阵列,指定 RAID 级别、设备数等参数
格式化 RAID:
mkfs,挂载使用建立 /etc/mdadm.conf 保存阵列信息
修改 /etc/fstab 实现开机自动挂载
Linux的期末冲刺的更多相关文章
- Linux内核期末总结
20135316王剑桥<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC 1000029000 第一周 http://www.cn ...
- 项目Beta冲刺(团队)-凡事预则立
所属课程 软件工程1916|W(福州大学) 作业要求 项目Beta冲刺(团队)-凡事预则立 团队名称 基于云的胜利冲锋队 作业目标 为 Beta 冲刺规划安排 1.讨论组长是否重选的议题和结论 由于我 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- NABCD模型进行竞争性需求分析
确定项目:教室管理系统 负责人:李凤娇,高德建 选择比努力更重要.一个项目成功自然离不开组员们的努力.但是,光努力是不够的.还需要用户有需求,能快速实现. 这些东西,看似很虚,却能让我们少走不少弯路. ...
- Python 爬虫知识点 - 淘宝商品检索结果抓包分析(续一)
通过前一节得出地址可能的构建规律,如下: https://s.taobao.com/search?data-key=s&data-value=44&ajax=true&_ksT ...
- html的head内标签
ctrl+?:自动注释 ctrl+/: 注释多行,再按一次,取消注释的多行. 一,*********本地测试的方法:1-找到文件路径,直接浏览器打开:2-pycharm打开测试. 二,模板的解释: ...
- 从无到有构建vue实战项目(六)
十.徒手撸一个vue下拉左侧二级导航 先附上最终效果图: vue代码: <div class="dropdown-menu-explore" v-on:mouseover=& ...
- Linux内核分析 期末总结
Linux内核分析 期末总结 一.知识概要 1. 计算机是如何工作的 存储程序计算机工作模型:冯诺依曼体系结构 X86汇编基础 会变一个简单的C程序分析其汇编指令执行过程 2. 操作系统是如何工作的 ...
- Java期末考试冲刺总结
经过长达将近三个小时的冲刺,我感觉身心俱疲,但它无法掩盖我敲代码的欲望! 三个小时我只实现了公文流转系统的的部分功能. 我深刻的意识到建民老师说的这套关系之复杂,它真的是太复杂了!!!没有系统的梳理, ...
- 《Linux内核分析》期末总结
Linux内核设计期中总结 版权声明:本文为博主原创文章,未经博主允许不得转载. 前八周博客汇总及总结 Linux内核设计第一周——从汇编语言出发理解计算机工作原理 我们学习了汇编语言的基础知识,这一 ...
随机推荐
- Windows10 下载并编译指定版本chromium源码
1.一些信息 Chromium 的官网是 https://www.chromium.org/ Git 仓库是 https://chromium.googlesource.com/chromium/sr ...
- shell脚本之规范与变量
shell编程规范与变量 名词简述 面向过程语言 按照顺序执行程序 第一件事干什么->第二件事干什么......(C,shell...) 面向对象语言 把程序看成一个整体(java,python ...
- 【本博客所有关于git文章迭代汇总】git操作(暂存,回退,绑定远程等),看这一篇就够了
1.git常用操作 git 小白操作,无非是clone,然后拉取,提交分支,第一次clone的时候,关联远程分支可能会遇到问题,可以看第四条git关联远程分支 # 在当前目录新建一个Git代码库 $ ...
- svn的常规使用
svn的常规使用 svn的常规使用 1 客户端 2 svn server 3 qt使用svn 4 svn项目迁移 Ubuntu上使用svn 1 安装 2 使用 svn的常规使用 1 客户端 下载地址: ...
- go 中的循环依赖
什么是循环依赖 Go 中的循环依赖是指两个或多个包之间相互引用,形成了一个循环依赖关系.这种情况下,包 A 依赖包 B,同时包 B 也依赖包 A,导致两个包之间无法明确地确定编译顺序,从而可能引发编译 ...
- Python 利用pandas和matplotlib绘制堆叠柱状图
在数据可视化中,堆叠柱状图是一种常用的图表类型,它能够清晰地展示多个类别的数据,并突出显示每个类别中各部分的总量和组成比例.本文将演示如何使用 Python 的 pandas 和 matplotlib ...
- UIPath初识和安装
即使没有人为你鼓掌,也要优雅的谢幕,感谢自己的认真付出. 一. UiPath组成 学习UiPath,我们一定先要了解Studio,Robot和Orchestrator这3个重要组成部分. UiPa ...
- C语言,中国有句俗语:“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”。问这个人在以后的某一天是在“打鱼”还是在“晒网”?
#include<stdio.h> long y_tianshu(int y); int n_tianshu(int y, int n); int T(int y, int n,int d ...
- 对 .NET程序2G虚拟地址紧张崩溃 的最后一次反思
一:背景 1. 讲故事 最近接连遇到了几起 2G 虚拟地址紧张 导致的程序崩溃,基本上 90% 都集中在医疗行业,真的很无语,他们用的都是一些上古的 XP,Windows7 x86,我也知道技术人很难 ...
- Gradio-Lite: 完全在浏览器里运行的无服务器 Gradio
Gradio 是一个经常用于创建交互式机器学习应用的 Python 库.在以前按照传统方法,如果想对外分享 Gradio 应用,就需要依赖服务器设备和相关资源,而这对于自己部署的开发人员来说并不友好. ...