上一篇 下一篇 分享链接 返回 返回顶部

Debian 从安装后配置到常用命令,一篇新手就能上手的入门指南

发布人:慈云数据-客服中心 发布时间:9小时前 阅读量:4

Debian 新手入门指南|附完整命令

Debian 是最经典、最稳定的 Linux 发行版之一,也是 Ubuntu、Linux Mint、Kali Linux 等众多发行版的“上游”。它以稳定、安全、自由软件理念和强大的软件包管理体系闻名,非常适合作为服务器系统,也适合作为日常学习 Linux 的入门平台。

对于新手来说,Debian 的界面可能没有某些发行版那么“开箱即用”,但它的优势在于:系统干净、文档完善、社区成熟、长期稳定。只要掌握一些基本命令,你就可以比较顺利地完成系统安装后的配置、软件管理、用户管理、服务管理和日常维护。

本文将从 Debian 新手角度出发,介绍安装后的基础操作,并附上完整常用命令,适合刚接触 Debian 或 Linux 的用户参考。


一、Debian 是什么?

Debian 是一个由社区维护的自由操作系统,主要使用 Linux 内核。它不是由某家公司主导,而是由全球开发者共同维护。

Debian 的特点主要包括:

  • 稳定性强:非常适合服务器、开发环境和长期运行的系统。
  • 软件仓库丰富:通过 APT 可以安装大量软件。
  • 安全更新及时:官方提供稳定分支的安全补丁。
  • 社区文档完善:遇到问题时较容易找到资料。
  • 上游地位重要:很多流行发行版都基于 Debian。

Debian 通常分为几个版本分支:

分支 说明
Stable 稳定版,推荐大多数用户使用
Testing 测试版,软件较新但稳定性略低
Unstable 不稳定版,主要给开发者使用
Oldstable 上一个稳定版,仍可能获得维护

对于新手,建议选择 Debian Stable


二、安装 Debian 后首先要做什么?

安装完成 Debian 后,建议先完成以下几件事:

  1. 更新软件源和系统软件包;
  2. 配置 sudo 权限;
  3. 安装常用工具;
  4. 配置中文环境;
  5. 学习基本命令;
  6. 了解软件安装和服务管理方式。

下面逐步说明。


三、打开终端并认识 Shell

在 Debian 图形界面中,可以通过菜单搜索“终端”打开命令行窗口。服务器版本通常默认进入命令行界面。

Linux 中常见的命令格式如下:

命令 [选项] [参数]

例如:

ls -l /home

含义是:以详细列表形式查看 /home 目录内容。

如果命令前面带有 sudo,表示以管理员权限执行:

sudo apt update

四、切换 root 用户与 sudo 配置

Debian 安装时可能会创建 root 密码,也可能默认普通用户没有 sudo 权限。如果你执行 sudo 报错,例如:

user is not in the sudoers file

说明当前用户没有 sudo 权限。

1. 切换到 root 用户

su -

输入 root 密码后,即可进入 root 环境。

2. 安装 sudo

如果系统没有安装 sudo,可以执行:

apt update
apt install sudo -y

3. 将普通用户加入 sudo 组

假设你的用户名是 debianuser,执行:

usermod -aG sudo debianuser

查看用户所属组:

groups debianuser

退出 root:

exit

然后重新登录系统,使权限生效。

之后你就可以使用:

sudo 命令

来执行管理员操作。


五、更新系统软件包

Debian 使用 APT 管理软件包。安装系统后第一件事通常是更新软件源索引并升级系统。

1. 更新软件包索引

sudo apt update

2. 升级已安装软件

sudo apt upgrade -y

3. 更完整的升级方式

sudo apt full-upgrade -y

upgrade 通常不会删除软件包,而 full-upgrade 在必要时可能会安装或删除依赖包。新手日常使用 upgrade 即可。

4. 清理无用依赖

sudo apt autoremove -y

5. 清理软件缓存

sudo apt clean

六、配置 Debian 软件源

Debian 的软件源配置文件通常位于:

/etc/apt/sources.list

也可能位于:

/etc/apt/sources.list.d/

查看当前软件源:

cat /etc/apt/sources.list

编辑软件源:

sudo nano /etc/apt/sources.list

如果你使用 Debian 12 Bookworm,可以参考如下官方源配置:

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

保存后执行:

sudo apt update

注意:non-freenon-free-firmware 用于安装一些非自由软件和固件,例如部分无线网卡驱动。是否启用取决于你的需求。


七、安装常用工具

