linux系统最小安装与常用插件使用总结。
Linux 系统基本命令总结
孙策手握 root 密码,扑通跪倒在终端前,热泪盈眶:“恭喜爹!可以 sudo 了!”
一、最小配置代码
不可能,绝对不可能!新系统到手,这些命令要是不会,那你连
sudo都敲不出来,寸步难行。
1.1 包管理 — 就是老英雄,越喝越奋勇
| 命令 | 说明 |
|---|---|
yum install <包名> | 安装软件包(CentOS 7) |
yum update | 更新所有软件包 |
yum remove <包名> | 卸载软件包 |
yum search <关键词> | 搜索软件包 |
dnf install <包名> | 安装软件包(CentOS 8+ / Fedora) |
apt install <包名> | 安装软件包(Debian / Ubuntu) |
apt update && apt upgrade | 更新源并升级(Ubuntu) |
刘备喝大了拍案而起:“接着奏乐接着舞!打了一辈子仗就不能享受享受嘛?”——
yum install就是你享受的第一步。
1.2 权限 — 天下英雄,唯使君与操耳
| 命令 | 说明 |
|---|---|
sudo <命令> | 以超级用户权限执行(装完系统第一件事就是把自己加入 sudoers) |
su - | 切换到 root 用户 |
su <用户名> | 切换到指定用户 |
chmod 755 <文件> | 修改权限(rwx r-x r-x) |
chmod 644 <文件> | 修改权限(rw- r-- r–) |
chown <用户>:<组> <文件> | 修改文件所有者 |
sudo就是你的尚方宝剑。诸葛亮拿了剑能号令三军;你拿了sudo能干翻系统。但切记——chmod 777如同刘备说"我二弟天下无敌"——自信过头,迟早翻车。
1.3 文件操作 — 兵马未动,目录先行
| 命令 | 说明 |
|---|---|
ls | 列出当前目录文件 |
ls -la | 列出所有文件(含隐藏)+ 详细信息 |
ls -lh | 人类可读的文件大小格式 |
cd <目录> | 切换目录 |
cd .. | 返回上一级目录 |
cd ~ | 回到 home 目录 |
cd - | 回到上一个目录(反复横跳) |
pwd | 显示当前所在路径(防止迷路) |
mkdir <目录> | 创建目录 |
mkdir -p a/b/c | 递归创建嵌套目录 |
touch <文件> | 创建空文件 / 更新时间戳 |
cp <源> <目标> | 复制文件 |
cp -r <源> <目标> | 递归复制目录 |
mv <源> <目标> | 移动 / 重命名 |
rm <文件> | 删除文件 |
rm -r <目录> | 删除目录及其内容 |
rm -rf <目录> | 强制删除(核武器,慎用) |
rm -rf /:司马懿喊出"直奔诸葛亮四轮车儿"的那一刻也没你莽。这条命令是 Linux 里的自刎归天——刘备让三军自刎好歹还留了个全尸,这条下去整个系统直接归西。
1.4 文件查看 — 知己知彼
| 命令 | 说明 |
|---|---|
cat <文件> | 查看文件全部内容(小文件专用) |
cat -n <文件> | 带行号查看 |
less <文件> | 分页查看,可上下翻(推荐) |
head <文件> | 查看前 10 行 |
head -n 20 <文件> | 查看前 20 行 |
tail <文件> | 查看后 10 行 |
tail -f <文件> | 实时追踪文件更新(看日志神器) |
echo "内容" | 打印文字 / 变量值 |
echo "内容" > 文件 | 覆盖写入文件 |
echo "内容" >> 文件 | 追加写入文件 |
tail -f盯着日志的样子,像极了孙权盯着周瑜——"这东吴到底是姓孙还是姓周?"你盯着看着看着,就会发出同样的灵魂拷问:“这服务器到底归我还是归 bug?”
1.5 进程管理 — 说出吾名,吓汝一跳
| 命令 | 说明 |
|---|---|
ps aux | 查看所有进程(经典组合) |
ps aux | grep <关键词> | 搜索特定进程 |
kill <PID> | 终止进程(温和) |
kill -9 <PID> | 强制终止(不留活口) |
pkill <进程名> | 按名称杀进程 |
top | 实时进程监控(按 q 退出) |
kill -9就是你的马超四连——"曹贼!奸贼!恶贼!逆贼!"喊完直接送走,绝不含糊。曹操尚且能跑,被kill -9盯上的进程连跑的机会都没有。
1.6 系统信息 — 莫非朕不知兵吗?
| 命令 | 说明 |
|---|---|
uname -a | 系统 / 内核信息一览 |
hostname | 查看主机名 |
whoami | 我是谁(哲学三问之一) |
df -h | 磁盘使用情况(人类可读) |
free -h | 内存使用情况 |
uptime | 系统运行时长 |
刘备伐吴前冷冷反问"莫非朕不知兵吗?"——看完
df -h和free -h,你才真正知兵。否则就像刘知兵一样,70 万大军(硬盘空间)说没就没。
1.7 网络基础 — 他过江我也过江
| 命令 | 说明 |
|---|---|
ping <地址> | 测试网络连通性 |
ip a | 查看本机 IP 地址 |
ip r | 查看路由表 |
关羽大吼"他过江我也过江!"——网络不通的时候先
ping一下,别急着过江。万一对面江都没开,你过什么过?
1.8 服务管理 — 三军听令
| 命令 | 说明 |
|---|---|
systemctl start <服务> | 启动服务 |
systemctl stop <服务> | 停止服务 |
systemctl restart <服务> | 重启服务 |
systemctl status <服务> | 查看服务状态 |
systemctl enable <服务> | 设置开机自启 |
systemctl disable <服务> | 取消开机自启 |
systemctl就是你的军令。“三军听令,自刎归天”——哦不对,是systemctl start nginx。别学刘备动不动就自刎。
1.9 编辑器 — 笔杆子就是枪杆子
| 命令 | 说明 |
|---|---|
vim <文件> | 打开 Vim(退出按Esc然后:wq) |
nano <文件> | 打开 Nano(简单编辑器,适合新手) |
不会
vim的运维,如同邢道荣——"说出吾名,吓汝一跳!“结果张飞一矛就给捅翻了。花半小时学 Vim 基础操作,胜过在服务器面前表演"邢道荣式自信”。
1.10 管道与重定向 — 运筹帷幄
| 符号 | 说明 |
|---|---|
| | 管道:将前一个命令的输出传给后一个命令 |
> | 重定向输出到文件(覆盖) |
>> | 重定向输出到文件(追加) |
&& | 前一条成功才执行后一条 |
& | 后台运行 |
管道
|如同诸葛亮的连弩——一箭接一箭,ps aux | grep nginx行云流水。&&则是关羽的连环计:“他过江我也过江”,前一步成了后一步才能走。
二、扩展代码
以下命令属于"进阶操作",最小配置环境不一定需要,但掌握之后你就是军中孔明。
2.1 文件搜索 — 大海捞针
| 命令 | 说明 |
|---|---|
find <目录> -name "*.log" | 按名称搜索文件 |
find <目录> -type f -mtime -7 | 搜索最近 7 天修改的文件 |
find <目录> -size +100M | 搜索大于 100M 的文件 |
locate <文件名> | 从数据库中快速定位文件(需先updatedb) |
which <命令> | 查看命令的完整路径 |
whereis <命令> | 查看命令的二进制、源码、手册位置 |
find就像曹操满世界找关羽——"不可能,绝对不可能!你就算是八万个馒头,刘备也得啃上半个月!"但你用find / -name "*.conf",几秒钟就能找出所有配置文件,比曹操的想象力靠谱多了。
2.2 文本处理 — 春秋大义
| 命令 | 说明 |
|---|---|
grep "关键词" <文件> | 搜索文本内容 |
grep -r "关键词" <目录> | 递归搜索整个目录 |
grep -i "关键词" <文件> | 忽略大小写搜索 |
grep -v "关键词" <文件> | 反向搜索(排除匹配行) |
grep -n "关键词" <文件> | 显示行号 |
wc -l <文件> | 统计行数 |
sort <文件> | 排序 |
uniq | 去重(通常配合 sort) |
sed 's/旧/新/g' <文件> | 文本替换 |
awk '{print $1}' <文件> | 提取第 1 列 |
曹操说"《春秋》胡言乱语"——但
grep和awk从不胡言乱语。history | grep "rm -rf"查一下你过去的骚操作,那才叫胡言乱语。
2.3 网络进阶 — 使者往来
| 命令 | 说明 |
|---|---|
curl <URL> | 访问 URL / 测试 API |
curl -O <URL> | 下载文件(保留原名) |
wget <URL> | 下载文件 |
ss -tulnp | 查看端口监听情况 |
netstat -tulnp | 同上(老牌命令) |
traceroute <地址> | 追踪路由路径 |
dig <域名> | DNS 查询 |
nslookup <域名> | DNS 查询(简化版) |
scp <文件> user@host:<路径> | 远程拷贝文件 |
rsync -avz <源>/ <目标>/ | 同步目录(断点续传、增量同步) |
curl和wget就像东吴的使者,替你去远方取回东西。rsync则是鲁肃——靠谱、高效、不丢包。难怪孙权纠结"这东吴到底是姓孙还是姓周"的时候,还得靠鲁肃稳场子。
2.4 进程进阶 — 运筹帷幄之中
| 命令 | 说明 |
|---|---|
htop | 增强版 top(彩色、可鼠标点击) |
nohup <命令> & | 后台运行且不受终端关闭影响 |
bg | 将暂停的任务放到后台继续 |
fg | 将后台任务拉到前台 |
jobs | 查看后台任务列表 |
ctrl+z | 暂停当前前台任务 |
nohup好比诸葛亮六出祁山——人走了(关了终端),军队(进程)还在往前打。而按ctrl+z暂停任务,像极了马谡守街亭——停在那里不动,最后被人kill了。
2.5 压缩归档 — 粮草先行
| 命令 | 说明 |
|---|---|
tar -cvf 包名.tar <目录> | 打包(不压缩) |
tar -czvf 包名.tar.gz <目录> | 打包 + gzip 压缩 |
tar -xvf 包名.tar | 解包 |
tar -xzvf 包名.tar.gz | 解压 .tar.gz |
gzip <文件> | 压缩为 .gz |
gunzip <文件.gz> | 解压 .gz |
zip -r 包名.zip <目录> | 压缩为 .zip |
unzip 包名.zip | 解压 .zip |
参数记忆口诀:create(创建)、extract(解压)、verbose(啰嗦模式,显示过程)、zip(gzip 压缩)、file(指定文件名)。记住了就像黄忠——虽然年纪大了,"黄哈哈"笑完照样一刀一个夏侯渊。
2.6 用户与权限进阶
| 命令 | 说明 |
|---|---|
useradd <用户名> | 创建用户 |
userdel <用户名> | 删除用户 |
passwd <用户名> | 修改密码 |
usermod -aG <组> <用户> | 将用户加入附加组 |
groupadd <组名> | 创建用户组 |
id <用户名> | 查看用户的 UID / GID |
who | 查看当前登录用户 |
last | 查看最近登录记录 |
useradd新建用户就如同刘备称王——法正激动高呼"臣法↗正↘~参见汉~中王↗~",你新建的用户也有了属于自己的 home 目录江山。
2.7 其他实用命令
| 命令 | 说明 |
|---|---|
history | 查看命令历史 |
history | grep "关键词" | 搜索历史命令 |
!! | 重复上一条命令(sudo !! 很常用) |
clear/ctrl+l | 清屏 |
alias <别名>="<命令>" | 创建命令别名 |
ln -s <目标> <链接名> | 创建软链接(快捷方式) |
man <命令> | 查看命令手册(不懂就问 man) |
whatis <命令> | 命令一句话说明 |
shutdown now | 立即关机 |
reboot | 重启 |
man命令就是你的水镜先生——"卧龙凤雏,得一可安天下。"遇事不决问man,别学邢道荣上来就自报家门,结果被秒杀。history | grep更是照妖镜,看看你上次到底敲了啥把服务器搞崩的。
三、常用快捷键
| 快捷键 | 作用 |
|---|---|
Ctrl + C | 终止当前命令(救命键) |
Ctrl + D | 退出终端 / 发送 EOF |
Ctrl + L | 清屏 |
Ctrl + Z | 暂停当前任务 |
Ctrl + R | 搜索历史命令(神器) |
Tab | 自动补全(多用!) |
↑ / ↓ | 浏览上/下一条命令 |
Ctrl + C就是你的救命稻草。曹操有典韦救驾,你有Ctrl + C——进程跑飞了?按下去,绝对不可能死给你看。
四、权限数字速查表
| 数字 | 权限 | 含义 |
|---|---|---|
| 7 | rwx | 读 + 写 + 执行 |
| 6 | rw- | 读 + 写 |
| 5 | r-x | 读 + 执行 |
| 4 | r– | 只读 |
| 0 | — | 无权限 |
常见组合:
755:目录 / 可执行文件644:普通文件777:说出吾名,吓汝一跳,谁都能改,迟早出事。
公孙瓒说过:"一对笑面虎,两头乌角鲨。"至今没人知道乌角鲨是什么——Linux 的世界也是如此,永远有你不知道的命令。遇事多查 ,少敲
rm -rf,你就能活到明天。
参考来源
- 菜鸟教程 - Linux 命令大全
- 各新三国梗整理自网络
