Ubuntu as an open source system, many software experiences are not very good. After installing the system, you need to optimize it by yourself. Here is a summary of the online and your own work experience.
1, Update source
After installing Ubuntu, you need to replace it with a domestic software source, such as Alibaba cloud
Update software source: sudo apt get update
2, Remove redundant software
1. Open a terminal, input dpkg --list, press Enter, the terminal will output the following contents, and display all the software installed on your computer.
2. Find the name of the software you need to uninstall in the terminal. The list is to find the software package you want to uninstall in alphabetical order
3. Enter the command sudo apt get -- purge remove package name on the terminal (– purge is optional. Write this attribute to delete the software and its configuration file together. If you do not need to delete the configuration file, execute sudo apt get remove package name)
4. The following is the recommended deletion software:
sudo apt-get purge libreoffice-common \ #Delete libreoffice unity-webapps-common \ #Remove Amazon's links thunderbird* \ #Delete thunderbird mailbox rhythmbox * \ #Delete rhythmbox music player hplip* \ #Printing printer-driver* #Print driver sudo apt-get autoremove
Note:
Apt get remove will delete the package and keep the configuration file of the software
Apt get purge clears both the package and the software's configuration files
3, System settings
1. Set the time to use UTC
sudo vim /etc/default/rcS
Change UTC=no to UTC=yes
Make the time display of window s and linux consistent
2. Use alias to set command alias in Ubuntu
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------------------------
4, Install prerequisite software
1.ubuntu cannot install deb file solution
sudo apt install gdebi-core sudo apt-get install gdebi
Then right click the. deb file you want to install, select Open With - > gdebi package installer, and the following window will appear. Click Install Package
perhaps
sudo gdebi xxx.deb
2. install Vim
sudo apt-get install vim
vim configuration:
sudo vim /etc/vim/vimrc
""=========================conventional arrangement-begin================= " Do not use vi The keyboard mode, but vim Own set nocompatible " When processing unsaved or read-only files, pop-up confirmation set confirm "Collocation color "colorscheme molokai "colorscheme 256-jungle "set number set number "Test file type filetype on "Number of rows in history set history=1000 "Set background color set background=dark "syntax highlight set syntax=on "Set mouse cursor available set mouse=a "Display the status line of cursor position in the lower right corner during editing set ruler "By default, find matches are highlighted, which turns off highlighting set nohls "Share clipboard set clipboard=unnamed "Automatic preservation set autowrite set foldenable " Start folding " Cursor moves to buffer 3 lines at the top and bottom of set scrolloff=3 " Display blank space between divided windows for easy reading set fillchars=vert:\ ,stl:\ ,stlnc:\ " allow backspace And cursor keys across line boundaries set whichwrap+=<,>,h,l "Inline substitution set gdefault "Encoding settings set enc=utf-8 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 set viminfo+=! " Do not break words with the following symbols set iskeyword+=_,$,@,%,#,- "Language settings set langmenu=zh_CN.UTF-8 set helplang=cn " Share external clipboard set clipboard+=unnamed "Show invisible characters set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:< set list "make Function :set makeprg=g++\ -Wall\ \ % ""=========================conventional arrangement-end================= ""=========================Code formatting-begin================= " Automatic indentation set autoindent set cindent " by C Program provides auto indent set smartindent "Set up tab Make 4 spaces set tabstop=4 " Unified indent to 4 set shiftwidth=4 set softtabstop=4 " Do not replace tabs with spaces set noexpandtab " Use tabs at the beginning of rows and segments set smarttab ""=========================Code formatting-end================= ""=========================Bracket auto completion setting-begin================= " Autocomplete parentheses, including braces :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 " Autocomplete Quotes :inoremap " ""<ESC>i :inoremap ' ''<ESC>i function ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else return a:char endif endfunction " When pressing backspace key, judge the character before the current cursor. If it is a left bracket, delete the corresponding right bracket and the content in the middle of the bracket function! RemovePairs() let s:line = getline(".") let s:previous_char = s:line[col(".")-1] " Gets the previous character of the current cursor if index(["(", "[", "{"], s:previous_char) != -1 execute "normal! v%xi" else execute "normal! a\<BS>" end endfunction " When using backspace key to delete an open bracket, delete the corresponding right bracket at the same time inoremap <BS> <ESC>:call RemovePairs()<CR>a ""=========================Bracket auto completion setting-end=================
3. Install Sogou input method
sudo gedit /etc/apt/sources.list file, add the apt source of ubuntu kylin
deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main
Then?
sudo apt-get update sudo apt-get install sogoupinyin
This allows apt to install and update Sogou ime.
4. Install WPS Office
sudo apt-get install wps-office
5. Install Oracle Java
yum remove openjdk uninstalls the openjdk that comes with the system
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Because the system comes with OpenJDK, there will be residue after uninstalling OpenJDK, resulting in running
java -version
The first line is not the java version number. It will be picked up java? Tool? Options: - javaagent: / usr / share / java / jayatanaag.jar. As a result, many scripts that detect the java version number will run in error. Therefore, you need to manually clear the residue.
sudo rm /usr/share/upstart/sessions/jayatana.conf
Delete the file / usr/share/upstart/sessions/jayatana.conf, and then run java version after restart, there will be no more picked up Java [tool] options: - javaagent: / usr / share / Java / jayatanaag.jar prompt.
6. Install Sublime Text 3
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text
7. Install system indicator SysPeek
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install syspeek
8. Customize DNS Server IP address of DHCP network
Sudo VIM / etc / DHCP / DHCP client.conf file, in line 21, the "reserved domain name servers 127.0.0.1"; in the next line, add the following two lines of DNS using aliyun and 114
prepend domain-name-servers 114.114.114.114; prepend domain-name-servers 223.5.5.5;
In this way, the DNS of aliyun can be used first, and the DNS of 114 can be used second.
9. Install git and VPN
git and vpn are good tools for programmers.
sudo apt-get install vpnc git
10. Install axel
axel is a multithreaded download tool for Linux command line interface. Compared with wget, it can specify multiple threads to download files in command line terminal at the same time.
sudo apt-get install axel
After installation, you can download it with multiple threads instead of wget.
11. Install openssh server
sudo apt-get install openssh-server
After installation, you can use ssh tools to log in remotely under Win. Of course, there is also a security risk. If you don't want to log in remotely, you can not install openssh server.
12. Install the ExFat file system driver
Ubuntu does not support the mounting of exFAT file system by default. You need to manually install the support of exFAT
sudo apt-get install exfat-fuse
After installing exfat fuse, you can mount the disks of the exfat partition.
13. Install lnav
lnav tool is a magic tool for viewing logs on the terminal interface
sudo apt-get install lnav
After installation, the log can be displayed in lnav color in the terminal.
14. Install compression software
unrar
The system does not have the function of decompressing rar file by default, and the unrar program is installed manually
sudo apt-get install unrar
After installation, you can extract the rar file with the command.
Use the following command to extract the file to the current directory.
unrar x test.rar