Debian 最小化安装后可能缺少一些常用命令。建议安装以下工具:

sudo apt install -y vim nano curl wget git net-tools htop tree unzip zip tar bash-completion ca-certificates gnupg lsb-release

各工具用途如下:

工具 用途
vim / nano 文本编辑器
curl / wget 下载文件、测试接口
git 版本控制
net-tools 提供 ifconfig 等传统网络命令
htop 查看系统资源
tree 树形查看目录
unzip / zip 解压和压缩
tar 打包工具
bash-completion 命令自动补全
ca-certificates HTTPS 证书支持
gnupg GPG 密钥工具

八、文件与目录基础命令

Linux 中一切皆文件。常见目录包括:

目录 说明
/ 根目录
/home 普通用户家目录
/root root 用户家目录
/etc 系统配置文件
/usr 用户程序和库文件
/var 日志、缓存、可变数据
/tmp 临时文件
/opt 第三方软件目录

1. 查看当前目录

pwd

2. 查看目录内容

ls
ls -l
ls -la

3. 切换目录

cd /etc
cd ~
cd ..
cd -

4. 创建目录

mkdir test
mkdir -p /home/user/project/logs

5. 创建文件

touch file.txt

6. 复制文件

cp file.txt file.bak
cp -r dir1 dir2

7. 移动或重命名文件

mv old.txt new.txt
mv file.txt /tmp/

8. 删除文件或目录

rm file.txt
rm -r dir
rm -rf dir

新手务必谨慎使用 rm -rf,尤其不要在不了解含义的情况下执行类似 sudo rm -rf / 的命令。

9. 查看文件内容

cat file.txt
less file.txt
head file.txt
tail file.txt
tail -f /var/log/syslog

九、文件权限与所有者

Linux 文件权限通常由三部分组成:所有者、用户组、其他用户。

查看权限:

ls -l

你可能会看到:

-rw-r--r-- 1 user user 1234 Jan 1 10:00 file.txt

其中:

  • r 表示可读;
  • w 表示可写;
  • x 表示可执行。

1. 修改权限

chmod 644 file.txt
chmod 755 script.sh
chmod +x script.sh

常见权限:

权限 含义
644 文件所有者可读写,其他人只读
755 所有者可读写执行,其他人可读执行
600 仅所有者可读写

2. 修改所有者

sudo chown user:user file.txt
sudo chown -R user:user /var/www/html

十、APT 软件管理完整命令

APT 是 Debian 的核心软件管理工具。

1. 搜索软件

apt search nginx

2. 查看软件详情

apt show nginx

3. 安装软件

sudo apt install nginx -y

4. 卸载软件

sudo apt remove nginx -y

5. 连配置文件一起删除

sudo apt purge nginx -y

6. 自动清理无用包

sudo apt autoremove -y

7. 查看已安装软件

apt list --installed

8. 查看可升级软件

apt list --upgradable

9. 重新安装软件

sudo apt reinstall nginx -y

10. 修复依赖问题

sudo apt --fix-broken install

十一、使用 dpkg 管理本地 deb 包

有时你会下载 .deb 安装包,例如某些软件官网提供 Debian 安装包。

1. 安装 deb 包

sudo dpkg -i package.deb

2. 修复依赖

sudo apt -f install

3. 查询已安装包

dpkg -l

4. 查询某个软件包文件列表

dpkg -L nginx

5. 查询某个文件属于哪个包

dpkg -S /usr/sbin/nginx

十二、网络配置与排查

1. 查看 IP 地址

ip addr

或:

ifconfig

如果没有 ifconfig,安装:

sudo apt install net-tools -y

2. 查看路由

ip route

3. 测试网络连通性

ping 8.8.8.8
ping debian.org

4. 查看 DNS 配置

cat /etc/resolv.conf

5. 使用 curl 测试网站

curl -I https://www.debian.org

6. 查看监听端口

ss -tulnp

或:

sudo netstat -tulnp

十三、用户与用户组管理

1. 添加用户

sudo adduser username

2. 删除用户

sudo deluser username

3. 删除用户及其家目录

sudo deluser --remove-home username

4. 修改用户密码

sudo passwd username

修改当前用户密码:

passwd

5. 添加用户到某个组

sudo usermod -aG sudo username

6. 查看当前用户

whoami

7. 查看登录用户

who
w

十四、systemctl 服务管理

Debian 使用 systemd 管理系统服务。systemctl 是非常重要的命令。

以 nginx 为例:

1. 启动服务

sudo systemctl start nginx

2. 停止服务

