Ubuntu 使用总结

| 分类 wiki  标签 Linux  Ubuntu  v2ray  ssh  git 

最近重新捡起来 Linux ,把 Dell 笔记本变成了 Ubuntu,因为疫情强迫自己用 Ubuntu 变成办公主力,以下是一些记录和体会。

1. 常用工具

  • 输入法:搜狗输入法。安装和配置参考下面链接
  • 浏览器: Chrome
  • QQ 。Linux 下的 QQ 使用起来体验和 Windows差了很远,深刻体会到为啥要用Mac啊,就是为体验付费,功能我是都有,但是人吗还是要对自己好一点。 下一个笔记本还是整个 mac 好一点
  • oh my zsh 让你的终端用起来爽心悦目,且非常强大
  • Tilix 比默认终端强大,分屏很方便

2. 文本输入

2.1 Sublime

  • Sublime
  • Sublime的一些配置备份
  • 可以自己写几句脚本自动备份到github,这样换了电脑以后配置还在
#!/bin/bash
############
#
# Backup sublime User folder to github
#
############

cd $HOME/.config/sublime-text-3/Packages/User
git add .
git commit -m "$(date +%Y-%m-%d) backup sublime"
git push origin master

crontab 任务定义,不怕安装了插件以后换了电脑会丢失,当然换机前还是要手动备份一下。目前还没来得及测试换机的操作,不知道还会不会有问题

# 每周一上午10点自动备份我的配置
0 0 10 * * 1 sh ~/.config/sublime-text-3/Packages/User/backup.sh 

2.2 Vim

  • Fork amix的vim配置,用 basic 就好了,vim 只是当成文本编辑工具,写 shell。 Sublime 下还是开启 vintage 模式,毕竟 vim 的快捷键还是非常方便的。

3. 科学上网

3.1 V2ray

  • 可以自己购买 vps ,我是选择的第三方的 v2ray ,目前已经使用了几年非常不错。
  • 安装和配置
    • 安装
    • 安装配置完成之后可以根据 service v2ray status查看状态
    • 如果更改了配置就要重启 v2ray 服务, service v2ray restart
# 客户端配置
# 修改其中的**节点地址**和**V2Ray UUID**。confi默认位置在 /etc/v2ray/config.json
{
  "inbounds": [
    {
      "port": 1080,
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      },
      "settings": {
        "auth": "noauth"
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "**节点地址**",
            "port": 443,
            "users": [
              {
                "id": "**V2Ray UUID**",
                "alterId": 1
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "security": "tls",
        "wsSettings": {
          "path": "/v2"
        }
      }
    }
  ]
}
  • Chrome 配置
    • 下载 SwitchyOmega
    • 设置新的Pfofile,Proxy socks5, 端口 1080(这个根据上面 v2ray 配置文件来的)
  • git ssh。如果用 ssh 方式操作 git,也要配置 ssh 的配置文件,默认路径 ~/.ssh/config,配置如下,注意端口号要和v2ray的配置一样
# ssh config
Host github.com
Hostname github.com
User git
ProxyCommand nc -v -x 127.0.0.1:1080 %h %p 
  • git https。如果用https 方式操作git, 也要配置 ~/.gitconfig
[credential]
    helper = store
[http]
    proxy = socks5://127.0.0.1:1080
[https]
    proxy = socks5://127.0.0.1:1080                                                               
[user]
    name = huangli
    password = ?
    email = ekinasm@gmail.com
 [url "ssh://git@github.com/"]
     insteadOf = https://github.com/
 [core]
     editor = vim

4. 体会感受

4.1 如何入门

  • Linux 的入门资料很多,《鸟哥的私房菜》看完,再把 vim 好好学学,就可以了
  • 接下来用 Python 搭建一个 Web 的 demo
  • Linux 博大精深,看到了 Netflix 的 Linux 大牛 Brendan Gregg 博客,就知道这的确水太深,有空可以好好学学

4.2 感受

  • Ubuntu 的确强大,如果应用软件体验能更好一点,更多的小白用户也会喜欢使用的。QQ 在 Linux下就是上个世纪的感觉,免费的东西虽好,但是想要长久还是要付费啊。如果Linus 不在了,不知道Linux 会如何发展
  • 学习 Linux 需要太多前置的知识,这对于小白用户来说很痛苦,一定要做个实际的小项目,然后回过头来再系统的学习。这我觉得是个好方法

上一篇     下一篇