🧰 常用 Linux 命令大全
在
🗂️ 1. 文件/目录管理
| 命令 | 功能说明 |
|---|---|
ls | 列出目录内容 |
cd | 切换目录 |
pwd | 显示当前路径 |
mkdir | 创建新目录 |
rmdir | 删除空目录 |
rm | 删除文件或目录(-r 递归,-f 强制) |
cp | 复制文件或目录 |
mv | 移动或重命名文件/目录 |
touch | 创建空文件 |
stat | 查看文件详细信息 |
file | 判断文件类型 |
find | 查找文件 |
locate | 快速查找文件(基于数据库) |
tree | 树状显示目录结构(需安装) |
📄 2. 文件内容查看/编辑
| 命令 | 功能说明 |
|---|---|
cat | 显示文件内容 |
tac | 倒序显示文件内容 |
more | 分页查看 |
less | 更强大的分页查看器(支持上下翻页) |
head | 查看前几行 |
tail | 查看最后几行(可配合 -f 实时监控) |
cut | 截取文本指定部分 |
awk | 文本处理和格式化输出 |
sed | 文本查找替换 |
diff | 比较两个文件差异 |
vim/nano | 文本编辑器(vim 更强大,nano 更简单) |
🛠️ 3. 系统管理 / 权限
| 命令 | 功能说明 |
|---|---|
sudo | 以超级用户权限执行命令 |
chmod | 修改文件权限 |
chown | 修改文件所有者 |
passwd | 修改用户密码 |
whoami | 当前登录用户 |
id | 显示用户/组 ID 信息 |
umask | 默认权限掩码 |
📁 4. 压缩/解压
| 命令 | 功能说明 |
|---|---|
tar | 打包/解包(常与 gzip 结合使用) |
gzip / gunzip | 压缩/解压 .gz 文件 |
zip / unzip | 压缩/解压 .zip 文件 |
xz, bzip2 | 其他压缩格式 |
🌐 5. 网络命令
| 命令 | 功能说明 |
|---|---|
ping | 测试网络连通性 |
curl | 请求网页接口 |
wget | 下载网页/文件 |
ifconfig | 查看/配置网络接口(老) |
ip a | 新版替代 ifconfig |
netstat | 查看网络连接状态 |
ss | 更现代的连接状态查看命令 |
traceroute | 路由追踪 |
telnet | 测试端口(常用于调试) |
scp | 远程文件拷贝(基于 SSH) |
rsync | 高效远程同步工具 |
💻 6. 进程与资源管理
| 命令 | 功能说明 |
|---|---|
ps | 查看进程 |
top / htop | 实时进程监控(htop 更友好) |
kill | 终止进程 |
killall | 按名称杀死进程 |
pgrep | 查找进程 PID |
pkill | 杀死指定名称的进程 |
uptime | 系统运行时长 |
free | 查看内存 |
df | 查看磁盘使用 |
du | 查看目录或文件占用空间 |
watch | 定时运行命令并刷新结果 |
🧰 7. 软件管理(按发行版)
Debian / Ubuntu:
| 命令 | 功能说明 |
|---|---|
apt update | 更新软件源 |
apt install | 安装软件包 |
apt remove | 卸载软件包 |
dpkg | 安装 .deb 包或查看软件信息 |
RedHat / CentOS:
| 命令 | 功能说明 |
|---|---|
yum | 软件包管理工具(旧) |
dnf | 新一代包管理工具(CentOS 8+) |
🔐 8. 用户与组
| 命令 | 功能说明 |
|---|---|
adduser | 添加用户 |
userdel | 删除用户 |
usermod | 修改用户属性 |
groupadd | 添加组 |
groups | 查看用户所属组 |
🧱 9. Bash 脚本/命令技巧
| 技能/命令 | 用途说明 |
|---|---|
alias | 创建命令别名 |
&& / ` | |
; | 顺序执行命令 |
|(管道) | |
> / >> | 重定向输出(覆盖/追加) |
< | 从文件读取输入 |
$(command) | 命令替换 |
export | 设置环境变量 |
source / . | 加载脚本或配置文件 |
🧪 10. 开发 / 系统工具
| 命令 | 功能说明 |
|---|---|
gcc | GNU C 编译器 |
make | 构建工具 |
gdb | 调试工具 |
strace | 跟踪系统调用 |
lsof | 查看文件与进程的关系 |
cron, crontab | 定时任务 |
systemctl | 管理 systemd 服务 |
journalctl | 查看系统日志 |
作者
fffff@xf.nn
