🐧 Linux 常用命令 & 操作
适用于 CentOS / Ubuntu / Debian 等主流 Linux 发行版,适合日常开发、运维、服务器管理等场景。
🔍 常用命令分类速查表
分类 |
命令示例 |
功能说明 |
文件/目录操作 |
ls , cd , mkdir , rm , cp , mv |
查看、切换、创建、删除、复制、移动文件或目录 |
文件内容查看 |
cat , less , head , tail |
查看文件内容 |
文本搜索 |
grep , find , awk , sed |
在文本中查找、替换、提取特定内容 |
系统信息 |
top , df , free , uname , uptime |
查看系统负载、磁盘、内存、内核版本等 |
用户权限 |
chmod , chown , su , sudo |
修改权限、所有者,切换用户 |
网络相关 |
ping , ifconfig , netstat , curl |
网络测试、连接、查看端口 |
进程管理 |
ps , kill , pkill , nohup |
查看、终止进程,后台运行程序 |
打包压缩 |
tar , zip , unzip , gzip |
文件打包、解压 |
软件安装 |
apt , yum , dnf , rpm , dpkg |
包管理器,用于安装软件 |
📚 常见命令详解(附示例)
✅ 文件与目录操作
命令 |
示例 |
说明 |
ls |
ls -l , ls -a , ls /home |
列出当前目录下文件 |
cd |
cd /var/log , cd .. |
切换目录 |
pwd |
pwd |
显示当前路径 |
mkdir |
mkdir newdir , mkdir -p a/b/c |
创建目录,-p 可递归创建 |
touch |
touch file.txt |
创建空文件 |
rm |
rm file.txt , rm -rf dir/ |
删除文件或目录,-r 表示递归 |
cp |
cp file1 file2 , cp -r dir1 dir2 |
复制文件或目录 |
mv |
mv oldname newname |
移动/重命名文件 |
✅ 文件内容查看与处理
命令 |
示例 |
说明 |
cat |
cat file.txt |
查看文件全部内容 |
less |
less file.txt |
分页查看大文件 |
head |
head -n 20 file.txt |
查看文件前 N 行 |
tail |
tail -n 20 file.txt , tail -f log.log |
查看最后 N 行,-f 实时追踪日志 |
grep |
grep "error" log.log |
在文件中搜索关键字 |
wc |
wc -l file.txt |
统计行数、词数、字节数 |
cut |
cut -d: -f1 /etc/passwd |
按分隔符切割字段 |
sort |
sort file.txt |
对文本排序 |
uniq |
`sort file.txt |
uniq` |
✅ 权限与用户管理
命令 |
示例 |
说明 |
chmod |
chmod 755 file.sh |
修改文件权限 |
chown |
chown user:group file.txt |
修改文件所有者和组 |
useradd |
useradd newuser |
添加新用户 |
passwd |
passwd username |
设置用户密码 |
su |
su - root |
切换到 root 用户 |
sudo |
sudo apt update |
以管理员身份执行命令 |
✅ 系统信息查看
命令 |
示例 |
说明 |
top |
top |
实时查看系统资源占用情况 |
htop |
htop (需安装) |
更友好的 top 替代工具 |
df |
df -h |
查看磁盘空间使用情况 |
free |
free -h |
查看内存使用情况 |
uname |
uname -a |
查看内核和系统版本 |
uptime |
uptime |
查看系统运行时间及负载 |
date |
date , timedatectl |
查看/设置系统时间 |
✅ 网络与防火墙
命令 |
示例 |
说明 |
ping |
ping google.com |
测试网络连通性 |
ifconfig |
ifconfig 或 ip addr |
查看 IP 地址 |
netstat |
netstat -tulnp |
查看监听端口 |
ss |
ss -tulnp |
更快的 netstat 替代 |
curl |
curl http://example.com |
下载网页或测试 API 接口 |
wget |
wget https://example.com/file.zip |
下载文件 |
firewall-cmd |
firewall-cmd --list-all |
CentOS 7+ 防火墙配置命令 |
✅ 进程管理
命令 |
示例 |
说明 |
ps |
ps aux , ps -ef |
查看正在运行的进程 |
kill |
kill PID , kill -9 PID |
终止指定进程 |
pkill |
pkill nginx |
按名称终止进程 |
nohup |
nohup python app.py & |
后台运行程序并忽略挂断信号 |
jobs |
jobs |
查看后台任务 |
bg , fg |
bg %1 , fg %1 |
将任务放到后台或前台执行 |
✅ 软件安装与更新
命令 |
示例 |
说明 |
apt |
apt update && apt upgrade |
Ubuntu/Debian 更新软件源 |
yum |
yum install package_name |
CentOS 6/7 安装软件包 |
dnf |
dnf install package_name |
CentOS 8/Fedora 新一代包管理器 |
rpm |
rpm -ivh package.rpm |
安装 rpm 包 |
dpkg |
dpkg -i package.deb |
安装 deb 包 |
💻 Windows 常用命令 & 操作
适用于 Windows 10 / Windows Server 系统,适合本地调试、服务排查、脚本自动化等场景。
🔍 常用命令分类速查表
分类 |
命令示例 |
功能说明 |
文件/目录操作 |
dir , copy , move , del , md |
查看、复制、移动、删除文件或目录 |
文本搜索 |
findstr , find |
查找字符串、过滤日志 |
网络相关 |
ipconfig , ping , tracert , net |
查看网络配置、测试连接 |
进程管理 |
tasklist , taskkill |
查看、终止进程 |
系统信息 |
systeminfo , ver , msinfo32 |
查看系统详细信息 |
注册表 |
reg query , reg add , reg delete |
查询、修改注册表项 |
脚本支持 |
bat , PowerShell |
批处理脚本与 PowerShell 脚本 |
📚 常见命令详解(附示例)
✅ 文件与目录操作
命令 |
示例 |
说明 |
dir |
dir C:\Users , dir /s *.log |
查看目录内容,/s 表示递归查找 |
cd |
cd folder , cd .. |
切换目录 |
md / mkdir |
mkdir newfolder |
创建目录 |
rd / rmdir |
rmdir /s /q folder |
删除目录及其内容 |
copy |
copy file1.txt file2.txt |
复制文件 |
move |
move file.txt newdir/ |
移动文件 |
del |
del file.txt , del *.tmp |
删除文件 |
✅ 文本搜索与处理
命令 |
示例 |
说明 |
findstr |
findstr "error" log.txt |
查找包含“error”的行 |
find |
find /i "hello" file.txt |
不区分大小写查找 |
more |
`type file.txt |
more` |
✅ 网络相关命令
命令 |
示例 |
说明 |
ipconfig |
ipconfig , ipconfig /all |
查看网络配置 |
ping |
ping www.baidu.com |
测试网络连通性 |
tracert |
tracert www.google.com |
跟踪路由路径 |
netstat |
netstat -ano |
查看当前连接和监听端口 |
arp |
arp -a |
查看 ARP 缓存 |
nslookup |
nslookup www.example.com |
DNS 查询 |
✅ 进程管理
命令 |
示例 |
说明 |
tasklist |
tasklist , `tasklist |
findstr "java"` |
taskkill |
taskkill /pid 1234 /f |
强制结束指定 PID 的进程 |
✅ 系统信息查看
命令 |
示例 |
说明 |
systeminfo |
systeminfo |
查看系统软硬件详细信息 |
ver |
ver |
查看 Windows 版本 |
msinfo32 |
msinfo32 (图形界面) |
系统信息查询工具 |
✅ 注册表操作(谨慎使用)
命令 |
示例 |
说明 |
reg query |
reg query HKLM\SOFTWARE\Microsoft |
查询注册表键值 |
reg add |
reg add HKCU\Software\Test /v Key /t REG_SZ /d Value |
添加注册表项 |
reg delete |
reg delete HKCU\Software\Test |
删除注册表项 |
✅ 批处理与脚本
工具 |
示例 |
说明 |
.bat 脚本 |
echo @echo off > script.bat |
Windows 批处理脚本 |
PowerShell |
Get-Process , Start-Process |
功能强大的脚本语言,推荐使用 |
📌 总结建议
操作目标 |
推荐命令 |
快速查找日志内容 |
grep / findstr |
查看网络状态 |
netstat / ss |
终止异常进程 |
kill / taskkill |
查看系统资源 |
top / htop / systeminfo |
自动化脚本编写 |
bash / PowerShell |
文件批量处理 |
cp , rm , find , xargs |
如果你希望我为你提供:
- Linux/Windows 命令速查 PDF
- 命令分类图谱(可视化)
- Shell / PowerShell 脚本入门教程
- 第一个实战项目:制作一个自动备份脚本
欢迎随时告诉我 😊