Ubuntu16.04 系统配置

本文最后更新于:2022年5月29日 上午

安装完Ubuntu16.04系统后,需要对系统进行一些基本配置。

系统篇

换源

我更换使用的是清华大学国内源

1
2
3
cd /etc/apt
sudo mv sources.list sources.list.bak
sudo nano sources.list

输入一下内容,保存。

1
2
3
4
5
6
7
8
9
10
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 16.04
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

阿里云国内源:

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

删除不必要软件,剩下干净系统

1
2
3
4
5
6
7
8
9
# 删除火狐浏览器,删除前请确保你下载了Google浏览器的安装包,下面有教程
dpkg --get-selections|grep firefox
sudo apt-get purge firefox firefox-locale-en firefox-locale-zh-hans unity-scope-firefoxbookmarks

sudo apt-get remove unity-webapps-common
sudo apt-get purge totem thunderbird rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt-get purge gnome-mines transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get purge onboard deja-dup
sudo apt-get autoremove

更新

安装完系统之后,需要更新一些补丁。Ctrl+Alt+T调出终端,执行一下代码:

1
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove

安装显卡驱动

1)打开软件和更新,点击开发者选项,勾选 提前释放出的更新,点击关闭重新载入;

2)然后再打开软件和更新,点击附加驱动,选择专有显卡驱动进行安装:V1xNJP.png

3)禁用坑爹的nouveau ,继续在终端输入:

1
2
sudo chmod 666 /etc/modprobe.d/blacklist.conf
sudo gedit /etc/modprobe.d/blacklist.conf

4)在最后一行添加如下内容:blacklist nouveau

效果如下,最底行添加了V1xwQS.png
保存文件关闭。

Ubuntu+Windows双系统时间同步

安装ntpdate:

1
sudo apt-get install ntpdate

设置校正服务器:

1
sudo ntpdate time.windows.com

设置硬件时间为本地时间:

1
sudo hwclock --localtime --systohc

设置Windows为开机默认选项

1、打开终端,输入:

1
cd /etc/default/

2、接着输入:

1
sudo nano grub

3、现在进入了grub文件,找到GRUB_DEFAULT = 0,因为Ubuntu的顺序是从0开始的,并且windows对应第3个选项,所以将0改为2。

5、按Ctrl+X,会有一个询问是否保存,输入Y保存修改后的grub文件,会有再次询问时,按回车确认退出。

6、更新grub文件:

1
sudo update-grub

删除多余的开机启动项

1
2
3
4
sudo su
cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup
cat /boot/grub/grub.cfg > tmp
gedit tmp

找到并删除下面的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
### BEGIN /etc/grub.d/25_custom ###
menuentry "Windows UEFI bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 09C1-B27D
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot UEFI loader" {
search --fs-uuid --no-floppy --set=root 09C1-B27D
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

menuentry "Windows Boot UEFI fbx64.efi" {
search --fs-uuid --no-floppy --set=root 09C1-B27D
chainloader (${root})/EFI/Boot/fbx64.efi
}

menuentry "EFI/systemd/systemd-bootx64.efi" {
search --fs-uuid --no-floppy --set=root 09C1-B27D
chainloader (${root})/EFI/systemd/systemd-bootx64.efi
}

menuentry "EFI/ubuntu/mmx64.efi" {
search --fs-uuid --no-floppy --set=root 09C1-B27D
chainloader (${root})/EFI/ubuntu/mmx64.efi
}
### END /etc/grub.d/25_custom ###

更新文件:

1
cat tmp > /boot/grub/grub.cfg

软件篇

Google Chrome

首先在 火狐浏览器中打开Google Chrome浏览器官网

选择“下载 Chrome(Linux 版)”点击“下载 Chrome”,保存本地。

1
sudo dpkg -i google-chrome-stable_current_amd64.deb

vim

1)命令行安装:

1
sudo apt-get install vim

2)VIM配置:

在命令行下,输入命令:

