Linux命令大全
以下是Linux命令分类大全,涵盖系统管理、文件操作、网络工具等核心场景,并附快速查询方法:
一、文件与目录操作
命令 | 作用 | 常用参数示例 |
---|---|---|
ls | 列出目录内容 | ls -lha (详细+隐藏文件) |
cd | 切换目录 | cd ~/docs |
pwd | 显示当前路径 | - |
mkdir | 创建目录 | mkdir -p dir1/dir2 (递归创建) |
cp | 复制文件/目录 | cp -r dir1 dir2 (递归复制) |
mv | 移动/重命名文件 | mv old.txt new.txt |
rm | 删除文件/目录 | rm -rf dir (强制递归删除⚠️慎用) |
touch | 创建空文件/更新文件时间戳 | touch file.txt |
find | 查找文件 | find /home -name "*.log" |
grep | 文本搜索 | grep "error" log.txt |
二、文件查看与编辑
命令 | 作用 |
---|---|
cat | 显示文件内容 |
less | 分页查看文件(可回翻) |
head | 显示文件头部(默认10行) |
tail | 显示文件尾部(tail -f 实时追踪日志) |
vim /nano | 文本编辑器 |
三、权限管理
命令 | 作用 | 示例 |
---|---|---|
chmod | 修改文件权限 | chmod 755 script.sh |
chown | 修改文件所有者 | chown user:group file |
sudo | 以超级用户权限执行命令 | sudo apt update |
四、系统监控
命令 | 作用 | |
---|---|---|
top | 动态查看进程资源占用(实时) | |
htop | 增强版top (需安装) | |
ps | 查看进程状态 | ps aux | grep nginx |
free | 查看内存使用 | free -h (易读格式) |
df | 磁盘空间检查 | df -h |
du | 目录大小统计 | du -sh /home |
五、网络管理
命令 | 作用 | |
---|---|---|
ping | 测试网络连通性 | ping google.com |
ifconfig | 查看/配置网络接口(老版本) | |
ip | 新版网络配置工具 | ip addr show |
netstat | 网络状态统计 | netstat -tuln (监听端口) |
ssh | 远程登录 | ssh user@192.168.1.100 |
scp | 安全文件传输 | scp file.txt user@host:/path |
wget /curl | 下载文件/HTTP请求 | curl -O http://example.com/file |
六、包管理(不同发行版)
系统 | 安装命令 | 更新命令 |
---|---|---|
Debian/Ubuntu | sudo apt install package | sudo apt update && sudo apt upgrade |
CentOS/RHEL | sudo yum install package | sudo yum update |
Arch/Manjaro | sudo pacman -S package | sudo pacman -Syu |
七、压缩解压
命令 | 作用 |
---|---|
tar -czvf file.tar.gz dir | 打包压缩为gzip |
tar -xzvf file.tar.gz | 解压gzip包 |
zip -r archive.zip dir | 创建zip压缩包 |
unzip archive.zip | 解压zip |
八、快速查询技巧
-
命令帮助:
man ls # 查看ls手册 ls --help # 快速帮助
-
历史命令:
history | grep "apt" 搜索历史命令
-
命令补全:
输入部分命令后按Tab
键自动补全
九、注意事项
-
谨慎使用
rm -rf
:删除前确认路径,避免误删系统文件。 -
权限最小化原则:尽量用普通用户操作,
sudo
仅用于必要场景。 -
生产环境慎用:如
kill -9
强制杀进程可能导致数据损坏。
学习资源推荐
-
在线手册:Linux命令大全(手册)
-
交互练习:Linux Journey
-
图书:《鸟哥的Linux私房菜》
掌握核心命令后,可结合脚本自动化任务(如用cron
定时备份)。遇到问题善用man
和社区搜索!