目录

一、序言

Bebian 系统官网

www_debian_org.webp

二、下载

下载 Debian 系统镜像文件。

建议下载 DVD 镜像,网络安装镜像没有包含必要的软件,在安装时需要访问默认的镜像服务下载,在国内的网络环境需要耗时几个小时甚至下载失败。使用 DVD 镜像可以安装时不联网,等安装完成后修改镜像源地址后在进行更新。

debian_cd_http_ftp_mirrors@marker.webp

debian_cd_amd64@marker.webp

三、安装

忘了截图,以后再补

四、配置

  • 设置镜像源(必要)

    可参考阿里云镜像进行配置。(此处安装的是 Debian 12

    设置镜像源,使用下列命令打开配置文件进行编辑(注意提前做好备份)

    # 备份
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
    # 打开配置文件
    sudo nano /etc/apt/sources.list

    使用 # 注释第一行,然后添加下列设置

    # 这一行需要屏蔽,离线安装方式成功后默认是打开的,这样我们只能在DVD里面查找软件,不能在互联网上查找软件
    # deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm main non-free-firmware
    
    # 阿里云镜像源(Debian 12)
    deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
    deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
    deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
    deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
    deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
    deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
    deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
    deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib

    按下 Ctrl + X 然后再 Enter 进行保存

    输入命令进行更新

    sudo apt update -y && apt upgrade -y

    安装完成后重启

    sudo reboot

    这里修改完镜像源和更新完成后,就先安装了一些常用命令

  • 解决很多命令找不到,需要添加 sudo 才能使用

    打开 ~/.bashrc 文件进行编辑

    vim .bashrc

    在文件最后一行添加下面的代码

    export PATH=$PATH:/usr/sbin::/sbin

    Esc 后,再按下 Shift + : ,随后输入 wq 保存退出

    重启系统

    reboot
  • sudo 组中添加用户

    切换到 root 用户

    su root

    输入命令查看,这个文件是没有编辑权限的

    # 查看权限,这时是:`-r--r-----`
    ls -l /etc/sudoers

    所以先修改文件权限后并查看

    # 修改权限
    chmod +777 /etc/sudoers
    # 查看修改后的权限,这时是:`-rwxrwxrwx`
    ls -l /etc/sudoers

    打开文件

    vim /etc/sudoers

    在文件末尾添加下行

    {username} ALL=(ALL:ALL) ALL

    注:需要将上面的 {username} 替换成需要添加的用户的用户登录名

    保存文件退出后,再次修改文件权限为原本的

    # 修改权限
    chmod -337 /etc/sudoers
    # 查看修改后的权限,这时是:`-r--r-----`
    ls -l /etc/sudoers

    重启系统

    reboot
  • 设置打开终端的快捷键

    点击桌面桌面右上角,设置 》 键盘 》 查看及自定义快捷键 》 自定义快捷键 》添加

名称:Terminal
命令:gnome-terminal
快捷键:Ctrl + Alt + T
  • 个人文件夹换成英文

    打开终端,在终端中输入命令:

    # 修改系统当前语言环境
    export LANG=en_US
    # 更新 `Home` 中的命令命名
    xdg-user-dirs-gtk-update

    跳出对话框,提示是否更新成英文,同意(Update Names)即可

    修改系统当前语言环境为中文

    export LANG=zh_CN.UTF-8
    xdg-user-dirs-gtk-update

    跳出对话框,提示是否更新成中文,勾选 不要再次询问我 并选择 保留旧的名称

  • 允许 root 用户通过 ssh 远程链接

    打开配置文件

    sudo vim /etc/ssh/sshd_config

    找到 #PermitRootLogin prohibit-password ,在下方添加一行设置

    ...
    #PermitRootLogin prohibit-password
    PermitRootLogin yes
    ...

    保存退出后,输入命令重启 ssh 服务

    sudo vim /etc/ssh/sshd_config
  • 允许 root 用户登录桌面

    打开 /etc/pam.d/gdm-autologin 文件进行编辑

    vim /etc/pam.d/gdm-autologin

    在第三行(auth required pam_succeed_if.so user != root quiet_success)这行前面添加 # ,将其注释掉

    ...
    #auth    required        pam_succeed_if.so user != root quiet_success
    ...

    打开 /etc/pam.d/gdm-password 文件进行编辑

    vim /etc/pam.d/gdm-password

    在第三行(auth required pam_succeed_if.so user != root quiet_success)这行前面添加 # ,将其注释掉

    ...
    #auth    required    pam_succeed_if.so user != root quiet_success
    ...
  • 挂载硬盘

    查看磁盘和分区的命令:

    df -hT 只可以查看已经挂载的分区和文件系统类型

    fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型

    lsblk -f 也可以查看未挂载的文件系统类型

    parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化

    使用 sudo blkid 命令查看需要挂载的磁盘的UUID

    打开 /etc/fstab 文件,在文件尾部添加需要挂载磁盘信息

    # /mnt/data was on /dev/sda during installation
    UUID=f6a86665-133c-413e-94b2-dd8a948f0caf             /mnt/data    ext4    defaults        0    0
    # /home was on /mnt/disk/home binding
    /mnt/disk/home                     /home        none    bind            0    0
    # /root was on /mnt/disk/root binding
    /mnt/disk/root                     /root        none    bind            0    0
    # /opt was on /mnt/disk/opt binding
    /mnt/disk/opt                     /opt        none    bind            0    0

    以上信息依次为:
    UUID=f6a86665-133c-413e-94b2-dd8a948f0caf: 磁盘信息标签
    /mnt/data: 挂载目录
    ext4: 磁盘格式
    defaults: 默认
    第一个数字: 0表示开机不检查磁盘,1表示开机检查磁盘
    第二个数字: 0表示交换分区,1代表启动分区(Linux),2表示普通分区

  • 设置别名

    /etc/profile.d/ 目录下创建 alias.sh

    cd /etc/profile.d/
    touch alias.sh

    设置想设置的别名

    ## ls
    # 带颜色设置
    alias ls='ls --color=auto'
    # 长格式输出
    alias ll='ls -l --color=auto'
    # 显示隐藏文件
    alias l.='ls -ld .* --color=auto'
    # 长格式显示所有文件,按照时间倒序并显示每个文件的容量
    alias lh='ls -alths --color=auto'
    ...

五、使用

  • 安装常用软件

    sudo

    sudo apt install sudo -y

    vim

    sudo apt install vim -y
    
    # 修改 /etc/vimrc 文件,解决中文乱码问题
    vim /etc/vimrc
    # 在vimrc文件末尾处添加
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8

    ifconfig

    sudo apt install net-tools -y

    rsync

    apt install rsync

    docker

六、问题

  • su | su root 命令输入密码后出现 鉴定故障 错误

    这是因为在安装linux系统时没有给root用户设置密码,重新设置密码即可

    sudo passwd root

标签: Debian, Linux