Linux玩家必備:Ubuntu完全配置指南
前言
筆者從14年接觸Linux至今已有4年,一開始折騰各種發行版,從國產的StartOS、Deepin到Debian、Ubuntu、OpenSUSE、Fedora到Arch Linux,目前主力系統是Manjaro和Ubuntu16.04,本文適用於剛剛開始使用Linux,並且有一定命令列基礎的新手玩家,根據我使用Linux的經驗進行編寫,所有軟體和命令均在Ubuntu16.04系統上測試執行通過。
由於涉及內容過多、篇幅過大,本文將會持續更新,目前計劃是每月更新一次,請大家保持關注,如果大家有關於Linux的相關使用方法技巧的話,也歡迎一起交流~
修改軟體源
Ubuntu預設的軟體源是國外的,安裝軟體會比較慢,我們把他修改為國內阿里雲的軟體源。
開啟【設定】。

選擇【軟體更新】

點選【下載自】選擇【其他伺服器】

點選【關閉】儲存即可,他會提示讓你重新整理列表,重新整理一遍就行啦。
必備軟體安裝
我發現很多人對Linux的印象還停留在十幾年前,然而現在Linux完全可以滿足日常工作和生活的需求了,(除了遊戲玩不了那麼多),大部分要用到的軟體,Linux上都有對應的解決方案或者是替代品。
常用(國產)Windows軟體
以下列表中的軟體都是可以在Linux上完美執行的,感謝Deepin和專案作者的努力與無私奉獻!這些軟體都是依賴於Deepin-Wine,Deepin工程師調配出來的wine環境。
Deepin wine Ubuntu專案主頁: https://github.com/wszqkzqk/deepin-wine-ubuntu
這裡是Deepin-wine 容器的存檔(針對Ubuntu有極少量的優化),也就是下列軟體的安裝包。
Deepin wine containers for Ubuntu專案主頁: https://github.com/wszqkzqk/deepin-wine-containers-for-ubuntu
安裝方法:
可以選擇使用git把這個專案克隆到本地,也可以選擇直接下載完整壓縮包,如果你的網路不是很穩定的話推薦下載完整壓縮包。
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git # 克隆完成之後,進入專案目錄安裝deepin-wine cd deepin-wine-ubuntu ./install.sh
然後,在這個專案或上面的軟體列表裡下載需要的安裝包進行安裝:
Deepin wine containers for Ubuntu專案主頁: https://github.com/wszqkzqk/deepin-wine-containers-for-ubuntu
有關deepin wine系列應用的還可以參考一下這篇博文: https://www.lulinux.com/archives/1319
聽音樂
良心的網易雲音樂出了Linux版本,在Ubuntu16.04上可以完美執行。在官網上下載安裝包安裝就行了~
官網地址: https://music.163.com/#/download
輸入法
搜狗輸入法也挺良心的,有Linux版本,免費無廣告,又能同步,比Windows版不知道良心多少倍。
官網地址: https://pinyin.sogou.com/linux/?r=pinyin
office軟體
以前Linux備受詬病的一點就是office編輯太差了,現在好了,良心的金山推出了Linux版本的WPS,和Windows版本的WPS功能一樣,並且沒有彈窗廣告!
官網地址: http://www.wps.cn/product/wpslinux
下載完成之後,開啟安裝包所在資料夾,右鍵【在此處開啟終端】
輸入以下命令進行安裝(具體檔名視下載的版本而定):
sudo dpkg -i wps-office_10.1.0.6757_amd64.deb
如果安裝過程有出錯,大概率是缺少相關依賴包,請輸入以下命令安裝相關依賴:
sudo apt install -f
為了更好的使用體驗,建議匯入Windows字型,這樣各類文件的編輯就毫無障礙了。可以參考我這篇部落格: https://www.jianshu.com/p/5042a4855267
shell 命令列
我最喜歡zsh,功能強大,可定製性很高,各種配置、各種外掛,玩出無限的可能性。
安裝方法:
sudo apt install zsh
比較常見的方法是使用 oh-my-zsh
來自動管理配置,可以檢視官網: https://ohmyz.sh/
不過這裡我推薦用zsh官方的 antigen
來管理,詳細使用方法見其Github主頁: https://github.com/zsh-users/antigen
開發相關
Linux簡直就是專門為開發者打造的系統,各類開發工具一應俱全,全部工具都可以一鍵安裝,非常方便。
vim編輯器
用Linux的話,絕對不能錯過大名鼎鼎的vim神器,無需過多解釋,體驗一下就知道了~
sudo apt install vim
相關學習資料
- Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm
- 快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm
- 強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm
- 在 CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm
- 把Vim打造成優秀的C++ IDE http://www.linuxidc.com/Linux/2016-06/132262.htm
- Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm
- Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm
sublime-text3
同樣一款很有名的編輯器工具,安裝方法:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text
vscode
微軟開發的開源編輯器,現在已經有統一江湖的趨勢了,很強,必須一試!
直接去官網下載安裝包安裝即可!
官網地址: https://code.visualstudio.com/
jetbrains全家桶
不得不說jetbrains太強了,他家的IDE真的太好用了,在Linux上使用的話,強烈推薦使用 jetbrains toolbox
來管理,這個工具在jetbrains官網可以下載,安裝都是一鍵式操作,非常方便!

