Linux系统与应用 · 命令速查表
一、软件管理(yum / rpm)必考
yum 在线安装
| 操作 | 命令 |
| 安装软件 | yum install -y 软件名 |
| 查看软件版本 | yum info 软件名 或 rpm -q 软件名 |
| 卸载软件 | yum remove -y 软件名 |
| 搜索软件 | yum search 关键词 |
| 列出已安装 | yum list installed |
rpm 包名解读 重点
例:tree-1.6.0-10.el7.x86_64
| 1.6.0 | 软件版本号 |
| 10 | 发布次数/修订版本 |
| el7 | 适合的操作系统版本(Enterprise Linux 7) |
| x86_64 | CPU架构(64位) |
二、文件操作 必考
目录与文件管理
| 操作 | 命令 |
| 创建目录(含父目录) | mkdir -p 路径 |
| 创建文件 | touch 文件名 |
| 移动/重命名 | mv 源 目标 |
| 复制 | cp -r 源 目标(-r递归) |
| 删除文件 | rm -f 文件 |
| 删除目录 | rm -rf 目录 |
| 查找文件(名称) | find 路径 -name "模式" |
| 查找文件(类型) | find 路径 -type f/d |
压缩与解压
| 操作 | 命令 |
| tar打包压缩 | tar -cvf 包名.tar 文件1 文件2 |
| tar追加文件 | tar -rvf 包名.tar 新文件 |
| tar解压 | tar -xvf 包名.tar -C 目标目录 |
| zip压缩 | zip 包名.zip 文件1 文件2 |
| zip解压 | unzip 包名.zip -d 目标目录 |
tar参数记忆:c=create创建,x=extract解压,v=verbose显示过程,f=file指定文件,r=append追加
三、文件内容操作 必考
vim 三种模式 必考
| 模式 | 进入方式 | 功能 |
| 命令模式 | 按 Esc | 移动光标、复制粘贴、删除行 |
| 插入模式 | 按 i / a / o | 编辑文本内容 |
| 末行模式 | 按 : (冒号) | 保存(:w)、退出(:q)、查找 |
切换流程:vim 文件 → 命令模式 → i → 插入模式 → Esc → 命令模式 → : → 末行模式
查看文件内容
| 操作 | 命令 |
| 查看全文 | cat 文件 |
| 查看前N行 | head -n N 文件(默认10行) |
| 查看后N行 | tail -n N 文件(默认10行) |
| 查看空行+行号 | grep -n '^$' 文件 |
| 查看某字符开头 | grep -n '^字符' 文件 |
| 查看某字符结尾 | grep '字符$' 文件 |
| 只含一个字符的行 | grep '^某个范围$' 文件 ← 例:grep '^[gd]$' 文件 |
| 追加内容到文件 | echo "内容" >> 文件 |
| 替换文件内容 | echo "内容" > 文件 |
| 统计行数 | wc -l 文件 |
管道符 | 重点
管道符「|」把前一个命令的输出作为后一个命令的输入
例:cat 文件 | grep '关键词' | wc -l
命令连接符 && 和 || 必考
| 符号 | 含义 | 示例 |
&& | 前一条成功(返回0)才执行后一条 | rm -f test && echo success |
|| | 前一条失败(返回非0)才执行后一条 | rm -f test || echo false |
常用组合:命令 && echo success || echo false
- 命令成功 → 输出success
- 命令失败 → 输出false
记忆:&& = 成了才继续,|| = 败了才补救。管道 | 是传数据,&& || 是判成败。
任务调度
| 方式 | 命令 | 特点 |
| at | at now + 2 minutes → 输入命令 → Ctrl+D | 一次性执行 |
| crontab | crontab -e → 编辑定时任务 | 周期性执行 |
crontab 格式:分 时 日 月 周 命令
| 每月10号和20号14:30 | 30 14 10,20 * * 命令 |
| 每周六到周日14:30 | 30 14 * * 6-7 命令 |
| 每天0点 | 0 0 * * * 命令 |
crontab口诀:「分时日月周」,0-59 0-23 1-31 1-12 0-7(0和7都是周日)
四、用户与用户组 必考
| 操作 | 命令 |
| 创建用户 | useradd 用户名 |
| 设置密码 | passwd 用户名 |
| 创建用户组 | groupadd 组名 |
| 将用户加入组 | usermod -aG 组名 用户名 或 gpasswd -a 用户名 组名 |
| 设置组长 | gpasswd -A 用户名 组名 |
| 从组中删除用户 | gpasswd -d 用户名 组名 |
| 封锁账号 | usermod -L 用户名 或 passwd -l 用户名 |
| 解锁账号 | usermod -U 用户名 |
| 删除用户(含家目录) | userdel -r 用户名 |
| 删除组 | groupdel 组名 |
文件权限 重点
权限数字:r=4(读) w=2(写) x=1(执行)
| 操作 | 命令 |
| 修改所有者 | chown 用户:组 文件 |
| 修改权限(数字) | chmod 770 目录 |
| 修改权限(符号) | chmod u+rwx,g+rwx,o-rwx 目录 |
例:仅测试组可读写执行 → chown :测试组 目录 && chmod 770 目录
五、磁盘分区 必考
fdisk 分区
| 步骤 | 操作 |
| 1. 进入分区工具 | fdisk /dev/sdb |
| 2. 创建分区 | 按 n → 选择 p(主分区) 或 e(扩展分区) → 输入大小 |
| 3. 保存退出 | 按 w |
| 4. 格式化 | mkfs.ext4 /dev/sdb1 |
| 5. 挂载 | mount /dev/sdb1 /挂载点 |
| 6. 永久挂载 | 编辑 /etc/fstab |
LVM 逻辑卷管理 重点
| 步骤 | 命令 |
| 1. 创建物理卷PV | pvcreate /dev/sdb /dev/sdc |
| 2. 创建卷组VG | vgcreate storage /dev/sdb /dev/sdc |
| 3. 创建逻辑卷LV | lvcreate -L 160M -n v0 storage |
| 4. 格式化 | mkfs.ext4 /dev/storage/v0 |
| 5. 挂载 | mount /dev/storage/v0 /Linuxprobe |
LVM三部曲:pvcreate → vgcreate → lvcreate
考前速记 · 命令对照表
| 场景 | 核心命令 |
| 安装/卸载软件 | yum install / yum remove |
| 创建目录结构 | mkdir -p |
| 移动文件 | mv 源 目标 |
| 复制目录 | cp -r |
| 删除 | rm -rf(目录)/ rm -f(文件) |
| 打包压缩 | tar -cvf(创建)/ tar -xvf(解压)/ tar -rvf(追加) |
| 查看文件N行 | head -n(前)/ tail -n(后) |
| 搜索文本 | grep -n '模式' 文件 |
| 定时执行 | at(一次)/ crontab(周期) |
| 创建用户 | useradd / passwd |
| 用户组操作 | groupadd / gpasswd -a/-d/-A |
| 封锁/解锁 | usermod -L / -U |
| 设置权限 | chmod 770 / chown 用户:组 |
| 磁盘分区 | fdisk → n → p/e → w → mkfs.ext4 → mount |
| LVM | pvcreate → vgcreate → lvcreate → mkfs.ext4 → mount |