欢迎光临本地信息咨询网
详情描述
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年的市场环境,独立开发者应聚焦解决用户的哪些痛点?
别墅抵押贷款LPR怎么影响利率?LPR调整与月供变化关系解读
别墅抵押贷款LPR怎么影响利率?LPR调整与月供变化关系解读
如何通过角色扮演类玩具,有效培养孩子的同理心与情绪管理能力?
如何通过角色扮演类玩具,有效培养孩子的同理心与情绪管理能力?
过桥垫资让与担保效力?名为买卖实为借贷
过桥垫资让与担保效力?名为买卖实为借贷
别墅抵押贷款可以抵押给典当行吗?典当行别墅抵押贷款利弊
别墅抵押贷款可以抵押给典当行吗?典当行别墅抵押贷款利弊
公司经营贷款集团授信流程,企业集团统一授信
公司经营贷款集团授信流程,企业集团统一授信