Debian 常用命令大全

包管理命令(核心差异点)

apt update:更新软件源索引(对应 CentOS 的 yum check-update)

apt upgrade:升级所有已安装软件(对应 yum update)

apt full-upgrade:智能升级(解决依赖冲突,对应 yum upgrade)

apt install 包名:安装指定软件(如 apt install nginx)

apt remove 包名:卸载软件保留配置

apt purge 包名:彻底卸载软件及配置(对应 yum erase)

apt autoremove:清理无用依赖包

apt search 关键词:搜索软件包(如 apt search java)

apt show 包名:查看软件详情(对应 yum info)

dpkg -i 包名.deb:安装本地 deb 包(对应 rpm -i)

dpkg -l:列出所有已安装包(对应 rpm -qa)

系统管理命令

systemctl start 服务名:启动服务(如 systemctl start mysql)

systemctl stop 服务名:停止服务

systemctl restart 服务名:重启服务

systemctl enable 服务名:设置开机自启

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

shutdown -h now:立即关机

reboot:重启系统

uname -r:查看内核版本

cat /proc/meminfo:查看内存使用情况

df -h:查看磁盘剩余空间(-h 人性化显示)

du -sh 目录:查看目录占用空间

文件操作命令

cd 目录:切换目录(cd .. 返回上一级)

pwd:显示当前路径

ls:列出文件(ls -a 显示隐藏文件)

mkdir 目录名:创建目录(mkdir -p 创建多级目录)

rm -f 文件名:强制删除文件

rm -rf 目录名:删除目录及内容

cp 源文件 目标:复制文件(cp -r 复制目录)

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

cat 文件名:查看文件内容

chmod 755 文件名:修改文件权限(755 为读写执行权限)

用户与权限命令

useradd 用户名:创建用户

passwd 用户名:设置用户密码

userdel 用户名:删除用户

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

groups 用户名:查看用户所属组

总结

换源加速:Debian 默认源较慢,可替换为阿里云、清华源(编辑 /etc/apt/sources.list)

兼容处理:部分 CentOS 脚本需替换 yum 为 apt,rpm 为 dpkg

数据备份:迁移前用tar -zcvf 备份.tar.gz 目录打包重要数据