sudo systemctl stop nginx

3. 重启服务

sudo systemctl restart nginx

4. 重新加载配置

sudo systemctl reload nginx

5. 查看服务状态

systemctl status nginx

6. 设置开机自启

sudo systemctl enable nginx

7. 取消开机自启

sudo systemctl disable nginx

8. 查看所有服务

systemctl list-units --type=service

9. 查看失败服务

systemctl --failed

十五、日志查看与问题排查

Linux 服务器排查问题时,日志非常关键。

1. 查看系统日志

journalctl

2. 查看最近日志

journalctl -n 50

3. 实时查看日志

journalctl -f

4. 查看某个服务日志

journalctl -u nginx

实时查看:

journalctl -u nginx -f

5. 查看启动日志

journalctl -b

6. 查看传统日志目录

ls /var/log

常见日志:

sudo less /var/log/syslog
sudo less /var/log/auth.log

十六、进程与资源管理

1. 查看进程

ps aux

2. 搜索进程

ps aux | grep nginx

3. 动态查看系统资源

top

更友好的工具:

htop

如果没有:

sudo apt install htop -y

4. 杀死进程

kill PID

强制结束:

kill -9 PID

按进程名结束:

pkill nginx

5. 查看内存使用

free -h

6. 查看磁盘空间

df -h

7. 查看目录占用大小

du -sh /var/log
du -sh *

十七、压缩与解压命令

1. tar.gz 打包压缩

tar -czvf archive.tar.gz directory/

2. 解压 tar.gz

tar -xzvf archive.tar.gz

3. tar 打包

tar -cvf archive.tar directory/

4. 解包 tar

tar -xvf archive.tar

5. zip 压缩

zip -r archive.zip directory/

6. unzip 解压

unzip archive.zip

十八、文本编辑器 nano 与 vim

新手推荐先使用 nano

1. 使用 nano 编辑文件

nano file.txt

常用快捷键:

快捷键 作用
Ctrl + O 保存
Enter 确认文件名
Ctrl + X 退出
Ctrl + W 搜索

2. 使用 vim 编辑文件

vim file.txt

常用操作:

操作 作用
i 进入插入模式
Esc 返回普通模式
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出不保存

十九、安装 SSH 并远程登录

如果你使用 Debian 服务器,通常需要 SSH 远程管理。

1. 安装 OpenSSH Server

sudo apt install openssh-server -y

2. 启动 SSH 服务

sudo systemctl start ssh

3. 设置开机自启

sudo systemctl enable ssh

4. 查看 SSH 状态

systemctl status ssh

5. 本地连接服务器

ssh username@server_ip

例如:

ssh debianuser@192.168.1.100

6. 修改 SSH 配置

配置文件:

sudo nano /etc/ssh/sshd_config

修改后重启服务:

sudo systemctl restart ssh

为了安全,建议:

  • 禁止 root 直接登录;
  • 使用密钥登录;
  • 修改默认端口;
  • 设置防火墙规则。

二十、防火墙基础:UFW

Debian 可以使用 UFW 简化防火墙管理。

1. 安装 UFW

sudo apt install ufw -y

2. 允许 SSH

sudo ufw allow ssh

如果 SSH 使用自定义端口,例如 2222:

sudo ufw allow 2222/tcp

3. 允许 HTTP 和 HTTPS

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. 启用防火墙

sudo ufw enable

5. 查看状态

sudo ufw status verbose

6. 删除规则

sudo ufw delete allow 80/tcp

注意:远程服务器启用防火墙前,一定要先允许 SSH,否则可能把自己锁在服务器外面。


二十一、设置中文环境与时区

1. 查看当前语言环境

locale

2. 安装 locales

sudo apt install locales -y

3. 配置语言

sudo dpkg-reconfigure locales

可选择:

zh_CN.UTF-8 UTF-8

4. 设置默认语言

sudo update-locale LANG=zh_CN.UTF-8

重新登录后生效。

5. 查看时区

timedatectl

6. 设置中国时区

sudo timedatectl set-timezone Asia/Shanghai

二十二、安装桌面环境

如果你安装的是无桌面环境的 Debian,可以后续安装桌面。

1. 安装 GNOME

sudo apt install task-gnome-desktop -y

2. 安装 Xfce

sudo apt install task-xfce-desktop -y

3. 安装 KDE Plasma

sudo apt install task-kde-desktop -y

4. 使用 tasksel 安装

sudo apt install tasksel -y
sudo tasksel

安装完成后重启:

sudo reboot

