插件窝 干货文章 高效管理你的Linux系统: Debian操作系统常用命令指南

高效管理你的Linux系统: Debian操作系统常用命令指南

文件 查看 文件名 软件包 695    来源:    2025-05-10

Debian Linux 常用命令指南

作为IT工程师,掌握Debian系统的常用命令是高效管理服务器和工作站的基础。以下是我整理的Debian系统实用命令分类指南:

系统信息命令

# 查看系统版本信息
lsb_release -a
cat /etc/debian_version

# 查看内核版本
uname -a
uname -r

# 查看系统运行时间和负载
uptime

# 查看CPU信息
lscpu
cat /proc/cpuinfo

# 查看内存使用情况
free -h

包管理命令

# 更新软件包列表
sudo apt update

# 升级已安装的软件包
sudo apt upgrade

# 升级整个系统(包括发行版)
sudo apt dist-upgrade

# 搜索软件包
apt search 包名

# 安装软件包
sudo apt install 包名

# 移除软件包(保留配置文件)
sudo apt remove 包名

# 完全移除软件包(包括配置文件)
sudo apt purge 包名

# 查看软件包信息
apt show 包名

# 列出已安装的软件包
apt list --installed

# 清理不再需要的包
sudo apt autoremove

文件与目录操作

# 列出目录内容(详细)
ls -l

# 列出所有文件(包括隐藏文件)
ls -a

# 创建目录
mkdir 目录名

# 递归创建目录
mkdir -p 目录路径

# 复制文件/目录
cp 源文件 目标文件
cp -r 源目录 目标目录

# 移动/重命名文件
mv 源文件 目标文件

# 删除文件
rm 文件名

# 递归删除目录
rm -r 目录名

# 查看文件内容
cat 文件名

# 分页查看文件内容
less 文件名

# 查看文件前几行
head -n 行数 文件名

# 查看文件后几行
tail -n 行数 文件名

# 跟踪文件新增内容
tail -f 文件名

权限管理

# 更改文件权限
chmod 权限 文件名
chmod u+x 文件名  # 给所有者添加执行权限

# 更改文件所有者
chown 用户:组 文件名

# 更改文件所属组
chgrp 组名 文件名

# 设置SUID/SGID
chmod u+s 文件名  # SUID
chmod g+s 文件名  # SGID

用户与组管理

# 添加用户
sudo adduser 用户名

# 删除用户
sudo deluser 用户名

# 添加组
sudo addgroup 组名

# 删除组
sudo delgroup 组名

# 将用户添加到组
sudo usermod -aG 组名 用户名

# 修改用户密码
passwd 用户名

# 查看用户信息
id 用户名

# 查看当前登录用户
whoami
who
w

进程管理

# 查看运行中的进程
ps aux

# 动态查看进程
top
htop

# 杀死进程
kill PID
kill -9 PID  # 强制杀死

# 按名称查找并杀死进程
pkill 进程名

# 查看进程树
pstree

网络管理

# 查看网络接口
ip a
ifconfig

# 查看路由表
ip route
route -n

# 测试网络连通性
ping 目标地址

# 跟踪路由路径
traceroute 目标地址
mtr 目标地址

# 查看网络连接
ss -tulnp
netstat -tulnp

# 测试端口连通性
telnet 地址 端口
nc -zv 地址 端口

# 下载文件
wget URL
curl -O URL

磁盘管理

# 查看磁盘使用情况
df -h

# 查看目录/文件大小
du -sh 目录名

# 挂载文件系统
mount /dev/sdXN /挂载点

# 卸载文件系统
umount /挂载点

# 检查磁盘错误
fsck /dev/sdXN

# 查看磁盘分区
fdisk -l
lsblk

日志查看

# 查看系统日志
journalctl
cat /var/log/syslog

# 查看认证日志
cat /var/log/auth.log

# 查看内核日志
dmesg

# 跟踪日志文件
tail -f /var/log/日志文件

系统服务管理

# 查看服务状态
systemctl status 服务名

# 启动服务
systemctl start 服务名

# 停止服务
systemctl stop 服务名

# 重启服务
systemctl restart 服务名

# 启用开机启动
systemctl enable 服务名

# 禁用开机启动
systemctl disable 服务名

定时任务

# 编辑当前用户的crontab
crontab -e

# 列出当前用户的crontab
crontab -l

# 删除当前用户的crontab
crontab -r

# 查看系统cron任务
cat /etc/crontab
ls /etc/cron.*

实用技巧

# 查找文件
find /路径 -name "文件名"

# 查找包含特定内容的文件
grep -r "搜索内容" /路径

# 统计文件行数
wc -l 文件名

# 比较文件差异
diff 文件1 文件2

# 压缩/解压文件
tar -czvf 压缩包名.tar.gz 目录名  # 压缩
tar -xzvf 压缩包名.tar.gz        # 解压

# 创建符号链接
ln -s 目标文件 链接名

# 查看命令帮助
man 命令名
命令名 --help

掌握这些命令将大大提高你在Debian系统上的工作效率。根据具体需求,可以进一步深入学习每个命令的详细选项和用法。