Debian系统安装后相关配置和命令
Debian系统安装后相关配置和命令
启用 sudo
Debian 12 作为新安装的系统,那么你的用户账户可能没有超级用户访问权限。出于安全原因,Debian 在安装期间不允许任何选项给予用户账户 sudo 访问权限。以下是如何将用户添加到超级用户组。
打开终端并使用 root 密码进入 root 账户。
1 | su |
运行以下命令,将你的用户账户添加到 root 组。请将下面的用户名更改为你的账户。
1 | /sbin/adduser 用户名 root |
注销并再次登录该账户。
将中文目录名改为英文
当前用户的家目录配置文件位置
1 | vim ~/.config/user-dirs.dirs |
修改完成重启
修改 Debian 系统的主机名(hostname)
使用 hostnamectl 命令(推荐)
使用以下命令来更改主机名,将 new_hostname 替换为您希望使用的新主机名:
1 | sudo hostnamectl set-hostname new_hostname |
重新启动您的系统或重新登录,以确保更改完全生效。
1 | hostname |
更换软件源
备份软件源
1
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
一般情况下,将
/etc/apt/sources.list文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为 http://mirrors.ustc.edu.cn/ 即可。1
sudo sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
也可以直接编辑
/etc/apt/sources.list文件(需要使用sudo)。用以下命令打开配置文件1
sudo vi /etc/apt/sources.list
加入如下内容即可
1
2
3
4
5
6
7
8默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free敲击i键进入插入模式,组合键
ctrl+shift+v将复制内容粘贴至源文件中,敲击两次esc键进入命令模式,输入引号内键“:wq!“保存并退出更改完
sources.list文件后,请运行sudo apt-get update更新索引以生效。
更多镜像
- 阿里云:http://mirrors.aliyun.com/
- 搜狐:http://mirrors.sohu.com/
- 网易:http://mirrors.163.com/
- 中国科技大学:https://mirrors.ustc.edu.cn/debian/
如果遇到无法拉取
https源的情况,请先使用http源并安装:
1 sudo apt install apt-transport-https ca-certificates
查看系统启动时间
1 | systemd-analyze |
一键纯净更新
1 | apt update -y && apt full-upgrade -y && apt autoremove -y && apt autoclean -y |
update:将远程软件库和本地软件库做对比,检查哪些软件可以更新,以及软件包依赖关系,给出一个分析报告。只检查不更新。upgrade:在执行upgrade之前要先执行update,根据update的分析报告去下载并更新软件。在以下几种情况,某个待升级的软件包不会被升级。- 新软件包和系统的某个软件包有冲突
- 新软件包有新的依赖,但系统不满足依赖
- 安装新软件包时,要求先移除旧的软件包
dist-upgrade:在执行dist-upgrade之前也要先执行update,dist-upgrade包含upgrade,同时增添了以下功能:- 可以智能处理新软件包的依赖
- 智能冲突解决系统
- 安装新软件包时,可以移除旧软件包,但不是所有软件都可以。
full-upgrade:在执行full-upgrade之前也要先执行update,升级整个系统,必要时可以移除旧软件包。
一键清理垃圾
1 | sudo apt autoremove --purge |
查看Debian版本
1 | cat /etc/debian_version |
查看Ubuntu版本
1 | lsb_release -e |
Bash 中打开或关闭 ls 命令颜色显示
默认情况下,文件类型不会用颜色区分。你需要在 Linux 上将 --color 选项传递给 ls 命令。如果你正在使用基于 OS X 或 BSD 的系统,请将 -G 选项传递给 ls 命令。
关闭ls命令的颜色
1
ls --color=none
或者修改在
~/.bash_profile或~/.bashrc 文件中ls命令别名1
alias ls='ls --color=none'
开启ls命令的颜色
1
ls --color=auto
或者修改在
~/.bash_profile或~/.bashrc 文件中ls命令别名1
alias ls='ls --color=auto'
ll命令开启颜色显示同理
Debian常用命令
注意:
- -y 自动执行安装
- package 包名/软件名,以下命令中凡是出现package需要自行替换。
- apt-get 无效时可更换为 apt 反之同理。
- 某些情况下可以不用输入
sudo
更新源
1 | sudo apt-get update -y |
更新已安装的包
1 | sudo apt-get upgrade -y |
升级系统
1 | sudo apt-get dist-upgrade -y |
使用 dselect 升级
1 | sudo apt-get dselect-upgrade -y |
了解使用依赖
1 | sudo apt-cache depends package |
查看该包被哪些包依赖
1 | sudo apt-cache rdepends package |
安装相关的编译环境
1 | sudo apt-get build-dep package |
下载该包的源代码
1 | sudo apt-get source package |
清理无用的包
1 | sudo apt-get clean && sudo apt-get autoclean |
检查是否有损坏的依赖
1 | sudo apt-get check |
清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)
1 | sudo apt-get clean |
搜索包
1 | sudo apt-cache search package |
获取包的相关信息,如说明、大小、版本等
1 | sudo apt-cache show package |
安装包
1 | sudo apt-get install package |
重新安装包
1 | sudo apt-get install package - - reinstall |
修复安装”-f = –fix-missing”
1 | sudo apt-get -f install |
删除包
1 | sudo apt-get remove package |
删除包,包括删除配置文件等
1 | sudo apt-get remove package --purge |
获取所有已安装软件包的列表
1 | sudo apt list --installed | grep package |
1 | sudo dpkg-query -l | less |
1 | sudo dpkg-query -l | grep package |
安装wget下载工具
1 | sudo apt-get install wget -y |
安装git
1 | sudo apt-get install git -y |
安装curl
1 | sudo apt-get install curl -y |
安装Nginx
1 | apt-get install nginx |
Nginx绑定域名
配置文件
/etc/nginx/conf.d/**.conf为每一个域名建立一个单独的配置文件时输入以下内容:
1
2
3
4
5
6
7
8server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}将多个域名规则写进一个共同的配置文件时输入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlz2space; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:
1
2
3
4
5
6server
{
listen 80;
server_name tgae.xyz;
rewrite ^/(.*) http://www.tgae.xyz/$1 permanent;
}需要为域名添加 404 提示时输入以下内容:
1
2
3
4
5
6
7
8
9server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
error_page 404 #/404.html;
}重启
nginx1
service nginx restart
安装screen
1 | sudo apt-get install screen -y |
安装Firewalld
1 | sudo apt-get install firewalld -y |
安装unzip
1 | apt-get install unzip |
Debian 美化
debian 美化_51CTO博客_debian bullseye
lightdm 美化
lightdm 是一个显示管理器,它支持很多种 greeter,主要配置文件都在 /etc/lightdm 目录下面
1 | lightdm.conf lightdm的主配置文件 |
使用 lightdm-webkit2-greeter,主题较多
下载和安装 lightdm-webkit2-greeter
1 | wget -c http://ftp.lysator.liu.se/pub/opensuse/repositories/home:/antergos/Debian_9.0/amd64/lightdm-webkit2-greeter_2.2.5-1+15.8_amd64.deb |
修改 lightdm 默认使用 webkit2-greeter
1 | sudo vim /etc/lightdm/lightdm.conf |
原:
1 | [Seat:*] |
修改为:
1 | [Seat:*] |
安装新主题(MacOS风格)
1 | https://github.com/paysonwallach/aqua-lightdm-webkit-theme/ |
下载并安装
1 | git clone https://github.com/paysonwallach/aqua-lightdm-webkit-theme.git |
编辑 /etc/lightdm/lightdm-webkit2-greeter.conf
1 | [greeter] |
xfce 仿MacOS 美化
桌面主题、窗体设置
WhiteSur-Gtk-theme: https://github.com/vinceliuice/WhiteSur-icon-themeWhiteSur icon theme:https://www.xfce-look.org/p/1405756/WhiteSur cursors:https://www.xfce-look.org/p/1411743/桌面主题目录:
/usr/share/themes
图标主题目录:/usr/share/icons安装 Plank
Plank 是一款轻量级的 Dock 工具栏软件。
1
sudo apt install -y plank
按住
CTRL键,在 Dock 栏上点击鼠标右健,在弹出的菜单中选择 “首选项”,对 Plank 进行细节调整配置。你可以调整它的主题,位置,图标是否缩放。你也可以调整Dock栏行为,智能隐藏,自动隐藏等。安装
vala-panel-appmenu应用菜单程序vala-panel-appmenu:https://github.com/rilian-la-te/vala-panel-appmenu1
sudo apt install -y appmenu-registrar vala-panel-appmenu vala-panel-appmenu-common xfce4-appmenu-plugin
软件包安装完成后,在窗口顶部面板上点击右键,选择面板,面板首选项,选中 “项目” 页签,点击 + 号,找到全局菜单选项,添加,移动全局菜单位置。
打开终端,执行以下内容:
1
2xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true经过上面一些列设置,重启系统,登录后,就可以在顶部面板上显示应用程序的菜单栏了。