二十三、安装 Nginx 示例

为了帮助新手理解 Debian 的软件安装和服务管理,下面以安装 Nginx 为例。

1. 安装 Nginx

sudo apt update
sudo apt install nginx -y

2. 启动并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

3. 查看状态

systemctl status nginx

4. 查看服务器 IP

ip addr

浏览器访问:

http://服务器IP

如果看到 Nginx 默认页面,说明安装成功。

5. 修改默认网页

sudo nano /var/www/html/index.html

写入:

Hello Debian

保存后刷新浏览器即可。


二十四、常用快捷键和技巧

1. 命令补全

输入命令或路径时按:

Tab

可以自动补全。

2. 查看历史命令

history

执行历史中的第 100 条命令:

!100

3. 清屏

clear

或按:

Ctrl + L

4. 中断当前命令

Ctrl + C

5. 后台运行命令

command &

6. 查看命令位置

which nginx

7. 查看命令帮助

命令 --help
man 命令

例如:

man ls

二十五、新手常见问题

1. apt update 很慢怎么办?

可能是软件源距离较远或网络不稳定。可以更换为更近的软件源,例如使用官方 CDN 源,或选择国内镜像源。

编辑:

sudo nano /etc/apt/sources.list

修改后执行:

sudo apt update

2. sudo 命令无法使用怎么办?

先切换 root:

su -

安装 sudo:

apt install sudo -y

加入 sudo 组:

usermod -aG sudo username

重新登录。

3. 软件安装失败怎么办?

尝试修复依赖:

sudo apt --fix-broken install
sudo dpkg --configure -a
sudo apt update

4. 磁盘满了怎么办?

查看磁盘:

df -h

查看大目录:

sudo du -sh /* 2>/dev/null

清理缓存:

sudo apt clean
sudo apt autoremove -y

查看日志大小:

sudo du -sh /var/log/*

5. 忘记服务名称怎么办?

列出服务:

systemctl list-units --type=service

搜索服务:

systemctl list-units --type=service | grep nginx

二十六、推荐的新手学习路线

对于刚接触 Debian 的用户,不建议一开始就研究太复杂的内容。可以按照以下顺序学习:

  1. 熟悉终端和基本命令;
  2. 学会文件、目录、权限操作;
  3. 掌握 APT 软件管理;
  4. 学会查看网络、进程、磁盘和日志;
  5. 理解 systemd 服务管理;
  6. 学习 SSH、防火墙和基础安全;
  7. 尝试搭建一个简单 Web 服务;
  8. 再学习 Shell 脚本、Docker、数据库等内容。

只要能熟练使用以下命令,你就已经具备 Debian 基础运维能力:

ls
cd
pwd
cp
mv
rm
cat
less
tail
chmod
chown
apt
dpkg
systemctl
journalctl
ip
ss
ping
curl
ssh
scp
top
htop
df
du
free

二十七、安全建议

Debian 虽然稳定,但安全配置仍然很重要,尤其是服务器环境。

建议做到:

  • 定期更新系统;
  • 不要长期使用 root 用户;
  • SSH 禁止 root 密码登录;
  • 使用强密码或密钥登录;
  • 开启防火墙;
  • 只开放必要端口;
  • 定期查看日志;
  • 不随意执行来源不明的脚本;
  • 安装软件尽量使用官方仓库。

常用安全更新命令:

sudo apt update
sudo apt upgrade -y

查看登录记录:

last

查看认证日志:

sudo less /var/log/auth.log

二十八、总结

Debian 是一个非常值得学习的 Linux 发行版。它稳定、简洁、可靠,既适合作为服务器系统,也适合作为 Linux 学习平台。对于新手来说,最重要的不是记住所有命令,而是理解 Debian 的基本工作方式:软件通过 APT 管理,服务通过 systemctl 管理,日志通过 journalctl 查看,配置文件大多位于 /etc,普通操作尽量使用普通用户,管理员操作再使用 sudo。

如果你是第一次使用 Debian,可以先从更新系统、安装常用工具、配置 sudo、学习文件操作和 APT 命令开始。随后再逐步掌握网络排查、服务管理、防火墙、SSH 和日志分析。经过一段时间练习,你会发现 Debian 并不难,反而因为稳定和规范,特别适合打基础。

最后,建议新手准备一个虚拟机环境,例如 VirtualBox、VMware 或 Proxmox,在其中大胆练习命令。只要不在生产服务器上随意执行危险命令,你就可以通过不断尝试快速掌握 Debian 的使用方法。

目录结构
全文