hostname:更改主机名
-
打开终端。
-
使用
hostnamectl
命令更改主机名。bashsudo hostnamectl set-hostname 新的主机名
-
你可以使用
hostnamectl
命令来验证更改是否成功:
bashhostnamectl
Chrome:更换默认浏览器
以下是从 Ubuntu 中移除预装的 Snap 版 Firefox 并安装 Google Chrome 的步骤:
移除 Snap 版 Firefox
-
检查当前是否安装了 Snap 版 Firefox:
bashsnap list
-
如果列表中有
firefox
,使用以下命令卸载:bashsudo snap remove firefox
Snap 是一种基于容器的应用分发格式,预装的 Firefox 是 Snap 版本,可能会有性能或兼容性问题,移除后可以自由选择其他浏览器。
添加 Chrome 的 APT 源
-
下载并添加 Google 的官方密钥:
bashwget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
-
添加 Chrome 的 APT 源到系统中:
bashecho "deb [signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
-
更新软件包索引:
bashsudo apt update
安装 Google Chrome
使用以下命令安装 Google Chrome:
bash
sudo apt install google-chrome-stable
Google Chrome 使用官方的 .deb
包提供稳定版本,同时通过 APT 源进行自动更新,确保浏览器始终是最新的安全版本。
设置 Chrome 为默认浏览器
打开 Chrome 后,会提示是否设置为默认浏览器。也可以手动运行以下命令:
bash
xdg-settings set default-web-browser google-chrome.desktop
GNOME:安装扩展
通过 GNOME 插件和扩展,可以为桌面环境增加更多功能和美化效果。以下是使用插件的简要步骤:
安装必要工具
首先,安装管理 GNOME 插件的相关工具:
bash
sudo apt install gnome-shell-extensions chrome-gnome-shell gnome-tweaks
- gnome-shell-extensions:提供官方的 GNOME 扩展包。
- chrome-gnome-shell:允许在 Web 浏览器中安装和管理扩展。
- gnome-tweaks:用于调整 GNOME 的外观和行为。
访问扩展网站
首次访问时,系统会提示安装浏览器插件和 GNOME Shell Connector。按提示完成安装后,刷新页面即可。
安装扩展
在扩展网站中,选择需要的扩展进行安装。以下是一些推荐的插件:
- **Vitals:**实时显示 CPU 使用率、内存占用、网络速度、温度、风扇状态等信息。
- Espresso:屏幕常亮:通过点击图标让电脑屏幕保持常亮,适合长时间运行任务时使用。
自定义主题
-
下载 User Themes 拓展。
-
下载主题:访问 GNOME-look 下载喜欢的主题(通常为
.zip
文件)。 -
解压到主题目录:
- 用户目录:
~/.themes/
- 系统目录:
/usr/share/themes/
(需管理员权限)
如果目录不存在,可以创建它:
bashmkdir -p ~/.themes
- 用户目录:
-
应用主题设置:
使用 GNOME Tweaks 或运行以下命令切换主题(以
Ant
为例):bashgsettings set org.gnome.desktop.interface gtk-theme "Ant" gsettings set org.gnome.desktop.wm.preferences theme "Ant"
Alacritty:终端模拟器
以下是安装和配置 Alacritty 终端模拟器的完整步骤,涵盖字体设置和基本美化。
安装 Alacritty
-
更新软件包索引并安装 Alacritty:
bashsudo apt update sudo apt install alacritty
-
验证安装是否成功:
bashalacritty --version
设置 Alacritty 为默认终端
-
使用
update-alternatives
将 Alacritty 添加为候选终端:bashsudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 50
-
配置 Alacritty 为默认终端:
bashsudo update-alternatives --config x-terminal-emulator
-
测试默认终端是否正确:
bashx-terminal-emulator
安装和配置字体
-
下载 Ubuntu Mono Nerd Font Mono:
该字体可以通过 Nerd Fonts 项目获取。我们使用以下四种字体文件:
├── UbuntuMonoNerdFontMono-BoldItalic.ttf ├── UbuntuMonoNerdFontMono-Bold.ttf ├── UbuntuMonoNerdFontMono-Italic.ttf └── UbuntuMonoNerdFontMono-Regular.ttf
-
将字体文件复制到用户字体目录:
bashmkdir -p ~/.fonts cp ~/path/to/fonts/*.ttf ~/.fonts/
-
更新字体缓存:
bashfc-cache -fv
-
验证字体安装是否成功:
bashfc-list | grep "UbuntuMonoNerdFontMono"
如果看到字体名称(如 "Ubuntu Mono Nerd Font Mono Regular"),说明字体已成功安装。
配置 Alacritty
-
创建 Alacritty 配置文件:
bashmkdir -p ~/.config/alacritty touch ~/.config/alacritty/alacritty.toml
-
编辑配置文件:
bashvim ~/.config/alacritty/alacritty.toml
-
添加以下内容:
toml[window] # 窗口大小:164 列 x 44 行 dimensions = { columns = 164, lines = 44 } # 窗口透明度 opacity = 0.9 [font] # 字体设置 normal = { family = "Ubuntu Mono Nerd Font Mono", style = "Regular" } bold = { family = "Ubuntu Mono Nerd Font Mono", style = "Bold" } italic = { family = "Ubuntu Mono Nerd Font Mono", style = "Italic" } bold_italic = { family = "Ubuntu Mono Nerd Font Mono", style = "Bold Italic" } size = 15.0
-
保存并退出。
验证配置
重新启动 Alacritty 以应用新配置:
bash
alacritty
确认窗口大小、透明度、字体样式等设置是否正确。
社区主题支持
-
克隆社区主题仓库:
bashmkdir -p ~/.config/alacritty/themes git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes
-
使用社区主题:
编辑配置文件添加主题导入路径,例如:
tomlimport = ["~/.config/alacritty/themes/themes/onedark.toml"]
SSH:远程连接
安装 OpenSSH 服务器
首先,确保你已经安装了 OpenSSH 服务器。如果尚未安装,可以通过以下命令进行安装:
bash
sudo apt update
sudo apt install openssh-server
启动 SSH 服务
安装完成后,启动 SSH 服务并设置其开机自启:
bash
sudo systemctl start ssh
sudo systemctl enable ssh
检查 SSH 服务状态
确认 SSH 服务正在运行:
bash
sudo systemctl status ssh
你应该看到服务状态为"active (running)"。如果没有,请检查相关日志来找出问题。
配置防火墙允许远程连接
如果启用了防火墙,确保打开 22 端口(默认 SSH 端口):
bash
sudo ufw allow 22
sudo ufw reload
测试 SSH 连接
从另一台计算机尝试连接到你的 Ubuntu 系统,使用以下命令:
bash
ssh username@host_ip_address
XRDP:远程桌面连接
安装 XRDP
-
更新系统软件包索引:
bashsudo apt update
-
安装 XRDP 服务:
bashsudo apt install xrdp -y
-
启动并设置 XRDP 开机自启:
bashsudo systemctl enable --now xrdp
-
验证 XRDP 是否已启动:
bashsudo systemctl status xrdp
配置 XRDP 使用正确的桌面环境
-
将当前用户加入 XRDP 用户组:
bashsudo adduser $USER ssl-cert
-
配置 XRDP 会话使用 Xorg:
打开或创建
~/.xsession
文件:bashecho "gnome-session" > ~/.xsession
-
确保 XRDP 使用 Xorg 而不是 Wayland:
编辑配置文件
/etc/xrdp/xrdp.ini
:bashsudo vi /etc/xrdp/xrdp.ini
在
[xorg]
部分确保以下设置存在:[xorg] name=sesman-Xorg lib=libxup.so username=ask password=ask ip=127.0.0.1 port=-1
-
禁用 Wayland:
编辑
/etc/gdm3/custom.conf
:bashsudo vi /etc/gdm3/custom.conf
确保取消以下行的注释或添加新行:
WaylandEnable=false
-
重启 XRDP 服务:
bashsudo systemctl restart xrdp
配置防火墙允许远程连接
如果启用了防火墙,确保打开 3389 端口(默认 XRDP 端口):
bash
sudo ufw allow 3389
sudo ufw reload
远程连接测试
-
使用 Windows 或其他客户端工具(如 Remote Desktop Connection):
- 输入服务器的 IP 地址。
- 使用已存在的用户凭据登录。
-
如果连接不成功:
-
确认 XRDP 服务正在运行:
bashsudo systemctl status xrdp
-
检查防火墙规则:
bashsudo ufw status
-
Docker:容器部署
-
安装 Docker:
使用官方脚本快速安装 Docker。
bashcurl -fsSL https://get.docker.com -o get-docker.sh sudo sh ./get-docker.sh
-
(可选)验证安装:
bashdocker --version
-
测试 Docker 是否正常运行:
bashsudo docker run hello-world
Miniconda:Python版本控制
-
下载并安装 Miniconda:
bashmkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
-
删除安装脚本(保持目录清洁):
bashrm ~/miniconda3/miniconda.sh
-
添加 Miniconda 到环境变量:
bashecho 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
-
测试 Miniconda 是否可用:
bashconda --version
CodeServer:云IDE
-
使用官方脚本快速安装 CodeServer:
bashcurl -fsSL https://code-server.dev/install.sh | sh
-
启动 CodeServer:
bashcode-server
-
默认情况下,CodeServer 运行在本地
127.0.0.1:8080
上。配置文件位于
~/.config/code-server/config.yaml
。可以根据需要查看密码、修改监听地址或端口。 -
如果需要系统服务启动 CodeServer:
bashsudo systemctl enable --now code-server@$USER