以下是一份 Linux 常用指令的汇总整理,涵盖文件操作、系统管理、网络工具、权限管理、搜索排查等场景,方便快速查阅:
一、文件与目录操作
| 命令 | 作用 | 示例 |
|---|
ls | 列出目录内容 | ls -l (详细列表) |
cd | 切换目录 | cd /path 或 cd ~ (家目录) |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir dirname |
rmdir | 删除空目录 | rmdir dirname |
cp | 复制文件/目录 | cp file1 file2 |
mv | 移动/重命名文件 | mv oldname newname |
rm | 删除文件 | rm -r dir (递归删除目录) |
touch | 创建空文件或更新时间戳 | touch filename |
cat | 查看文件内容 | cat file.txt |
less / more | 分页查看文件 | less log.txt |
head / tail | 查看文件头/尾部 | tail -f log (实时跟踪日志) |
find | 查找文件 | find / -name "*.log" |
grep | 文本搜索 | grep "error" file.log |
二、权限管理
| 命令 | 作用 | 示例 |
|---|
chmod | 修改文件权限 | chmod 755 file.sh |
chown | 修改文件所有者 | chown user:group file |
sudo | 以超级用户权限执行命令 | sudo apt update |
三、系统信息与管理
| 命令 | 作用 | 示例 |
|---|
top / htop | 动态查看系统进程/资源占用 | top |
ps | 查看进程状态 | ps aux | grep nginx |
kill | 终止进程 | kill -9 PID |
df | 查看磁盘空间 | df -h (人类可读格式) |
du | 查看目录占用空间 | du -sh /path |
free | 查看内存使用 | free -m (MB 为单位) |
uname | 查看系统信息 | uname -a |
shutdown | 关机/重启 | shutdown -r now (立即重启) |
四、网络相关
| 命令 | 作用 | 示例 |
|---|
ping | 测试网络连通性 | ping google.com |
ifconfig / ip | 查看/配置网络接口 | ip addr show |
netstat | 查看网络连接状态 | netstat -tuln |
ssh | 远程登录 | ssh user@host |
scp | 安全复制文件 | scp file user@host:/path |
wget / curl | 下载文件/HTTP请求 | curl -O http://example.com/file |
五、压缩与解压
| 命令 | 作用 | 示例 |
|---|
tar | 打包/解压 | tar -czvf archive.tar.gz dir (压缩) |
gzip / gunzip | Gzip 压缩/解压 | gzip file |
zip / unzip | Zip 压缩/解压 | unzip file.zip |
六、用户管理
| 命令 | 作用 | 示例 |
|---|
useradd | 添加用户 | useradd username |
passwd | 修改密码 | passwd username |
usermod | 修改用户属性 | usermod -aG group user |
su | 切换用户 | su - username |
七、实用工具
| 命令 | 作用 | 示例 |
|---|
alias | 设置命令别名 | alias ll='ls -al' |
crontab | 定时任务管理 | crontab -e |
history | 查看命令历史 | history | grep "apt" |
man | 查看命令手册 | man ls |
八、快捷键
- Ctrl+C : 终止当前命令
- Ctrl+Z : 暂停当前任务(用
fg 恢复) - Ctrl+D : 退出当前 Shell
- Tab : 自动补全
掌握这些命令后,可以覆盖大部分 Linux 日常操作需求。建议结合实践逐步熟悉!