系統配置
開始本小節之前要開啟系統設定這個介面。

全域性選單設定
Ubuntu的unity桌面的特色就是全域性選單,不過現在的螢幕越來越大了,所有視窗的選單都放在螢幕的左上角的話也挺影響使用的,我們可以把選單放到視窗的標題欄上,既能充分利用空間,又不會影響使用。

如下圖,選擇【外觀】-【行為】-【顯示視窗選單】改成【在視窗的標題欄】
主題美化
Linux系統最大的特色就是可以根據自己的喜好進行自定義配置,想做成什麼樣的外觀都可以,可定製性超強。
下面介紹一下我自己的簡單美化方案,基於Ubuntu16.04(以後會補充Ubuntu18.04以上系統的方案,也就是基於Gnome桌面的方案)。
首先要安裝 unity tweak tool
,待會要通過這個工具來修改主題和圖示。
sudo apt-get install unity-tweak-tool
安裝Flatabulous主題
Github地址: https://github.com/anmoljagetia/Flatabulous
開始安裝主題
sudo add-apt-repository ppa:noobslab/themes sudo apt-get update sudo apt-get install flatabulous-theme
安裝主題配套的ultra-flat-icons圖示:
sudo add-apt-repository ppa:noobslab/icons sudo apt-get update sudo apt-get install ultra-flat-icons
安裝完成後,開啟 unity-tweak-tool ,點選主題,修改為 Flatabulous,如圖:

修改圖示:

主題效果:

安裝Arc Theme主題
這個也是Ubuntu的一款扁平化主題,Github官網地址:
https://github.com/horst3180/arc-theme安裝主題:
sudo add-apt-repository ppa:noobslab/themes sudo apt-get update sudo apt-get install arc-theme
安裝配套圖示:
sudo add-apt-repository ppa:noobslab/icons sudo apt-get update sudo apt-get install arc-icons

修改主題和圖示的方法不再贅述。
好玩的命令列終端
Linux的終端超級強大,幾乎所有的工作都可以通過命令完成,終端在敲命令的同時還可以做很多有趣的事情,本小節中會列舉一些好玩有趣的命令,建議大家一個個嘗試~如果你們有發現更好玩的可以告訴我,一起賺。
boxes
顧名思義,這個命令可以把你想說的話裝在盒子裡面,還可以選擇多種盒子,具體可以看看它的程式碼主頁。
Github地址: https://github.com/ascii-boxes/boxes
安裝:
sudo apt install boxes
試一下:
╰─$ echo hello | boxes -d diamonds -a c /\/\/\ /\//\\/\/\//\\/\/\//\\/\ /\//\\\///\\/\//\\\///\\/\//\\\///\\/\ //\\\//\/\\///\\\//\/\\///\\\//\/\\///\\ \\//\/\/\\// \/\/ /\/\ //\\hello//\\ \\//\\// \/\/ /\/\ //\\/\/\//\\ \\///\\/\//\\\///\\/\//\\\///\\/\//\\\// \/\\///\\\//\/\\///\\\//\/\\///\\\//\/ \/\\//\/\/\\//\/\/\\//\/ \/\/\/
you-get 命令列視訊下載工具
很多視訊網站都能下載,請自測。
Github地址: https://github.com/soimort/you-get
tget種子下載工具
Github地址: https://github.com/jeffjose/tget
小火車:sl
很簡單,就是開火車~
安裝 & 使用:
sudo apt install sl sl
效果:你會看到一輛小火車在螢幕上開過去。

