Ubuntu系统优化策略


Ubuntu作为开源系统,很多软件体验都不是很好,安装完系统后就需要自己动手优化一番,以下就是结合网上的和自己的工作经验的汇总。

一.更新源

安装完Ubuntu后,要更换为国内的软件源比如:阿里云
更新软件源:sudo apt-get update

二.删除多余的软件

1.打开一个终端,输入dpkg --list ,按下Enter键,终端输出以下内容,显示的是你电脑上安装的所有软件。
2.在终端中找到你需要卸载的软件的名称,列表是按照首字母排序找到要卸载的软件包
3.在终端上输入命令sudo apt-get --purge remove 包名(–purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执行sudo apt-get remove 包名)
4.以下是推荐的删除软件:

sudo apt-get purge libreoffice-common \ #删除libreoffice
                unity-webapps-common \ #删除Amazon的链接
                thunderbird* \ #删除thunderbird邮箱
                rhythmbox * \ #删除rhythmbox 音乐播放器
                hplip* \ #打印
                printer-driver*   #打印驱动

sudo apt-get autoremove

注:
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件

三.系统设置

1.设置时间使用UTC
sudo vim /etc/default/rcS
将UTC=no改为UTC=yes
使得window和linux的时间显示一致
2.Ubuntu中使用alias设置命令别名
sudo vim ~/.bashrc

# -------short key begin-----------------------
alias remove ='sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install'
alias autoremove='sudo apt-get autoremove'
alias update='sudo apt-get update'
alias cleardata='apt-get clean all'
alias tnef= 'tnef winmail.dat;convmv -f gbk -t utf8 --notest *'
#--------short key end------------------------

四.安装必备软件

1.ubuntu无法安装deb文件解决办法

sudo apt install gdebi-core
sudo apt-get install gdebi

接着在右击你要安装的 .deb 文件,选择 Open With —> GDebi Package Installer这时会有如下窗口,点击 Install Package
或者
sudo gdebi xxx.deb

2.安装Vim
sudo apt-get install vim
vim配置:
sudo vim /etc/vim/vimrc

""=========================常规配置-begin================= 
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" 在处理未保存或只读文件的时候,弹出确认
set confirm
"配置颜色
"colorscheme molokai
"colorscheme 256-jungle
"显示行号
set number
"检测文件类型
filetype on
"记录历史的行数
set history=1000
"设置背景颜色
set background=dark
"语法高亮显示
set syntax=on
"设置鼠标光标可用
set mouse=a
"在编辑过程中,在右下角显示光标位置的状态行
set ruler
"默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
"共享剪贴板  
set clipboard=unnamed 
"自动保存
set autowrite
set foldenable              " 开始折叠
" 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3
" 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
" 允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l
"行内替换
set gdefault
"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn
" 共享外部剪贴板
set clipboard+=unnamed
"显示不可见字符
set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
set list
"make 运行
:set makeprg=g++\ -Wall\ \ %
    
""=========================常规配置-end================= 
    
""=========================代码格式设置-begin================= 
" 自动缩进
set autoindent
set cindent
" 为C程序提供自动缩进
set smartindent
"设置tab建为4个空格
set tabstop=4
" 统一缩进为4
set shiftwidth=4
set softtabstop=4
" 不要用空格代替制表符
set noexpandtab
" 在行和段开始处使用制表符
set smarttab
""=========================代码格式设置-end================= 
    
""=========================括号自动补全设置-begin=================     
" 自动补全括号,包括大括号
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
":inoremap < <><ESC>i
":inoremap > <c-r>=ClosePair('>')<CR>
imap{<CR> {<CR>}<ESC>O
" 自动补全引号
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function ClosePair(char)
	if getline('.')[col('.') - 1] == a:char
		return "\<Right>"
	else
		return a:char
	endif
endfunction

" 按退格键时判断当前光标前一个字符,如果是左括号,则删除对应的右括号以及括号中间的内容
function! RemovePairs()
let s:line = getline(".")
let s:previous_char = s:line[col(".")-1] " 取得当前光标前一个字符
 
if index(["(", "[", "{"], s:previous_char) != -1
execute "normal! v%xi"
else
execute "normal! a\<BS>"
end
endfunction
" 用退格键删除一个左括号时同时删除对应的右括号
inoremap <BS> <ESC>:call RemovePairs()<CR>a
     
""=========================括号自动补全设置-end=================

3.安装搜狗输入法

sudo gedit /etc/apt/sources.list文件,加入ubuntu kylin的apt源
deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main

然后
sudo apt-get update sudo apt-get install sogoupinyin

这样就可以apt安装和更新搜狗输入法了。

4.安装WPS Office
sudo apt-get install wps-office
5.安装Oracle Java

yum remove openjdk 把系统自带的openjdk卸载
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer

由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行
java -version

时第一行不是java的版本号,会是Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar这个提示,导致很多检测java版本号的脚本会运行出错,因此需要手动清除残留。
sudo rm /usr/share/upstart/sessions/jayatana.conf

删除/usr/share/upstart/sessions/jayatana.conf文件,重启之后再运行java -version就不会再有Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar提示了。
6.安装Sublime Text 3
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text
7.安装系统指示器SysPeek
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install syspeek
8.自定义DHCP网络的DNS Server IP地址

sudo vim /etc/dhcp/dhclient.conf文件,在第21行#prepend domain-name-servers 127.0.0.1;下一行添加如下2行使用aliyun和114的DNS
prepend domain-name-servers 114.114.114.114; prepend domain-name-servers 223.5.5.5;

这样可以优先使用aliyun的dns,次要使用114的DNS。
9.安装git和vpnc

git和vpn大家都懂的,程序员的好工具。
sudo apt-get install vpnc git
10.安装axel
axel是Linux命令行界面的多线程下载工具,比wget的好处就是可以指定多个线程同时在命令行终端里下载文件。
sudo apt-get install axel

安装之后,就可以代替wget用多线程下载了。
11.安装openssh-server
sudo apt-get install openssh-server

安装之后,就可以在Win下用ssh工具远程登陆了,当然也多了一个安全隐患,如果不想远程登陆本机的话,可以不装openssh-server。
12.安装ExFat文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持
sudo apt-get install exfat-fuse

装上exfat-fuse之后就可以挂载exfat分区的磁盘了。
13.安装lnav

lnav工具是在终端界面看日志的神器
sudo apt-get install lnav

装上之后在终端里就可以用lnav彩色显示日志了。
14.安装压缩软件
unrar
系统默认不带解压缩rar文件的功能,手动安装unrar程序
sudo apt-get install unrar

装上之后就可以用命令解压缩rar文件了。

使用如下命令解压缩文件到当前目录。
unrar x test.rar

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值