Ubuntu

Ubuntu 虚拟机初步配置

Posted by wwyqianqian on 2017-04-17
Words 951 and Reading Time 4 Minutes
Viewed Times

因为做 lab 需要 Linux 环境而不是 Unix,所以找奔腾袁大佬装了个 VirtualBox,我作为萌新刚入门,也就暂时将就着使用 Ubuntu吧,以后会尝试其他发行版的~

装了 Ubuntu,需要配置一些什么呢?在这之前,要知道 apt-get 。Advanced Package Tool 是 Debian 及其派生发行版的软件包管理器(就像 npm,yarn),软件包管理系统是在电脑中自动安装、配制、卸载和升级软件包的工具组合。就比如:在终端机里输入 apt-get install ,这样系统会自动下载 以及所有的依赖包,同时进行包的安装。

vim

没有 GUI 时候的好帮手,vim 酱!

1
apt-get install vim-gtk

git

16.04 特性使用 apt install <包名> 替代了 apt-get install <包名>,来试试吧

1
apt install git
1
2
git config --global user.email" xxx "
git config --global user.name " xxx "

push 的时候输入用户名密码就可以了。

编码

1
2
3
4
5
6
7
8
9
vim /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

locale -a // 查看更改后的系统语言变量,如果没安装 en_US 的 local

sudo locale-gen en_US.UTF-8

locale

ss

PPA,表示 Personal Package Archives,也就是个人软件包集。有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库。 为了方便 Ubuntu 用户使用,launchpad.net 提供了 ppa,允许用户建立自己的软件仓库, 自由地上传软件。PPA 也被用来对一些打算进入 Ubuntu 官方仓库的软件,或者某些软件的新版本进行测试。

PPA 上的软件极其丰富,如果 Ubuntu 官方仓库中缺少您需要的某款软件,可以去 PPA 上找找看。

1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

在图形界面里配置已有的账户,紧接着 Ubuntu 的网代 network proxy 也要我们手动图形界面设置。manual,8080,127.0.0.1,1080。

输入下面执行开机启动

1
gnome-session-properties

点击添加,在 command 那一行输入
1
/usr/bin/ss-qt5

这样 chrome 可以放心享用啦 【参考http://www.jianshu.com/p/867b5b4451e4

Chrome

【警告⚠️,接下来的这个将是反面教材】

1
2
3
4
5
6
7
8
9
10
我用了一个危险的下载源
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
导入 Google 软件公钥
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
把可用列表进行更新
sudo apt-get update
安装 chrome
sudo apt-get install google-chrome-stable
启动 chrome
/usr/bin/google-chrome-stable

telegram

这里还是 ppa 源

1
2
3
sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
sudo apt-get install telegram

图形界面启动 telegram,需要配置。setting 里面 connection type 选第三个(TCP with custom socks5-proxy)。hostname 是 127.0.0.1,Port 是 1080(现在是 1086),用户名密码不用管。我 macOS 里面其实选第一个(Auto TCP if available or http)就好。

ssh

1
2
3
4
5
6
7
8
9
ssh-keygen -t rsa -C "xxx@gmails.com" 一路回车
vim ../home/wwy/.ssh/id_rsa.pub. 把公钥存 github 里面
ssh -T git@github.com 验证成功(Hi xxx! You've successfully authenticated, but GitHub does not provide shell access)与否,可惜报错,那么
git remote -v 一下就行。

之后克隆以这种格式:
git clone git@github.com:wwyqianqian/myctask.git
修改https,变成 ssh:
git remote set-url origin git@github.com:wwyqianqian/myctask.git

好啦,以后免去一次次地输入用户名密码的麻烦啦!

screenfetch

超级喜欢在终端展示 linux 发行版 logo 神器 —-> screenfetch!

1
2
3
4
sudo apt-add-repository ppa:djcj/screenfetch
sudo apt-get update
sudo apt-get install screenfetch
screenfetch

开终端自动启动:
1
2
vim ~/.bashrc
screenfetch //加在最末尾

Screenshot(自带)

有基友跟我说 Ubuntu 没有截图软件,其实自带了 Screenshot 呀,支持三种截屏(全屏,窗口,自定义)。


CC BY-NC-SA 4.0.