ExamPass Assistant
github.com/WUBING2023/ExamPass-Assistant

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_64CPU架构(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

记忆:&& = 成了才继续,|| = 败了才补救。管道 | 是传数据,&& || 是判成败。

任务调度

方式命令特点
atat now + 2 minutes → 输入命令 → Ctrl+D一次性执行
crontabcrontab -e → 编辑定时任务周期性执行

crontab 格式分 时 日 月 周 命令

每月10号和20号14:3030 14 10,20 * * 命令
每周六到周日14:3030 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. 创建物理卷PVpvcreate /dev/sdb /dev/sdc
2. 创建卷组VGvgcreate storage /dev/sdb /dev/sdc
3. 创建逻辑卷LVlvcreate -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
LVMpvcreate → vgcreate → lvcreate → mkfs.ext4 → mount