欢迎光临本地信息咨询网
详情描述
Debian Linux 常用命令指南

📁 文件和目录管理

基本操作

# 列出文件
ls            # 简单列出
ls -l         # 详细列表
ls -la        # 显示所有文件(含隐藏文件)
ls -lh        # 人类可读格式显示大小

# 目录操作
pwd           # 显示当前目录
cd /path      # 切换到指定目录
cd ..         # 返回上一级目录
cd ~          # 返回用户主目录
cd -          # 返回上次所在目录

# 创建和删除
mkdir dirname            # 创建目录
mkdir -p path/to/dir     # 创建多层目录
rmdir dirname            # 删除空目录
rm -r dirname            # 递归删除目录
rm filename              # 删除文件
rm -f filename           # 强制删除(无确认)

文件操作

# 复制和移动
cp source dest           # 复制文件
cp -r sourcedir destdir  # 复制目录
mv oldname newname       # 重命名或移动
mv file /path/           # 移动文件

# 查看文件
cat filename            # 显示整个文件
less filename           # 分页显示(可前后翻页)
more filename           # 分页显示(只能向前)
head -n 10 filename     # 显示前10行
tail -n 20 filename     # 显示后20行
tail -f filename        # 实时查看日志文件

文件权限

# 修改权限
chmod 755 filename      # 数字方式设置权限
chmod u+x filename      # 为所有者添加执行权限
chmod g-w filename      # 从组移除写权限

# 修改所有者和组
chown user:group file   # 修改所有者和组
chown user file         # 仅修改所有者
chgrp group file        # 仅修改组

🛠️ 系统信息

系统状态

# 基础信息
uname -a                # 显示所有系统信息
hostname                # 显示主机名
date                    # 显示日期时间
uptime                  # 系统运行时间和负载

# 硬件信息
free -h                 # 内存使用情况(易读格式)
df -h                   # 磁盘空间(易读格式)
du -sh dirname          # 目录大小
du -h --max-depth=1     # 当前目录各子目录大小

# 进程信息
top                     # 动态显示进程(经典)
htop                    # 增强版top(需安装)
ps aux                  # 显示所有进程
ps -ef | grep process   # 查找特定进程

性能监控

# 实时监控
vmstat 1 10            # 每秒1次,共10次系统状态
iostat 2               # 每2秒显示I/O统计
sar -u 1 3             # CPU使用率监控

# 网络监控
iftop                  # 实时网络带宽监控
nload                  # 网络流量监控
netstat -tulpn         # 监听端口和进程
ss -tulpn              # 更快的netstat替代

📦 软件包管理

APT包管理器

# 更新和升级
sudo apt update        # 更新包列表
sudo apt upgrade       # 升级已安装的包
sudo apt full-upgrade  # 智能升级(处理依赖)

# 安装和卸载
sudo apt install package_name    # 安装包
sudo apt remove package_name     # 删除包(保留配置)
sudo apt purge package_name      # 完全删除包
sudo apt autoremove              # 删除不需要的依赖

# 搜索和查看
apt search keyword     # 搜索包
apt show package       # 显示包信息
apt list --installed   # 列出已安装的包
apt list --upgradable  # 列出可升级的包

# 清理
sudo apt clean         # 清理下载的包文件
sudo apt autoclean     # 清理旧版本包

DPKG命令

# 本地包管理
dpkg -i package.deb    # 安装本地deb包
dpkg -r package        # 移除包(保留配置)
dpkg -P package        # 完全移除包
dpkg -l | grep package # 查找已安装的包
dpkg -L package        # 列出包安装的文件
dpkg -S /path/file     # 查找文件属于哪个包

🌐 网络管理

基本网络命令

# 网络配置
ip addr show           # 显示网络接口和IP
ifconfig               # 传统网络配置(需安装net-tools)
hostname -I            # 显示所有IP地址

# 连接测试
ping hostname          # 测试连通性
traceroute hostname    # 跟踪路由路径
mtr hostname           # 持续路由跟踪