1
sudo vim /etc/vim/vimrc

在VIM的最后一行,输入下面的内容,可以让您的VIM变得更漂亮、舒服。

1
2
3
4
5
6
7
set nu				" 在左侧行号
set tabstop=4 " tab 长度设置为 4
set nobackup " 覆盖文件时不备份
set cursorline " 突出显示当前行
set ruler " 在右下角显示光标位置的状态行
set mouse=a " 设置鼠标
"set autoindent " 自动缩进

安装shadowsocksgui

使用ppa源的方式安装:

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

添加浏览器插件

1)下载SwitchOmega Github地址
下载完成后,在Google浏览器的扩展插件打开开发者模式,直接拖拉添加进去。

2)然后进行配置:
①新建情景模式V1xgJ0.png

②情景模式配置V1xyon.png

③设置自动切换
如上配置后,在访问网站时通过切换右上角插件的情景模式可以使用代理或直接访问网站。但是我们为了简便,可以使用自动切换功能,它会基于一套规则,过滤我们访问的网站,需要走外网的使用代理,否则直接连接即可。默认在插件添加后会有一个叫做“auto switch”的情景模式,我们在其上边修改即可。V1xciq.png
地址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

④点击右上角浏览器的插件,选择情景模式为自动切换,然后就可以访问网站了。

系统备份软件systemback

1
2
3
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

可分屏终端

1、安装

1
sudo apt-get install terminator

2、修改终端命令提示符颜色:

1
2
#打开设置文件
sudo gedit ~/.bashrc

3、将文件中if和else下的PS1屏蔽后,修改为以下:

1
PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$"

4、保存,在终端输入如下命令后便可永久更改:

1
source ~/.bashrc

显示内存CPU网速等(System Monitor)

通过添加PPA安装:

1
2
3
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

终端执行:

1
indicator-sysmonitor &

然后Ctrl+C就可以实现后台运行indicator-sysmonitor,可以看到下图标效果。
为程序添加开机启动!鼠标右键点击标题栏上图标,弹出菜单,选择首选项。勾上Run on startup,这样就能开机启动了。
切换到 Advanced 选项,可以对要显示的信息的格式进行设置。
可以尝试设置其他格式,再Test,直到效果满意再点击保存。

安装截图工具 Shutter

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

添加快捷键:
打开系统设置->键盘设置V1xow9.png

设置快捷键
V1xIeJ.png

Screenfetch

1
sudo apt-get install screenfetch

RAR压缩

Ubuntu刚安装的时候是不能解压rar文件的,只有在安装了解压工具之后,才可以解压。

安装:

1
sudo apt-get install unrar rar

卸载:

1
sudo apt-get remove unrar rar

rar常用命令主要有:

x 带路径解压文档中内容到当前目录
例:rar x test.rar
   这样解压的话,dir1就会保持原来的目录结构

更多参考:https://www.linuxidc.com/Linux/2017-03/141564.htm

PDF文件编辑器

Okular:基于KDE的GUI程序,支持注释,不支持tab页以及注释功能,打开页面的速度和渲染速度都不错,支持很多查看模式,可配置项目多,安装方便,支持jk翻页(VI的快捷命令,很方便,很好用)

1
sudo apt-get install okular

VScode

1、VScode下载链接

2、到下载目录进行安装:

1
sudo dpkg -i code_1.33.1-1554971066_amd64.deb

Typora编辑器

Typora是linux下编辑markdown的非常好的工具。

1、官网教程

2、进入下载目录进行安装:

1
2
3
4
5
6
7
# add key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
# install typora
sudo apt-get install typora

Filezilla

这软件可以与树莓派进行文件传输

1
sudo apt install filezilla

pycharm 专业破解版

1、下载安装包
2、下载后文件在/home/xxx/Downloads/ 中,切换到该目录,并解压:tar -zxvf xxxx

3、修改hosts文件:sudo vim /etc/hosts,在文件中增加一行:0.0.0.0 account.jetbrains.com

