Ubuntu Linux配置 1.為什麼是Ubuntu? Ubuntu是一個由Canonical公司打造的基於Debian系列的GNU/Linux開源操作系統,支持ARM、x86、amd64等架構。自2004年10月20日發行以來,Ubuntu在伺服器端運用廣泛,在Linux桌面端也處於領先地位 ...
1.為什麼是Ubuntu?
Ubuntu是一個由Canonical公司打造的基於Debian系列的GNU/Linux開源操作系統,支持ARM、x86、amd64等架構。自2004年10月20日發行以來,Ubuntu在伺服器端運用廣泛,在Linux桌面端也處於領先地位。Ubuntu每半年發行一個新版本,支持期限一般為9個月,每兩年發行一個長期支持版(LTS, Long Time Service),支持有效期為5年。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的操作系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助。.Ubuntu對GNU/Linux的普及特別是桌面普及作出了巨大貢獻,由此使更多人共用開源的成果與精彩。
Ubuntu擁有許多分支的發行版,主要的就是:
Ubuntu Kylin, 主要由天津麒麟信息技術有限公司開發,基於國內環境做了一些改善(比如預裝WPS,搜狗輸入法等),已成為Ubuntu官方發行版之一
Kubuntu, 基於KDE桌面, 還有XUbuntu,基於XFace桌面,等等
2.安裝Ubuntu指南
用到的工具下載地址:
-
Universal Linux Installer 這個可以直接刻錄安裝
註意:
Ubuntu安裝的時候最好手動分區,安裝前一定備份好數據。
關於分區,其實一個/分區和一個/home分區就夠了,/boot 和 swap 似乎不再需要了(如果記憶體小還是把swap加上吧,小是指4GB以下,建議swap也設為4gb)
然後啟動器可以安裝到不同的盤上面,如果啟動器在裝有Windows系統的盤上面,開機啟動時會進入grub菜單,而Windows是在菜單的最後一項,如有需要可以自行修改。如果在別的盤上面,則開機時需要進入boot菜單選擇用來啟動的磁碟。
3.使用過程中的問題及優化
使用apt-get 或dpkg 的時候提示無法獲得鎖/var/lib/dpkg/lock 資源不可用時:
#可以先檢查是否有別的進程使用: ps -a #如果有,就 kill 進程的PID #如果還不行就重啟電腦 #要是還是不行的話就強制解鎖: sudo rm /var/lib/dpkg/lock #然後修複之前未完成的任務: sudo dpkg --configure -a
更換國內apt源:
#先備份原來的源,免得出事:
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
#然後更換源:
sudo gedit /etc/apt/sources.list #這個是用gedit打開這個文件,然後把下麵的內容複製進去,然後保存退出
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
#然後更新源: sudo apt-get update #嘗試修複: sudo apt-get -f install #更新軟體: sudo apt-get upgrade #如果不能用就替換為以前的備份: sudo cp /etc/apt/sources——init.list /etc/apt/sources.list
Ubuntu配置***:
首先安裝***:
sudo apt-get install shadowsocks
接下來配置文件shadowsocks.json:
{ "server":"自己輸", "server_port":19999, "local_port":1080, "password":"自己輸", "timeout":600, "method":"按實際情況而定" }
上面的欄位中:
-
server,伺服器IP地址
-
server_port,埠號
-
password,密碼
-
local_port,本地埠號
-
method,加密方法
然後使用命令:
#假定shadowsocks.json的存儲路徑為~/Documents
sslocal -c ~/Documents/shadowsocks
來運行shadowsocks
之後在Chrome瀏覽器中安裝SwitchyOmega插件:下載地址 配置指南
代理PAC地址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
註意:
-
代理協議SOCKS5,伺服器IP:127.0.0.1 埠預設為 1080
-
第一步配置好後要設置代理,先將規則列表粘貼進去,更新,保存,再進行選擇,其中:代理的為SS(自己取的名字),預設情景模式為直接連接
-
配置好後,左鍵SwitchyOmega的圖標,選擇Auto Switch就行了
PS:
可以在~/.bashrc中添加以下配置:
alias SS='sslocal -c ~/Documents/shadowsocks'
之後直接運行SS就可以了,但是註意命令視窗不能關
Vim基本用法
Vim是什麼就不用說了吧,
安裝命令:
#Ubuntu(Debian系列): sudo apt-get install vim #Arch系列: pacman -S vim
操作:再次引用下大佬的:https://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html
Vim配置:
先是在~/目錄下麵打開終端,輸入 :
vim .vimrc
然後按i進入插入模式,輸入配置文件,下麵是我的配置:
set nu set mouse=a colors evening set tabstop=4 set softtabstop=4 set shiftwidth=4 :inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair(')')<CR> :inoremap { {<CR>}<ESC>O :inoremap } <c-r>=ClosePair('}')<CR> :inoremap [ []<ESC>i :inoremap ] <c-r>=ClosePair(']')<CR> :inoremap " ""<ESC>i :inoremap ' ''<ESC>i function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else return a:char endif endfunc filetype plugin indent on set completeopt=longest,menu map <F5> :call CompileRunGcc( ) <CR> func! CompileRunGcc( ) exec "w" exec "!g++ % -o %<" exec "! ./%<" endfunc
功能:
1.背景設置為evening,可以改的
2.括弧自動補全,特別是輸入大括弧時自動換行縮進並且補全
3.對於C/C++,在普通模式下按F5編譯運行(調用的g++)
文件比較簡潔,大概就這些