Linux 常用命令汇总

67 阅读3分钟

🐧 Linux 常用命令汇总

📌 本文整理了 Linux 运维工作中最常用的一些命令,涵盖文件操作、系统管理、网络、进程、权限等常见场景,适合日常查阅和新人学习。


📁 文件与目录操作

命令说明
ls -al查看当前目录下所有文件(含隐藏)
cd /path/to/dir进入某目录
pwd查看当前路径
mkdir -p dir/name创建目录(递归创建)
rm -rf file/dir强制删除文件或目录
cp -r src dst复制文件或目录
mv src dst移动(或重命名)文件或目录
find / -name "*.log"全局查找后缀为 .log 的文件
du -sh *查看当前目录下文件/目录大小
df -h查看磁盘空间使用情况

📄 文件查看与编辑

命令说明
cat file查看文件内容(适合小文件)
less file分页查看文件内容
tail -n 100 file查看最后 100 行
tail -f file实时查看日志文件(Ctrl+C 退出)
head -n 50 file查看前 50 行
vim file编辑文件(需掌握 vim 操作)
nano file简单文件编辑器

🔍 搜索与文本处理

命令说明
grep "keyword" file在文件中查找关键字
grep -r "keyword" ./在目录中递归查找
awk '{print $1}' file按列提取字段
sed 's/old/new/g' file替换文本
sort file排序
uniq -c去重并统计重复次数
wc -l file统计行数

🧠 进程管理

命令说明
ps aux查看所有进程
top / htop实时监控进程和资源
kill PID杀死指定进程
kill -9 PID强制杀死进程
pkill name按进程名杀死
jobs查看后台任务
fg / bg控制后台任务到前台或后台运行

🌐 网络相关

命令说明
ping ip/domain测试网络连通性
curl http://url发送 HTTP 请求
wget http://url下载文件
netstat -tulnp查看端口占用
ss -tunlp更现代的端口查看工具
ifconfig / ip addr查看网卡信息
traceroute domain路由追踪
nslookup domain域名解析查询

🧰 系统管理

命令说明
uptime查看系统运行时间和负载
free -h查看内存使用情况
top实时系统资源查看
uname -a查看内核信息
hostname查看主机名
whoami当前登录用户
id查看用户 ID 和组信息
shutdown -h now立即关机
reboot重启系统

👤 用户与权限管理

命令说明
useradd user添加用户
passwd user设置用户密码
usermod -aG group user将用户加入组
chown user:group file修改文件属主
chmod +x file添加执行权限
chmod 644 file修改权限(数字形式)

📦 软件安装与服务

命令说明
apt update && apt upgradeDebian/Ubuntu 更新系统
yum install packageCentOS 安装软件包
dpkg -i xxx.deb安装 .deb 包
`systemctl startstopstatus nginx`管理 systemd 服务
systemctl enable nginx设置开机启动
service nginx restart旧版本服务管理方式

🧪 其他实用命令

命令说明
history查看历史命令
alias ll='ls -alh'创建命令别名
crontab -e编辑定时任务
date / cal显示当前时间和日历
tar -czvf a.tar.gz dir/压缩文件夹
tar -xzvf a.tar.gz解压文件夹

📝 建议:你可以将本页收藏到浏览器书签或终端里做成帮助页面,也可将常用命令写成别名保存到 ~/.bashrc~/.zshrc

📚 延伸阅读