折騰 Ubuntu 之刀槍劍戟斧鉞鉤叉

不久前被小夥伴教育要多學習 Linux ,因此把自用系統換到了Ubuntu下,之前接觸不多,遇上了蠻多坑只能摸索著解決,屁股還沒坐熱呢,就把系統滾掛了。得,又得重來,本著從吃瓜群眾中來,也終將回到到吃瓜群眾中去的原則,寫下一些常用技巧,權當日誌記錄。

開發者工具安裝

最方便安裝 IDE / 開發者工具的方式,不是親力親為的跑到官網下載 *tar.gz,再執行*.sh 安裝,也不是下別人打包完畢的 deb 包,而是通過 Ubuntu Make ( 一款官方背書的開源的命令行工具軟體),不僅一鍵安裝方便,而且後期也更容易接收到軟體更新。

Github 地址:ubuntu/ubuntu-make

UMake 安裝方法:

$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make$ sudo apt update$ sudo apt install ubuntu-make

註:文中所有命令, 16.04 以下的同學請心領神會的替換為 apt-get

可安裝項目

安裝方法就不贅述,大家都是成年人了,shell 里敲 umake --help 講的肯定比我好。

不過列一份常用清單還是有必要的

語言:rust、kotlin、go、swift、scala、dart

IDE/編輯器:android-stuido、visual-studio-code、jetbrains全家桶(pycharm、phpstorm、clion、idea)-[注意區分社區版和專業版]、還有沒人用的eclipse

還有一些開發環境瀏覽器之類等等:Android NDK、Android SDK、Firefox-dev 不一而足

替換默認 shell 為 zsh

為啥要替換就懶得說了,反正先上車,有時間再看下面這幾個博客補票吧。

oh-my-zsh配置你的zsh提高shell逼格終極選擇 一介布衣

zsh | 程序員的自我修養

終極 Shell

安裝 zsh :

$ sudo apt install zsh

設置 zsh 為默認shell:

$ chsh -s $(which zsh)

安裝 on-my-zsh:

$ sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

註:這行代碼執行依賴 git ,得先 apt 一個

如何幹掉自帶LibreOffice

每次裝好 Ubuntu 最不爽的就是自帶的 Office ,占空間不說,我還根本用不著,因此用正則一鍵怒卸之:

$ sudo apt purge libreoffice*

註:記得要加上後面的

如何禁止筆記本上開機自啟動的藍牙

每次開機自動啟動的藍牙我也是很不爽的,因此通過 systemctl 怒關之

$ sudo systemctl stop bluetooth.service #終止藍牙進程

$ sudo systemctl disable bluetooth.service #從開機啟動項中清除藍牙

還有幾個指令

幾個新手上路常用的指令,雖然我已經沒壓力了,還是寫下來方便後來人

  • 移除軟體的同時移除配置文件,比 apt remove 更徹底

$ sudo apt purge <app-name>

  • 清除不需要的依賴

$ sudo apt autoremove

  • 進入讓你敲東西不僅敲不進去,使用 ctrl+d 、 ctrl +c、enter 也退不出時候先不要方,先摁 esc,再輸入:q! ,然後打開瀏覽器查 vim 常用指令。

複製與粘貼

ctrl + shift + c / v

返回桌面

ctrl + super( 同win鍵 )+d

清除已經上屏的一整行

ctrl + u

最方便的 kill 進程

最開始遇見這個問題是因為新立得老出毛病,要麼轉圈要麼無響應,要麼重啟要麼慢慢從進程中找 pid 殺掉

後來發現這個圖形化的殺進程方法,非常簡單:

shell 中輸入

xkill

然後出現一個小×,點選要殺掉的窗口就好了

修改啟動等待時間

Ubuntu 默認會在引導處等待10秒讓你選擇其他選擇,我等你妹啊我等,改掉!

sudo vim /etc/default/grub

將裡面的10改為1 或者其他數

註:改為 0 會無效,時間依舊為10,暫不清楚原因

然後更新 grub 引導,下一次重啟就會生效了

sudo update-grub

解決打開最近目錄錯誤

在文件:

/usr/lib/systemd/user/gvfs-daemon.service

中添加一行

Environment=DISPLAY=:0

發現一個比我講的更好更完善更有深度的文集

Linux探索之旅 - 文集 - 簡書

大家去看它的吧

跑路了!

推薦閱讀:

為什麼魅族在 MWC 2014 完全沒動靜?
如何做一個 ubuntu 12.04的鏡像源,要多大的硬碟空間?
Ubuntu 進軍移動市場可以在哪些方面取得優勢?
Linux 桌面系統小眾的根本原因是什麼?
如何說服運維選擇 Debian/Ubuntu 而不是 CentOS?

TAG:Ubuntu | Linux | 编程 |