cmatrix程式碼雨
sudo apt install cmatrix cmatrix
效果:

screenfetch
sudo apt install screenfetch screenfetch
效果:

pv
你也許曾經看到過電影裡的模擬字幕, 它們好像是被實時敲打出來的. 如果我麼能在終端裡實現這樣的效果, 那不是很好?
sudo apt install pv # 使用方法 echo 打字機啦啦啦 | pv -qL 10
終端火焰
sudo apt-get install libaa-bin aafire
效果:

ddate精心調製的混搭日曆
sudo apt install ddate # 測試 ddate # 輸出:Today is Pungenday, the 33rd day of Chaos in the YOLD 3185
使用 Telnet 觀看星球大戰電影的 ASCII 演繹版本
在命令列中執行:
telnet towel.blinkenlights.nl

在終端中看天氣
curl wttr.in # 也可以指定城市名稱,比如 curl wttr.in/guangzhou

終端藝術字
figlet是一款在終端上顯示藝術字的工具。
sudo apt install figlet
執行效果
╰─$ echo hello | figlet __ _ | |_____| | | ___ | '_ \ / _ \ | |/ _ \ | | | |__/ | | (_) | |_| |_|\___|_|_|\___/

類似的工具還有toilet,也可以試試。
終端貪吃蛇遊戲
通過docker執行貪吃蛇遊戲,執行命令如下:
docker run -ti dyego/snake-game
注意:這個命令需要系統中先安裝了docker才可以,關於docker的安裝使用,可以檢視這篇文章: https://www.jianshu.com/p/724315d13ad7
命令列玩俄羅斯方塊
Github主頁: https://github.com/samtay/tetris
下載命令:
curl -L https://github.com/samtay/tetris/releases/download/0.1.3/tetris-`uname -s`-`uname -m` -o tetris chmod +x tetris
執行命令:
tetris
NetEase-MusicBox 命令列版本的網易雲音樂
Github主頁: https://github.com/darknessomi/musicbox
安裝:
pip3 install NetEase-MusicBox sudo apt install mpg123
執行:
musicbox
鍵盤按鍵:
Key | Effect | |
---|---|---|
j | Down | 下移 |
k | Up | 上移 |
h | Back | 後退 |
l | Forword | 前進 |
u | Prev page | 上一頁 |
d | Next page | 下一頁 |
f | Search | 快速搜尋 |
[ | Prev song | 上一曲 |
] | Next song | 下一曲 |
= | Volume + | 音量增加 |
- | Volume - | 音量減少 |
Space | Play/Pause | 播放/暫停 |
? | Shuffle | 手氣不錯 |
m | Menu | 主選單 |
p | Present/History | 當前/歷史播放列表 |
i | Music Info | 當前音樂資訊 |
⇧+p | Playing Mode | 播放模式切換 |
a | Add | 新增曲目到打碟 |
⇧+a | Enter album | 進入專輯 |
g | To the first | 跳至首項 |
⇧+g | To the end | 跳至尾項 |
z | DJ list | 打碟列表 |
s | Star | 新增到收藏 |
c | Collection | 收藏列表 |
r | Remove | 刪除當前條目 |
⇧+j | Move Down | 向下移動當前專案 |
⇧+k | Move Up | 向上移動當前專案 |
⇧+c | Cache | 快取歌曲到本地 |
, | Like | 喜愛 |
. | Trash FM | 刪除 FM |
/ | Next FM | 下一FM |
q | Quit | 退出 |
t | Timing Exit | 定時退出 |
w | Quit&Clear | 退出並清除使用者資訊 |
更多操作請看Github主頁的文件。
axel多執行緒下載工具
axel是Linux下一個不錯的HTTP/ ftp 高速下載工具。支援多執行緒下載、斷點續傳,且可以從多個地址或者從一個地址的多個連線來下載同一個檔案。適合網速不給力時多執行緒下載提高下載速度。比如在國內VPS或伺服器上下載lnmp一鍵安裝包用Axel就比 wget 快。
安裝:
sudo apt install axel
更多用法請參考: http://man.linuxde.net/axel
寫在後面
趕在春節前完成了 Ubuntu完全配置指南 的第一版,後續內容會持續更新,請大家保持關注,同時也藉此機會祝所有讀者朋友新年快樂,闔家幸福!
About

Learn more on my WeChat Official Account:DealiAxy
Every post can be found in my blog: blog.deali.cn