Ubuntu 20.04 使用记录
Ubuntu 的初体验
目录
1. 我的配置
1.1 系统配置
-
关闭
sudo
密码 -
更新系统
-
高分屏下
UI
元素过小,系统设置里默认只能开启整数倍缩放,实验性的非整数倍缩放存在BUG
,所以我选择用快捷键Ctrl+加号
缩放文本 -
安装 & 配置工具
只列出添加的配置项
-
git
-
make
-
vim
终端输入
sudo update-alternatives --config editor
选择vim
为默认编辑器# 编辑 ~/.vimrc "去掉vi的一致性" set nocompatible "显示行号" set number " 隐藏滚动条" set guioptions-=r set guioptions-=L set guioptions-=b "隐藏顶部标签栏" set showtabline=0 "设置字体" set guifont=Monaco:h13 syntax on "开启语法高亮" let g:solarized_termcolors=256 "solarized主题设置在终端下的设置" set nowrap "设置不折行" set fileformat=unix "设置以unix的格式保存文件" set cindent "设置C样式的缩进格式" set tabstop=4 "设置table长度" set shiftwidth=4 "同上" set showmatch "显示匹配的括号" set scrolloff=5 "距离顶部和底部5行" set laststatus=2 "命令行为两行" set fenc=utf-8 "文件编码" set backspace=2 set mouse=a "启用鼠标" set selection=exclusive set selectmode=mouse,key set matchtime=5 set ignorecase "忽略大小写" set incsearch set hlsearch "高亮搜索项" set noexpandtab "不允许扩展table" set whichwrap+=<,>,h,l set autoread set cursorline "突出显示当前行"
-
zsh
# 编辑 ~/.zshrc alias cls='clear' alias grep="grep --color=auto" ZSH_THEME="agnoster" plugins=(git zsh-autosuggestions zsh-syntax-highting)
-
1.2 安装并配置 Clash
-
到 https://github.com/Dreamacro/clash/releases 下载最新的
Linux
版Clash
,注意要选择名称带-linux-
的,例如clash-linux-amd64-v1.3.0.gz
- 使用
gzip
命令解压下载到的.gz
压缩包gzip ./<file>.gz
-
使用
mv
命令移动解压后获得的文件到/usr/local/bin/clash
sudo mv <file> /usr/local/bin/clash
-
使用
chmod
命令添加执行权限sudo chmod +x /usr/local/bin/clash
-
使用
clash
命令启动Clash
(可能需要重启终端)clash
此时会在
/home/{用户ID}/.config/clash
目录下生成两个文件:config.yaml
和Country.mmdb
。编辑
config.yaml
文件,配置代理服务器信息和规则,部分商家会提供 yaml 文件,下载后 copy 过来即可,然后重启Clash
以加载配置文件。 -
保持
clash
运行,打开浏览器访问 https://clash.razord.top 进行策略配置、选择代理线路等等(需要根据提示输入IP、端口和口令,具体内容在config.yaml
的external-controller
和secret
项)。 -
继续保持
Clash
运行,在系统网络设置中设置手动代理Settings>Network>Network Proxy>Manual(设置>网络>代理>手动)
,配置信息参考config.yaml
或者启动Clash
时终端输出的日志。此时就可以通过Clash
访问网络了。(默认主机是127.0.0.1
)如果在设置系统代理后就不能通过浏览器进入管理页面,在设置里关闭系统代理即可进入。
按照前面的方式配置好后,每次系统启动时都需要打开终端,执行
clash
命令,并且终端不可以关闭,否则整个clash
进程就结束了。如果不想一直保持终端打开,可使用nohup clash
命令启动后台运行。或者希望开机自启动clash
,可将nohup clash
这段命令加入到前面提到的start-service.sh
脚本的最后。
2. 常用命令
2.1 软件(包)管理
-
软件安装命令:
sudo apt install ./<file>.deb
-
软件卸载命令:
apt --purge remove [软件包名]
(备用:sudo apt-get purge
)# 以
Firefox
为例dpkg --get-selections | grep firefox # 查看已安装的火狐浏览器及其扩展,使用该命令会列出安装的包名 sudo apt --purge remove [软件包名]
-
更新本地包数据库:
sudo apt update
-
更新所有已安装的包:
sudo apt upgrade
(备用:sudo apt-get dist-upgrade
) -
安装
.deb
包:sudo dpkg -i package.deb
2.2 系统管理命令
-
完全删除用户:
userdel -rf <user_name>
-
设置默认终端:
sudo update-alternatives --config x-terminal-emulator
-
查看服务运行情况:
sudo systemctl status <service>
3. 常用快捷键
Meta 键就是 Windows 系统下的 Win 键
3.1 窗口快捷键
-
最大化/最小化窗口:
Meta + 向上箭头/向下箭头
-
切换应用程序:
Meta + Tab
(可跨工作区切换) -
切换窗口:
Alt + Tab
(仅当前工作区) -
查看所有应用程序:
Meta + A
3.2 工作区快捷键
-
转到上一个/下一个工作区:
Ctrl + Alt + 向上箭头/向下箭头
-
将当前窗口移到上一个/下一个工作区:
Shift + Meta + PageUp/PageDown
(我的电脑不知道为什么无法使用,将 Shift 改为 Ctrl 就可以了)
-
切换到第一个/最后一个工作区:
Meta + Home/End
4. 已知问题
-
无法通过
GUI
安装.deb
包(至少VS Code
和Chrome
不行) -
商店安装的
VS Code
存在 BUG,无法使用中文输入解决办法:下载安装微软官网版本
-
Firefox
无法正常使用html
播放器(Chrome
正常)待解决
-
Ctrl+Tab
无法切换应用内窗口解决办法:在设置里禁用该快捷键