最近重新捡起来 Linux ,把 Dell 笔记本变成了 Ubuntu,因为疫情强迫自己用 Ubuntu 变成办公主力,以下是一些记录和体会。
1. 常用工具
- 输入法:搜狗输入法。安装和配置参考下面链接
- 浏览器: Chrome
- QQ 。Linux 下的 QQ 使用起来体验和 Windows差了很远,深刻体会到为啥要用Mac啊,就是为体验付费,功能我是都有,但是人吗还是要对自己好一点。 下一个笔记本还是整个 mac 好一点
- oh my zsh 让你的终端用起来爽心悦目,且非常强大
- Tilix 比默认终端强大,分屏很方便
2. 文本输入
2.1 Sublime
#!/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 需要太多前置的知识,这对于小白用户来说很痛苦,一定要做个实际的小项目,然后回过头来再系统的学习。这我觉得是个好方法