# DNS查询
nslookup domain        # DNS查询
dig domain             # 详细DNS查询
host domain            # 简单DNS查询

SSH和远程连接

# SSH客户端
ssh user@hostname      # SSH连接
ssh -p port user@host  # 指定端口连接
scp file user@host:/path  # 安全复制文件
rsync -avz src dest    # 同步文件

# 网络服务
sudo systemctl status ssh    # 查看SSH服务状态
sudo ufw status               # 查看防火墙状态

🔧 系统管理

用户和组管理

# 用户管理
sudo adduser username        # 添加用户
sudo deluser username        # 删除用户
sudo passwd username         # 修改用户密码
whoami                       # 显示当前用户
who                          # 显示登录用户
w                            # 显示详细登录信息

# 组管理
sudo addgroup groupname      # 添加组
sudo usermod -aG group user  # 添加用户到组
groups username              # 查看用户所属组

服务管理

# systemd系统(Debian 8+)
sudo systemctl start service     # 启动服务
sudo systemctl stop service      # 停止服务
sudo systemctl restart service   # 重启服务
sudo systemctl status service    # 查看服务状态
sudo systemctl enable service    # 设置开机启动
sudo systemctl disable service   # 禁止开机启动
sudo systemctl daemon-reload     # 重载systemd配置

# SysV init系统(旧版)
sudo service service_name start  # 启动服务
sudo service service_name status # 查看状态

进程管理

# 进程控制
kill PID                 # 终止进程
kill -9 PID              # 强制终止进程
killall process_name     # 终止所有同名进程
pkill pattern            # 按模式终止进程

# 后台作业
command &               # 后台运行命令
jobs                    # 查看后台作业
fg %1                   # 将作业1调到前台
bg %1                   # 继续后台运行作业1

📊 文本处理

搜索和过滤

# 文件内容搜索
grep pattern file       # 搜索文件中的文本
grep -r pattern dir     # 递归搜索目录
grep -i pattern file    # 忽略大小写搜索
grep -v pattern file    # 显示不匹配的行

# 文本处理
awk '{print $1}' file  # 打印第一列
sed 's/old/new/g' file # 替换文本
sort file              # 排序文件内容
uniq file              # 去重(需先排序)

文件查找

# find命令
find /path -name "*.txt"          # 按名称查找
find /path -type f -size +10M     # 查找大于10M的文件
find /path -mtime -7              # 查找7天内修改的文件
find /path -exec chmod 644 {} \;  # 对找到的文件执行命令

# locate命令(更快但需更新数据库)
sudo updatedb          # 更新数据库
locate filename       # 快速查找文件

📝 实用小技巧

快捷操作

# 命令历史
history               # 查看命令历史
!number               # 执行历史中的第number条命令
!!                    # 重复上一条命令
Ctrl+R                # 搜索命令历史

# 快捷键
Ctrl+C                # 终止当前命令
Ctrl+Z                # 暂停当前命令
Ctrl+D                # 退出终端/结束输入
Ctrl+L                # 清屏
Tab                   # 自动补全

重定向和管道

command > file        # 输出重定向到文件(覆盖)
command >> file       # 输出追加到文件
command < file        # 从文件读取输入
command1 | command2   # 管道:将command1输出作为command2输入
command &> file       # 标准输出和错误都重定向

🔐 安全相关

权限提升

sudo command          # 以root权限执行命令
sudo -i               # 切换到root shell
su                    # 切换到root(需要root密码)
su username           # 切换到其他用户

日志查看

# 系统日志
sudo tail -f /var/log/syslog     # 系统日志
sudo journalctl -f               # systemd日志
dmesg                            # 内核消息
dmesg | tail -20                 # 最近20条内核消息

# 特定服务日志
sudo tail -f /var/log/auth.log   # 认证日志
sudo tail -f /var/log/nginx/access.log  # Nginx访问日志

💡 使用建议

