📌 第一部分:Linux 基础概念
1.1 系统基础概念
| 知识点 | 核心内容 |
|---|---|
| 超级管理员 | root用户,提示符为#,对整个系统拥有完全控制权 |
| 目录结构 | Linux 只有1 个根目录 ** /**,采用树形目录结构 |
| 路径类型 | 绝对路径:从/开始;相对路径:从当前目录开始 |
| 操作系统类型 | Linux 不是实时操作系统 |
| 普通用户提示符 | $ |
1.2 虚拟化技术
-
VMware WorkStation 可以创建 Linux 和 Windows 虚拟机
-
虚拟化技术:对计算、存储、网络资源进行池化
-
VMnet8 默认网络连接模式:NAT 模式
-
VMnet1:仅主机模式
📌 第二部分:文件与目录操作
2.1 核心命令汇总
| 命令 | 功能 | 重要选项 / 说明 |
|---|---|---|
ls |
列出目录内容 | -l:显示详细属性和权限 -a:显示隐藏文件 -h:人性化显示大小 |
mkdir |
创建目录 | -p:递归创建多级目录(重要!) |
rmdir |
删除目录 | 只能删除空目录 |
rm |
删除文件 / 目录 | -rf:强制递归删除(慎用!) |
cp |
复制文件 | -r:复制目录 |
mv |
移动 / 重命名 | 移动文件或对文件改名 |
touch |
创建空文件 | - |
cat |
查看文件全文 | - |
head |
查看文件头部 | - |
tail |
查看文件尾部 | - |
cd |
切换目录 | cd ~ 回到家目录 cd .. 回到上一级 |
pwd |
显示当前路径 | - |
2.2 Vim 编辑器(必考)
三种模式
-
命令模式:默认模式,用于快捷键操作
-
编辑模式 :按
i/a/o进入,按ESC退回 -
末行模式 :按
:进入
常用操作
| 命令 | 作用 |
|---|---|
yy |
复制当前行 |
p |
粘贴 |
dd |
删除当前行 |
:wq |
保存并退出 |
:q! |
不保存强制退出(高频考点) |
:q |
退出(文件未修改时) |
:wq! |
强制保存退出 |
📌 第三部分:用户与组管理
3.1 用户管理
| 命令 | 功能 | 重要选项 |
|---|---|---|
useradd |
创建新用户 | -g:指定主属组 -d:指定家目录 -u:指定 UID -s:指定登录 shell |
userdel |
删除用户 | -r:删除用户连同家目录和邮箱 |
passwd |
修改用户密码 | - |
3.2 组管理
| 命令 | 功能 |
|---|---|
groupadd |
新建用户组 |
groupmod |
修改用户组 |
groupdel |
删除用户组 |
chgrp 组名 文件名 |
改变文件所属组 |
gpasswd -a 用户 组 |
将用户添加到组 |
3.3 重要配置文件
| 文件路径 | 作用 |
|---|---|
/etc/passwd |
用户信息文件(用户名、UID、GID、家目录、shell) |
/etc/shadow |
用户密码文件(加密存储密码) |
/etc/group |
用户组信息文件 |
/etc/gshadow |
用户组密码文件 |
/etc/sudoers |
sudo 权限配置文件 |
📌 第四部分:文件权限(重中之重!)
4.1 权限表示方法
10 位权限结构
第1位:文件类型
d = 目录
- = 普通文件
l = 链接文件
第2-4位:所有者权限(user)
第5-7位:所属组权限(group)
第8-10位:其他人权限(other)
示例:drwxr-xr-x
-
d:目录 -
rwx:所有者有读写执行权限 -
r-x:所属组有读和执行权限 -
r-x:其他人有读和执行权限
4.2 数字权限(必考!)
| 权限 | 字母 | 数字 |
|---|---|---|
| 读 | r | 4 |
| 写 | w | 2 |
| 执行 | x | 1 |
常用权限组合
| 数字 | 权限 | 适用场景 |
|---|---|---|
| 755 | rwxr-xr-x | 目录、可执行文件(最常用) |
| 644 | rw-r--r-- | 普通配置文件(最常用) |
| 777 | rwxrwxrwx | 所有人所有权限(慎用) |
| 700 | rwx------ | 仅所有者可访问 |
4.3 权限管理命令
| 命令 | 功能 | 示例 |
|---|---|---|
chmod |
修改文件 / 目录权限 | chmod 755 test chmod u+x test |
chown |
修改所有者和所属组 | chown user:group test |
chgrp |
仅修改所属组 | chgrp groupname test |
4.4 权限重要概念
-
目录的 x 权限 :表示能否
cd进入该目录(目录必须有 x 权限!) -
目录的 r 权限:表示能否 ls 查看目录内容
-
目录的 w 权限:表示能否在目录中增删文件
-
umask 0022:权限掩码-
新建目录默认权限:755
-
新建文件默认权限:644
-
📌 第五部分:磁盘与文件系统管理
5.1 磁盘分区
| 命令 | 功能 |
|---|---|
fdisk -l |
查看磁盘分区信息 |
fdisk /dev/sda |
对磁盘进行分区 |
分区类型 ID(必考)
| ID | 分区类型 |
|---|---|
| 82 | Linux swap 交换分区 |
| 83 | Linux 普通文件系统 |
| 8e | LVM 逻辑卷 |
5.2 文件系统格式化
| 命令 | 功能 |
|---|---|
mkfs -t 类型 设备 |
格式化文件系统 -t指定文件系统类型 |
mkfs.ext4 |
格式化为 ext4 |
mkfs.xfs |
格式化为 xfs |
mkswap |
格式化交换分区 |
swapon -a |
激活所有交换分区 |
swapoff |
关闭交换分区 |
5.3 挂载操作(必考)
| 命令 | 功能 |
|---|---|
mount -t 类型 设备 挂载点 |
临时挂载文件系统 -t指定文件系统类型 |
mount -a |
挂载/etc/fstab中定义的所有文件系统 |
umount 挂载点/设备 |
卸载 |
重要说明
-
设备文件位置:
/dev目录下 -
硬盘命名:/dev/sda、/dev/sdb 等
-
挂载点必须是已存在的空目录
5.4 永久挂载 /etc/fstab
6 个参数(按顺序):
-
设备名或 UUID
-
挂载点(第 2 个参数,必考)
-
文件系统类型
-
挂载选项(defaults)
-
dump 备份(0 = 不备份)
-
fsck 检查顺序(0 = 不检查,1 = 根目录,2 = 其他)
📌 第六部分:网络配置
6.1 网卡配置文件
-
配置文件路径 :
/etc/sysconfig/network-scripts/ifcfg-网卡名 -
示例:
/etc/sysconfig/network-scripts/ifcfg-eth0
配置参数
-
IPADDR:IP 地址 -
NETMASK:子网掩码 -
GATEWAY:网关 -
DNS1:DNS 服务器 -
BOOTPROTO:static/dhcp -
ONBOOT:yes/no(开机是否启用)
6.2 nmcli 命令(重点)
| 命令 | 功能 |
|---|---|
nmcli con up 连接名 |
启用连接 |
nmcli con down 连接名 |
关闭连接 |
nmcli connection up |
激活连接 |
nmcli connection down |
禁用连接 |
nmtui |
文本界面网络配置工具 |
6.3 网络查看与管理
| 命令 | 功能 |
|---|---|
ifconfig / ip addr |
查看 IP 地址 |
ping |
测试网络连通性 |
systemctl start network |
启动网络服务 |
systemctl restart network |
重启网络服务 |
📌 第七部分:YUM 软件包管理
7.1 YUM 源配置
-
yum 源目录 :
/etc/yum.repos.d/ -
配置文件后缀 :
.repo(必须)
.repo 文件配置项
-
[base]:仓库标识 -
name:仓库名称 -
baseurl:仓库地址-
本地源:
baseurl=file:///mnt/cdrom -
网络源:http/ftp 地址
-
-
enabled=1:启用该仓库 -
gpgcheck=0:不检查签名
7.2 YUM 常用命令
| 命令 | 功能 |
|---|---|
yum install 包名 -y |
安装软件包 -y自动确认,不询问 |
yum update |
更新所有软件包 |
yum remove 包名 |
卸载软件包 |
yum list |
列出所有可用包 |
yum list installed |
列出已安装的包 |
yum info 包名 |
查看软件包详细信息 |
yum makecache |
生成缓存 |
yum clean all |
清理缓存 |
yum search 关键词 |
搜索软件包 |
📌 第八部分:系统服务与进程管理
8.1 systemctl 服务管理(必考!)
| 命令 | 功能 |
|---|---|
systemctl start 服务名 |
启动服务 |
systemctl stop 服务名 |
停止服务 |
systemctl restart 服务名 |
重启服务 |
systemctl status 服务名 |
查看服务运行状态(高频) |
systemctl enable 服务名 |
设置开机自启 |
systemctl disable 服务名 |
取消开机自启 |
systemctl is-enabled 服务名 |
查看是否开机自启 |
systemctl reload 服务名 |
重载配置文件 |
8.2 进程管理
| 命令 | 功能 |
|---|---|
ps aux |
查看系统所有进程 |
ps -ef |
查看进程(另一种格式) |
top |
动态实时查看进程(按 q 退出) |
pstree |
树形显示进程 |
kill 进程号 |
终止进程 |
kill -9 进程号 |
强制终止进程 |
killall 进程名 |
按名称终止进程 |
📌 第九部分:SSH 远程管理
9.1 SSH 基础
-
SSH:安全通信协议,加密传输数据
-
默认端口:22
-
服务名:sshd
| 命令 | 功能 |
|---|---|
ssh 用户名@IP地址 |
远程登录主机 |
ssh -p 端口 用户名@IP |
指定端口登录 |
systemctl start sshd |
启动 SSH 服务 |
systemctl enable sshd |
设置开机自启 |
9.2 SSH 密钥认证
| 命令 | 功能 |
|---|---|
ssh-keygen |
生成 SSH 密钥对(公钥 + 私钥) |
ssh-copy-id 远程主机 |
将公钥复制到远程主机 |
密钥文件位置
-
私钥:
~/.ssh/id_rsa(妥善保管) -
公钥:
~/.ssh/id_rsa.pub(分发到远程) -
授权密钥:
~/.ssh/authorized_keys(远程主机上)
9.3 文件传输
| 命令 | 功能 |
|---|---|
scp 本地文件 远程:路径 |
本地上传到远程 |
scp 远程:文件 本地路径 |
远程下载到本地 |
scp -P 端口 ... |
指定端口号传输 |
sftp 远程主机 |
交互式安全文件传输 |
📌 第十部分:Web 服务(Apache/httpd)
10.1 httpd 服务管理
| 操作 | 命令 |
|---|---|
| 安装 | yum install httpd |
| 启动 | systemctl start httpd |
| 开机自启 | systemctl enable httpd |
| 查看状态 | systemctl status httpd |
10.2 重要路径
| 路径 | 说明 |
|---|---|
/etc/httpd/conf/httpd.conf |
主配置文件 |
/var/www/html |
网站根目录(网页放这里) |
/etc/httpd/conf.d/ |
子配置文件目录 |
/var/log/httpd/ |
日志目录 |
📌 第十一部分:Shell 脚本基础
11.1 脚本基础
-
脚本开头 (必须写在第一行):
#!/bin/bash -
执行权限 :需要给脚本加 x 权限:
chmod +x script.sh -
执行方式 :
./script.sh或bash script.sh
11.2 流程控制
循环语句
-
for循环 -
while循环 -
until循环
条件语句
-
if条件判断(不具备循环功能,考点) -
case选择
📌 第十二部分:find 查找命令
| 命令 | 功能 |
|---|---|
find / -name 文件名 |
按名称查找 |
find / -nouser |
查找没有属主的文件和目录 |
find / -type f |
查找普通文件 |
find / -type d |
查找目录 |
🎯 高频考点速查表(考前必背)
一、命令类 TOP 20
| 排名 | 考点 | 答案 |
|---|---|---|
| 1 | Linux 超级管理员 | root |
| 2 | 根目录数量 | 1 个 |
| 3 | ls 显示隐藏文件 | -a |
| 4 | vim 不保存强制退出 | :q! |
| 5 | 用户信息文件 | /etc/passwd |
| 6 | 用户密码文件 | /etc/shadow |
| 7 | rwx 对应数字 | 4 2 1 |
| 8 | 目录权限 755 表示 | rwxr-xr-x |
| 9 | 普通文件权限 644 | rw-r--r-- |
| 10 | 修改权限命令 | chmod |
| 11 | 修改所有者命令 | chown |
| 12 | 进入目录必须有 | x 权限 |
| 13 | 交换分区 ID | 82 |
| 14 | 挂载 fstab 所有分区 | mount -a |
| 15 | fstab 第 2 参数 | 挂载点 |
| 16 | yum 源配置后缀 | .repo |
| 17 | 查看服务状态 | systemctl status |
| 18 | 设置服务开机自启 | systemctl enable |
| 19 | SSH 默认端口 | 22 |
| 20 | httpd 网站根目录 | /var/www/html |
二、易混淆点对比
| 命令 | 区别 |
|---|---|
rm vs rmdir |
rm 删文件 / 目录(-r),rmdir 只能删空目录 |
cp vs mv |
cp 复制,mv 移动 / 重命名 |
ps vs top |
ps 静态快照,top 动态实时 |
ssh vs scp |
ssh 登录,scp 传文件 |
:q vs :q! |
:q 正常退出,:q! 强制不保存退出 |
📝 考试答题技巧
-
看清题目问法:注意 "正确的是"、"错误的是"
-
选项排除法:先排除明显错误选项
-
数字题重点记:权限数字、端口号、分区 ID
-
路径题记准:配置文件路径不要记混
-
命令选项记全:常用命令的核心选项
考试加油!