4、保存,使用命令::wq

5、切换到安装包解压之后的文件夹的bin目录下(~/home/xx/Downloads/pycharm-2018.2.2/bin/),执行sh ./pycharm.sh

这里选择第二项或者第三项

选择第二个Activation code,则需要获取注册码

软件配置:

1
2
3
4
5
6
#!/usr/bin/python3
# -*- coding:utf-8 -*-
# * @file ${NAME}.py
# * @author Soso
# * @date ${DATE} ${TIME}
# * @brief

6、创建应用图标快捷方式

1
sudo gedit /usr/share/applications/Pycharm.desktop

此时会打开一个文档,复制下面内容到此文档:

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec="/opt/pycharm-2018.2.2/bin/pycharm.sh" %f
Icon=/opt/pycharm-2018.2.2/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

上面的Icon一项的pycharm.png是图标文件名,需要自己下载图片放到对应的目录下。

最后保存即可,然后即可在/usr/share/applications目录下打开pycharm,直接复制快捷方式到桌面。

安装Virtual Box or VMWare workstation Pro 14

1、下载地址

2、转到下载目录,执行命令进行安装:

1
2
sudo chmod +x VMware-Workstation-Full-14.1.3-9474260.x86_64.bundle
sudo ./VMware-Workstation-Full-14.1.3-9474260.x86_64.bundle

3、输入破解秘钥:

1
2
3
4
5
CG54H-D8D0H-H8DHY-C6X7X-N2KG6
ZC3WK-AFXEK-488JP-A7MQX-XL8YF
AC5XK-0ZD4H-088HP-9NQZV-ZG2R4
ZC5XK-A6E0M-080XQ-04ZZG-YF08D
ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA

Sublime-text

官网教程

Install the GPG key:

1
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Ensure apt is set up to work with https sources:

1
2
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list `

Update apt sources and install Sublime Text

1
2
sudo apt-get update
sudo apt-get install sublime-text

手动安装Package Control

  1. 点击Preferences > Browse Packages菜单;
  2. 进入打开的目录的上层目录,然后再进入Installed Packages目录;
  3. 下载Package Control.sublime-package 并将其复制到Installed Packages /目录中
  4. 重新启动Sublime

配置Install Package:

1,channel_v3.json 下载到本地,然后进行本地访问。
下载地址:https://packagecontrol.io/channel_v3.json (进去后ctrl+s保存即可)

2,在Preferences->Package Setting->Package Control ->Setting User 中添加代码

1
2
3
4
"channels":
[
"/home/yun/.config/sublime-text-3/Packages/channel_v3.json"
],

注:上面的地址是channel_v3.json在本地的绝对地址

配置C语言编译环境:

不包含scanf时,在sublime控制台输出;包含scanf时,在终端输出结果,敲回车后自动退出

1,Sublime界面–>Tools–>Build System–>New Build System,弹出一个简单的文件,把以下代码粘贴进去,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"cmd": ["g++ ${file} -o ${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" -Wformat=2 && \"${file_path}/${file_base_name}\""
},
{
"name": "RunInShell",
"cmd": ["gnome-terminal -- bash -c '${file_path}/${file_base_name};read' "]

}
]
}

2,保存为g++.sublime-build,保存位置就是默认路径,即Packages–>User 目录下

3,第三步,设置快捷键,Sublime界面–>Preferences–>Key Bindings-User, 打开后写入以下代码:

1
2
3
[
{ "keys": ["f8"], "command": "build","args": {"variant": "RunInShell"} },
]

4,保存,这样就完成调用Linux下的终端了,Sublime写好C/C++程序后,

  ctrl+B编译程序,ctrl+shift+B使用Sublime自带的控制台运行程序,F8为调用Ubuntu终端运行程序。


Ubuntu16.04 系统配置
https://kevinloongc.github.io/posts/63427.html
作者
Kevin Loongc
发布于
2019年4月20日
许可协议