WL
WadeLy PLAY · MAKE · LEARN

一个不务正业的开发者,正在用代码记录游戏、AI 和所有兴趣的轨迹。这里是我的笔记本,欢迎随便翻。

Linux 命令

91 ARTICLES

速查 reference:一篇一个命令,参数 + 例子 + 常见坑。

每页
Linux 命令速查总览
91 篇命令速查总览——每个命令的参数、例子、常见坑一站式查。
ls — 列目录
列文件 / 目录详情。
cd — 切目录
切换工作目录 + 常用快捷。
pwd — 当前路径
看现在在哪。
mkdir — 建目录
建目录,支持多级。
touch — 建文件 / 改时间戳
建空文件或更新时间戳。
cp — 复制
文件 / 目录复制 + 保留属性。
mv — 移动 / 改名
移动或改名。
rm — 删除(危险)
删除文件 / 目录(危险命令)。
ln — 链接
建软链接 / 硬链接。
tree — 树状显示目录
看目录的树形结构。
cat — 全文输出
一次性看完小文件,或拼接文件。
less — 分页查看
看大文件 + 搜索。
head — 看头几行
默认前 10 行。
tail — 看尾几行 + 实时跟踪
tail -f 是日志神器。
wc — 统计行数 / 字数
统计行 / 词 / 字节。
file — 看文件类型
判断文件是文本 / 二进制 / 哪种格式。
find — 实时遍历查找
按名字 / 大小 / 时间找文件。
locate — 索引秒查
基于预建索引快速搜文件名。
which / whereis / type — 命令所在
which / whereis / type 一文打尽。
grep — 文本搜索
在文件 / 输出里找匹配行。
sed — 流式编辑
替换 / 删除 / 插入文本。
awk — 按列处理
按列处理 + 计算 + 报表。
cut — 取列
按字符位置或分隔符取列。
tr — 字符转换
替换 / 删除单字符或字符集。
sort — 排序
按字典 / 数值 / 列排序。
uniq — 去重
去除相邻重复行 + 计数。
tee — 分流
一份输出同时到屏幕和文件。
xargs — 把输入转参数
把上一个命令的输出当参数喂下一个。
chmod — 改权限
数字法 / 符号法 + 递归。
chown — 改所有者
改 owner / group / 递归。
umask — 默认权限掩码
影响新建文件 / 目录的默认权限。
setfacl / getfacl — ACL
比传统 rwx 更细的权限控制。
whoami / id — 查身份
我是谁 + 属于哪些组。
su / sudo — 切身份 / 提权
su 切用户、sudo 临时跑命令。
passwd — 改密码
改自己 / 改别人 / 锁定账户。
useradd / usermod / userdel — 用户增改删
用户增改删。
groupadd / groupmod / groupdel — 组增改删
用户组增改删。
ps — 进程快照
ps aux / ps -ef 各种风格。
top — 实时监控
系统自带的实时进程监控。
htop — 友好版 top
彩色 + 鼠标 + 树状视图。
kill — 发信号杀进程
TERM / KILL / HUP 等信号速查。
killall / pkill / pgrep
按进程名杀 / 找。
jobs / fg / bg — 作业控制
shell 内前后台任务切换。
nohup — 抗挂断
退出 shell 进程不死。
uname — 内核信息
看内核版本 / 架构。
hostname — 主机名
看 / 设主机名。
date — 时间
看时间 + 格式化输出 + 计算。
uptime — 运行时长 + 负载
开机多久 + load average。
lscpu — CPU 信息
CPU 核数 / 主频 / 架构。
lsblk — 块设备
看所有磁盘 / 分区 / 挂载。
lsof — 列出打开的文件
一切皆文件——查谁开了 socket / 文件。
df — 磁盘空间
看各分区可用空间。
du — 目录占用
看目录 / 文件占了多少。
free — 内存
看内存 + swap 占用。
vmstat — 综合监控
CPU / 内存 / IO / swap 一起看。
iostat — 磁盘 IO
看磁盘读写性能。
ping — 测连通性
ICMP 测对方是否在线 + 延迟。
ip — 网络配置(现代)
看 / 改 IP / 路由 / 接口。
ss — 端口连接(现代)
看监听端口 / 已建立连接。
netstat — 端口连接(老式)
netstat -tlnp 经典姿势。
traceroute / mtr — 路径追踪
看到达目标经过哪些路由。
dig / nslookup — DNS 查询
DNS 解析 + 类型 + 指定 server。
ssh — 远程登录
登录 / 跑命令 / 隧道 / 跳板。
scp — 远程复制
简单的远程文件传输。
rsync — 增量同步
断点续传 + 差异同步 + 删除同步。
curl — HTTP 客户端
调 API / 下载 / 调试请求。
wget — 下载文件
断点续传 + 整站镜像。
nc — 网络瑞士军刀
测端口 / 简单服务器 / 文件传输。
tar — 打包
打包 + 各种压缩格式。
gzip / gunzip — gzip 压缩
单文件压缩工具。
zip / unzip — zip 格式
跨平台兼容 Windows 的格式。
dd — 块级复制
复制磁盘 / 镜像写入 / 拿真随机。
systemctl — 服务管理
start / stop / enable / status。
journalctl — 看系统日志
systemd journal 查询。
dmesg — 内核日志
内核 / 硬件相关消息。
crontab — 定时任务
语法 + 编辑 + 调试。
fdisk / parted — 分区
MBR 用 fdisk,GPT 用 parted。
mount / umount — 挂载
挂分区 / ISO / NFS。
mkfs — 建文件系统
格式化分区为 ext4 / xfs 等。
blkid — 设备 UUID
看 UUID + 文件系统类型。
LVM 一组(pvcreate / vgcreate / lvcreate)
LVM 三件套创建逻辑卷。
apt — Debian / Ubuntu 系
apt update / install / search / remove。
dnf / yum — RHEL 系
dnf 是 yum 的接班人,命令兼容。
dpkg / rpm — 底层包工具
装本地 .deb / .rpm 文件。
echo / printf — 输出
简单输出 vs 精确格式化。
watch — 周期执行
每隔几秒重复跑同一命令。
time — 计时
看命令跑了多久。
alias — 别名
把长命令起短名。
history — 命令历史
history + Ctrl-R 反向搜索。
man — 手册
man / info / apropos / --help 速查。