Ubuntu 的初体验

目录

1. 我的配置


1.1 系统配置

  1. 关闭 sudo 密码

  2. 更新系统

  3. 高分屏下 UI 元素过小,系统设置里默认只能开启整数倍缩放,实验性的非整数倍缩放存在 BUG,所以我选择用快捷键 Ctrl+加号 缩放文本

  4. 安装 & 配置工具

    只列出添加的配置项

    1. git

    2. make

    3. 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      "突出显示当前行"
      
    4. zsh

      # 编辑 ~/.zshrc
      alias cls='clear'
      alias grep="grep --color=auto"
       
      ZSH_THEME="agnoster"
       
      plugins=(git zsh-autosuggestions zsh-syntax-highting)
      

1.2 安装并配置 Clash

  1. https://github.com/Dreamacro/clash/releases 下载最新的 LinuxClash,注意要选择名称带 -linux- 的,例如 clash-linux-amd64-v1.3.0.gz

  2. 使用 gzip 命令解压下载到的 .gz 压缩包
    gzip ./<file>.gz
    
  3. 使用 mv 命令移动解压后获得的文件到 /usr/local/bin/clash

    sudo mv <file> /usr/local/bin/clash
    
  4. 使用 chmod 命令添加执行权限

    sudo chmod +x /usr/local/bin/clash
    
  5. 使用 clash 命令启动 Clash(可能需要重启终端)

    clash
    

    此时会在 /home/{用户ID}/.config/clash 目录下生成两个文件:config.yamlCountry.mmdb

    编辑 config.yaml 文件,配置代理服务器信息和规则,部分商家会提供 yaml 文件,下载后 copy 过来即可,然后重启 Clash 以加载配置文件。

  6. 保持 clash 运行,打开浏览器访问 https://clash.razord.top 进行策略配置、选择代理线路等等(需要根据提示输入IP、端口和口令,具体内容在 config.yamlexternal-controllersecret 项)。

  7. 继续保持 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 软件(包)管理

  1. 软件安装命令:sudo apt install ./<file>.deb

  2. 软件卸载命令: apt --purge remove [软件包名](备用:sudo apt-get purge

    # 以 Firefox 为例

    dpkg --get-selections | grep firefox    # 查看已安装的火狐浏览器及其扩展,使用该命令会列出安装的包名
    sudo apt --purge remove [软件包名]
    
  3. 更新本地包数据库:sudo apt update

  4. 更新所有已安装的包:sudo apt upgrade(备用:sudo apt-get dist-upgrade

  5. 安装 .deb 包:

    sudo dpkg -i package.deb
    


2.2 系统管理命令


  1. 完全删除用户:userdel -rf <user_name>

  2. 设置默认终端:sudo update-alternatives --config x-terminal-emulator

  3. 查看服务运行情况:sudo systemctl status <service>


3. 常用快捷键

Meta 键就是 Windows 系统下的 Win 键

3.1 窗口快捷键


  1. 最大化/最小化窗口:Meta + 向上箭头/向下箭头

  2. 切换应用程序:Meta + Tab(可跨工作区切换)

  3. 切换窗口:Alt + Tab(仅当前工作区)

  4. 查看所有应用程序:Meta + A


3.2 工作区快捷键


  1. 转到上一个/下一个工作区:Ctrl + Alt + 向上箭头/向下箭头

  2. 将当前窗口移到上一个/下一个工作区:Shift + Meta + PageUp/PageDown

    (我的电脑不知道为什么无法使用,将 Shift 改为 Ctrl 就可以了)

  3. 切换到第一个/最后一个工作区:Meta + Home/End


4. 已知问题


  1. 无法通过 GUI 安装 .deb 包(至少 VS CodeChrome 不行)

  2. 商店安装的 VS Code 存在 BUG,无法使用中文输入

    解决办法:下载安装微软官网版本

  3. Firefox 无法正常使用 html 播放器(Chrome 正常)

    待解决

  4. Ctrl+Tab 无法切换应用内窗口

    解决办法:在设置里禁用该快捷键


参考资料