善用手册:使用 man command 查看命令详细说明 Tab补全:输入部分命令后按Tab键自动补全 命令别名:在 ~/.bashrc 中设置别名简化常用命令 定期更新:定期运行 sudo apt update && sudo apt upgrade 备份重要配置:如 /etc/ 目录下的配置文件

这个指南涵盖了Debian系统管理的核心命令。随着使用经验增加,你会逐渐掌握更多高级技巧和组合命令的使用方式。

相关帖子
负债高低对贷款利率的影响,理清负债比例与利率上浮的关联
负债高低对贷款利率的影响,理清负债比例与利率上浮的关联
已经到法定退休年龄但想接着干,超龄务工权益2026有新规吗?
已经到法定退休年龄但想接着干,超龄务工权益2026有新规吗?
横店群演日薪从120降到80,和头部演员片酬封顶,这两个数字之间有关系吗?
横店群演日薪从120降到80,和头部演员片酬封顶,这两个数字之间有关系吗?
从申请补办到拿到新社保卡,一般需要等待多长时间周期?
从申请补办到拿到新社保卡,一般需要等待多长时间周期?
钦州市120长途救护车出租收费标准&出租120救护车护送病人回家
钦州市120长途救护车出租收费标准&出租120救护车护送病人回家
钦州市品牌网站定制&小视频营销推广,多年建站经验
钦州市品牌网站定制&小视频营销推广,多年建站经验
自由职业者或灵活就业人员,是否可以为自己设立交通通讯补贴以降低税负?
自由职业者或灵活就业人员,是否可以为自己设立交通通讯补贴以降低税负?
2026年,社会舆论和年轻人对彩礼“限高”政策的普遍看法是什么?
2026年,社会舆论和年轻人对彩礼“限高”政策的普遍看法是什么?
计算经济补偿金时,工资基数是指应发工资还是实发工资?
计算经济补偿金时,工资基数是指应发工资还是实发工资?
到2026年,社保“第六险”的评估标准是否更加统一和规范了?
到2026年,社保“第六险”的评估标准是否更加统一和规范了?
贷款期间房产信息变更,讲解信息修改及二次抵押备案调整流程
贷款期间房产信息变更,讲解信息修改及二次抵押备案调整流程
从千兆宽带降级到百兆,运营商要求缴纳高额设备调测费是否合理?
从千兆宽带降级到百兆,运营商要求缴纳高额设备调测费是否合理?
2026年新的食品标识规定,是否让预制菜配料表更透明易懂?
2026年新的食品标识规定,是否让预制菜配料表更透明易懂?
智能汽车记录的行车轨迹信息是否属于个人隐私信息范畴
智能汽车记录的行车轨迹信息是否属于个人隐私信息范畴
如何区分是为了实际需求购物,还是为了短暂的情绪抚慰而进行消费?
如何区分是为了实际需求购物,还是为了短暂的情绪抚慰而进行消费?
2026年,企业的加班审批制度如果过于严格,是否会催生更多隐形加班?
2026年,企业的加班审批制度如果过于严格,是否会催生更多隐形加班?
企业内部非正式的社交活动,如何可能加深某些群体的“隐性”排斥感?
企业内部非正式的社交活动,如何可能加深某些群体的“隐性”排斥感?
对于有过敏性鼻炎的人,在特定季节应如何护理以减少鼻子出血风险?
对于有过敏性鼻炎的人,在特定季节应如何护理以减少鼻子出血风险?
小满节气“苦菜秀”的说法从何而来,这种植物背后有哪些有趣的故事与文化?
小满节气“苦菜秀”的说法从何而来,这种植物背后有哪些有趣的故事与文化?
对维修基金的使用情况有疑问,业主可以通过哪些合法途径进行监督?
对维修基金的使用情况有疑问,业主可以通过哪些合法途径进行监督?
2026年国际原油市场价格波动,主要受全球哪些非政治性供需因素影响?
2026年国际原油市场价格波动,主要受全球哪些非政治性供需因素影响?