Ubuntu

Table of Contents

1 设置国内源

2 如何启动 ROOT 用户

默认的 root 是被锁定的,要先指定一个密码:=sudo passwd root= ,Ubuntu 默认禁用 root ssh ,需要打开:

  1. vim /etc/ssh/sshd_configPermitRootLoginwithout-password 改为 yes
  2. restart ssh

3 apt-get update 和 apt-get upgrade 的区别

先运行 update ,然后再运行 upgrade 。它们两个没有包含对方的功能,各自做的事情不同。

  • apt-get update 更新可用包列表和他们的版本,但是不安装和升级任何版本
  • apt-get upgrade 升级你已有包的到最新版本,更新列表之后,程序包管理器将会了解你已经安装的软件的可用更新。 这就是为什么首先你需要 update

还有一个命令是 dist-upgrade ,它跟 upgrade 的区别:

  • upgrade 是对当前已经安装的包升级到最新版本(你首先要 update ),升级的规则是:在任何情况下安装的软件包都不会被删除,或者未安装的包被检索和安装。如果更新对你很重要,要使用 upgrade
  • dist-upgrade 除了执行 upgrade 之外,还会智能的处理包的依赖关系,所以说 dist-upgrade 可能会移除一些包。如果你想事情「正常工作」,可能要使用 dist-upgrade 来确保解决依赖关系

来自:

4 Ubuntu 18.04 快捷键

  • Super 打开活动菜单,然后可以搜索应用程序、查看正在运行的 GUI 程序、切换工作区
  • Super + L 锁屏
  • Super + D 显示桌面
  • Super + A 显示应用程序菜单
  • Super + Tab 在运行的的应用程序之间切换, Super + ` 在实例之间切换
  • Super + 箭头 移动窗口位置,左分屏,又分屏,全屏幕等
  • Super + M 切换到通知栏
  • Super + 空格 多种输入法切换

5 SS 代理

5.1 客户端

  1. 命令行:https://github.com/shadowsocks/shadowsocks-libev sudo apt install shadowsocks-libev
  2. GUI:https://github.com/shadowsocks/shadowsocks-qt5

GUI 版本很不稳定,不如直接使用命令行( ss-local ),配合 systemd 设置服务开机启动。

5.1.1 ss-local 配置

创建目录和文件:

  • sudo mkdir /etc/ss-local
  • touch config.json

    {
      "server":"",
      "server_port": xx,
      "local_port":1080,
      "password":"",
      "timeout":60,
      "method":"chacha20-ietf-poly1305"
    }
    
  • 配置 systemd sudo touch /lib/systemd/system/ss-local.service

    [Unit]
    Description=ss-local
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/ss-local -c /etc/ss-local/config.json -v
    
    [Install]
    WantedBy=multi-user.target
    
  • 启动服务 systemctl start ss-local
  • 设置开机启动 systemctl enable ss-local
  • 查看服务状态 systemctl status ss-local

      ● ss-local.service - ss-local
       Loaded: loaded (/lib/systemd/system/ss-local.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-10-10 20:54:42 CST; 1min 20s ago
     Main PID: 3851 (ss-local)
        Tasks: 1 (limit: 4915)
       Memory: 428.0K
       CGroup: /system.slice/ss-local.service
               └─3851 /usr/bin/ss-local -c /etc/ss-local/hk.json -v
    
    10月 10 20:54:42 ubuntu-xps systemd[1]: Started ss-local.
    10月 10 20:54:42 ubuntu-xps ss-local[3851]:  2019-10-10 20:54:42 INFO: initializing ciphers... chacha20-ietf-poly1305
    10月 10 20:54:42 ubuntu-xps ss-local[3851]:  2019-10-10 20:54:42 INFO: listening at 127.0.0.1:1080
    10月 10 20:54:42 ubuntu-xps ss-local[3851]:  2019-10-10 20:54:42 INFO: running from root user
    
    

5.2 Chrome 浏览器代理

因为鸡生蛋,蛋生鸡的问题,需要手动安装 SwitchyOmega,新版本的 Chrome 不允许安装第三方的插件,会报错。一个投机取巧的办法是将 crx 后缀改为 zip,打开开发者模式,然后拖入,经测试可行。

规则列表网址: https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

5.3 终端代理

Sock5 proxy:Polipo

  1. 安装: apt install polipo
  2. 修改配置文件: /etc/polipo/config ,添加:

    proxyAddress = "0.0.0.0"
    
    socksParentProxy = "127.0.0.1:1080"
    socksProxyType = socks5
    
  3. 重启: system restart polipo

设置代理(polipo 的端口是 8123):

export http_proxy="http://127.0.0.1:8123" export https_proxy="http://127.0.0.1:8123"

测试是否生效: curl ip.gs

6 软件列表

  • 搜狗输入法
  • 网易云音乐:经测试 Ubuntu 下的网易云音乐比较吃资源
  • 终端:terminator sudo apt-get install terminator
  • 邮箱客户端:Thunderbird,说他丑,说他重度,可是只有他最稳定啊
  • 截图工具:flameshot
    1. apt install flameshot 安装
    2. flameshot gui 绑定到 Ctrl+Alt+A 快捷键上
  • 视频播放器:VLC apt install vlc
  • gif 录屏:Peek,这个很好用,视频录制也有人推荐 Kazam,就我个人而言 Peek 满足需求了

Mailspring 只是看起来漂亮,Bug 太多了。

7 启动速度慢调试

  • systemd-analyze
  • systemd-analyze critical-chain

via: https://www.dedoimedo.com/computers/ubuntu-beaver-slow-boot.html

8 系统设置被卸载掉了,如何安装回来?

sudo apt-get install gnome-control-center

9 安装 xfce 之后,卸载不干净怎么办?

  • 卸载 xfce4-*
  • 卸载 xubuntu-*

网上教程很多,但是有一点要注意:zsh 不支持 apt remove xfce4-* 这种语法,要切换到 bash 才行。

10 几种桌面对比

常见的 3 种桌面:

资源消耗和 UI 体验成正比,GNOME 3 和 KDE 差不太多,其次是 LXQT,Xfce 体验最差,但是占用资源的确少,而且快。

不想再尝试桌面版了,还是老老实实的用 GNOME3,后面有了本子玩玩其它发行版。