Linux 常用命令速查表,涵盖文件操作、查看编辑、查找搜索、权限管理、网络、进程与系统信息、压缩解压等核心命令
📁 文件与目录操作
| 命令 |
说明 |
ls |
列出目录内容 |
ls -a |
列出所有文件(含隐藏) |
cd |
切换目录 |
pwd |
显示当前目录路径 |
mkdir |
创建目录 |
rm |
删除文件 |
rm -r |
递归删除目录 |
cp 源 目标 |
复制文件或目录 |
mv 源 目标 |
移动/重命名文件 |
touch 文件 |
创建空文件或更新时间戳 |
📄 查看和编辑文件
| 命令 |
说明 |
cat 文件 |
查看文件内容 |
less 文件 |
分页查看文件 |
head -n 文件 |
查看文件前 n 行 |
tail -n 文件 |
查看文件后 n 行 |
vim 文件 |
交互式文本编辑器 |
nano 文件 |
简易文本编辑器,有快捷键 |
Vim 模式说明:
- 普通模式(默认):移动光标,删除,复制,粘贴,保存退出
- 插入模式:按
i 进入;Esc 退出
- 命令行模式:
:wq 保存退出,:q! 不保存退出
🔍 查找与搜索
| 命令 |
说明 |
find 路径 -name 文件名 |
查找文件 |
grep "关键词" 文件 |
在文件中搜索内容 |
grep -r "关键词" 目录 |
递归搜索 |
📦 权限与用户
| 命令 |
说明 |
chmod 权限 文件 |
修改文件权限(rwx,3种用户:u,g,o) |
chown 用户:组 文件 |
修改文件拥有者 |
sudo 命令 |
以管理员权限执行 |
passwd |
修改密码 |
whoami |
查看当前用户 |
🌐 网络相关
| 命令 |
说明 |
ping 地址 |
测试网络连通性(不需要 http) |
curl 地址 |
发送 HTTP 请求 |
wget 地址 |
下载文件 |
netstat -tunlp |
查看网络连接和端口 |
ss -tunlp |
更现代的 netstat 替代 |
🧠 进程与系统信息
| 命令 |
说明 |
ps |
查看进程 |
top / htop |
实时查看进程和资源占用 |
kill PID |
终止进程 |
df -h |
磁盘使用情况 |
du -sh 目录 |
目录大小 |
free -h |
内存使用情况 |
uname -a |
系统信息 |
📦 压缩与解压
| 命令 |
说明 |
tar -czvf 包.tar.gz 目录 |
打包并压缩 |
tar -xzvf 包.tar.gz |
解压 |
zip / unzip |
zip 压缩 |
🔧 其他实用命令
| 命令 |
说明 |
history |
查看命令历史 |
alias |
查看或设置命令别名 |
date |
查看日期时间 |
echo 内容 |
输出内容 |
man 命令 |
查看命令手册 |
📂 Shell 配置文件
| 文件 |
说明 |
.bashrc |
设置别名、环境变量、PATH,每次打开终端自动加载 |
.bash_profile |
远程登录时加载 |
📂 常用目录说明
| 目录 |
说明 |
/etc |
系统和应用程序的配置文件 |
/var |
集中管理系统和服务的运行时数据(日志、缓存、任务队列) |
/tmp |
临时文件,系统重启会自动清空 |
/usr |
存放系统软件、库文件、第三方软件本体 |
/boot |
启动系统的文件 |
/home |
普通用户的家目录 |
/root |
超级管理员的家目录 |
/dev |
存放所有设备的文件,例如硬盘 |
/proc |
映射内存中的内核和进程信息 |
/mnt 和 /media |
用于挂载临时文件系统 |