操作系统

🐧 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 ifconfigip 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 脚本入门教程
  • 第一个实战项目:制作一个自动备份脚本

欢迎随时告诉我 😊

posted @ 2022-11-23 07:03  红尘过客2022  阅读(54)  评论(0)    收藏  举报