ubuntu18环境搭建
科学上网
chrome
dpkg -i xxx.deb
shadowsocks
安装图像化界面客户端
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
这种方法已经不能在ubuntu18上面使用,索性使用命令行版本的
安装命令行模式的
sudo apt-get install python-pip
sudo pip install shadowsocks
有两种方式运行本地ss
-
直接在命令的参数里指定配置信息
sslocal -s 1.1.1.1 -p 8388 -k "your passwd" -b 127.0.0.1 -l 1080
-s后面跟你的服务器ip , -p后面跟你远程端口号(默认8388) ,-k后面跟你的密码(写在双引号之间),其他的用默认选项就好(想改的参见帮助文档)
-
通过配置文件指定配置信息
mkdir ~/.shadowsocks cd .shadowsocks touch ss.json { "server":"1.1.1.1", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"your passwd", "timeout":300, "method":"aes-256-cfb" }
其中,server填你的服务器ip,sever_port填远程端口号,local_address本地ip,local_part本地端口,password填密码,timeout是延迟时间,method是加密方式,按照实际情况填写并保存
sslocal -c ~/.shadowsocks/ss.json
后台运行
sslocal -c ~/.shadowsocks/ss.json -d start
这个问题是由于在openssl1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数
(完美解决报错,给博主点赞!)
配置浏览器代理
我使用chrome的SwitchyOmega插件来实现
配置代理模式
-
全局模式
系统设置 » 网络 » 网络代理 » 方法 » 手动
然后将Socks主机的ip和端口填好,如图,然后点击应用到整个系统
-
pac模式
在配置URL处填写file:// 后面跟你的pac文件路径,如图,然后点击应用到整个系统
美化
安装gnome-tweak-tool
sudo apt install gnome-tweak-tool
更换gnome里面的各种主题
安装gnome插件
方法很多,推荐使用chrome插件安装,方法如下
- 安装GNOME Shell integration
sudo apt-get install chrome-gnome-shell
我觉得好用的插件如下
- Dash To Dock 就是一个dock
- Clipboard Indicator 可以复制粘贴的历史保存下来,很方便
- Drop Down Terminal 它可以通过设定的快捷键(默认为tab键上面的键),随时呼出命令行。
- Coverflow Alt-Tab 让Alt+tab切换更美观
同步hexo博客
-
安装nodejs和npm和n
sudo apt install nodejs sudo apt install npm sudo npm install -g n
git clone https://github.com/tianhaoo/tianhaoo.github.io.git blog cd blog sudo npm -g install hexo-cli sudo npm install hexo sudo npm install hexo-util sudo npm install hexo-deployer-git
-
然后将公钥放在github的仓库上,就完成了博客的部署了,一切都和以前一样
oh-my-zsh
安装
sudo apt install zsh
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
chsh -s /bin/zsh tian
主题
主题推荐
- agnoster
- ys
- avit
- blinks
插件
- zsh-autosuggestions
- zsh-syntax-highlighting
给zsh添加powerline
官网链接 (觉得添加了还不如原生的ys主题好看)
vim
Spacevim不好用,打算自己写自己的vimrc
用到的插件
- vundle
- nerd-tree
- vim-markdown
- powerline
记录装Ubuntu后搭建必要的环境的过程
每次装系统之后只要照做就好
再也不用每次都各种搜了
切换阿里云的源
http://mirrors.aliyun.com/ubuntu
卸载一些没用的软件
sudo apt remove libreoffice-common
sudo apt remove unity-webapps-common
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup
然后升级
sudo apt update
sudo apt upgrade
美化
- unity-teak-tool
sudo apt install unity-tweak-tool
- flatabulous themes and icons
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
然后更换为相应主题和图标
- dock
sudo apt-get install docky
千万别安装cairo-dock,难看就算了,还是个流氓软件,卸载都卸载不掉
安装搜狗输入法
Linux版的搜狗输入法和Fcitx有冲突,在安装前移除fcitx:
sudo apt remove fcitx*
sudo apt autoremove
- 然后是在官网下载64位deb包
安装
dpkg -i xxx.deb
sudo apt -f install
安装完成之后,注销并重新登录
安装spacevim
curl -sLf https://spacevim.org/install.sh | bash
一条命令搞定 自己安装插件在如下配置文件里添加
~/.SpaceVim.d/init.vim
安装fish
sudo apt install fish
- 更改用户的shell
sudo chsh -s /usr/bin/fish [username]
powerline
选择用fish安装powerline插件真是巨坑,网上到处都是其他shell的安装教程,唯独没有fish的,辣鸡fish 的配置文件还得自己创建,直到看到powerline的bindings里面有个fish文件夹才好像明白了要怎么做。
pip install powerline-status
- 然后查看powerline的安装路径
pip show powerline-status
记住这个路径,在~/.config/fish/路径下面新建文件config.fish
set fish_function_path $fish_function_path "/usr/local/lib/python2.7/dist-packages/powerline/bindings/fish"
powerline-setup
把路径替换成powerline的安装路径,把上面的代码复制进去 然后重新登录,就可以在fish里使用powerline了
- 最后是powerline字体的安装
sudo apt-get install fonts-powerline
安装sublime text3
- 自行下载安装(软件版本较老,不推荐)
- 建立软件安装目录
# mkdir /opt # cd /opt
- 下载软件
wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3083_x64.tar.bz2
- 解压软件包,绿色软件,解压即用
tar jxvf sublime_text_3_build_3059_x64.tar.bz2
- 命令下直接运行
# cd /opt/sublime_text_3 # ./sublime_text
- 创建桌面快捷方式
复制文件
# cp /opt/sublime_text_3/sublime_text.desktop /usr/share/applications
更改配置文件
# vim /usr/share/applications/sublime_text.desktop
// 我的配置如下
// 主要是修改软件可执行文件的路径
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text_3/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=/opt/sublime_text_3/Icon/48x48/sublime-text.png
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text_3/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text_3 --command new_file
OnlyShowIn=Unity;
- 添加环境变量
sudo ln -s /opt/sublime_text_3/sublime_text /usr/bin/subl # 创建链式文件一定要用绝对路径
- apt安装(经常容易找不到服务器)
- 配置插件
安装atom
sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom
安装chrome
// 官网下载deb包
dpkg - i ×××.deb
安装shadowsocks客户端
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
浏览器代理pac文件备份 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
开机启动
- 创建软链接
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.servicezo
- 编辑
rc-local.service
cd /etc/systemd/system/
vim rc-local.service
在行尾添加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
- 新建rc.local文件
touch /etc/rc.local
chmod 755 /etc/rc.local
- 编辑rc.local
#!/bin/bash -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# ShadowSocks
sudo sslocal -c ~/.shadowsocks/ss.json -d start
exit 0