不久前,Ubuntu 22.04 LTS發布,該版本在之前的 LTS 版 ? ?本基礎上進行了許多變化。
但我電腦上的 Ubuntu 還停留在 18.04 版本,我記得 18.04 剛發布的時候我就下載試用了,當時還用一個 SSD 制作的 U 盤來做成啟動盤,然后在學校作為主力機用了大半年,原因就是看了 王垠 那篇《完全用Linux工作》。。。當時真的很愛折騰,裝 wine 跑 QQ 等軟件,換主題,裝各種效率軟件,將一個 Linux 搞成了下面這個樣子:
不過現在已經很久不把 Linux 當桌面系統用了,因為有些工作相關的軟件在 Linux 上還是兼容不太好,所以目前一直都是用 Mac,也算是類 Unix 系統。
不過我還是建議在校的同學如果沒有特殊軟件無法遷移,可以試著將 Linux 作為日常機器來使用,畢竟做程序員是離不開 Linux 的,提早接觸、學習、適應有好處。
那么今天就來分享下 Linux 下的日常使用問題~
Linux 能用嗎?
Linux 有圖形界面
支持日常開發
社交溝通沒問題
Linux 能替代 Windows 嗎?
Linux 下運行 Android 應用
Linux 有什么優勢嗎?
Linux 是優雅的
Linux 是高效的
Linux 是自由的
Linux 也可以是美的
「Linux 能用嗎?」
我身邊還有些朋友對 linux 的印象似乎還停留在黑乎乎的命令行界面上。當我告訴他或者建議他使用 linux 時,會一臉驚訝的問我,那個怎么用(來開發或者日常使用)?
「Linux 有圖形界面」
桌面
啟動器
文件管理器
設置
這是我使用了近兩年的“國產”操作系統 deepin ,界面美不美觀我不知道,能用是肯定的。
關于其他 linux 可以參考:
八款精美的 Linux 發行版!https://www.linuxprobe.com/eight-linux-distribution.html
2018年10大最漂亮的 Linux 發行版 https://www.cnbeta.com/articles/soft/695605.htm
展望2017年的七款好用Linux發行版 https://www.linuxidc.com/Linux/2017-01/139414.htm
「支持日常開發」
首先 Vim/Emacs 表示它們可以搞定,但是我覺得我和它們不熟。..
Java : Eclipse , IDEA , NetBeans , Android Studio ...
Python : PyCharm , WingIDE ...
C++ : KDevelop , Code Blocks ...
Php : PhpStorm ...
前端 :Sublime , VS Code , WebStorm ...
...
?
排名不分先后
?
居然還有 ICQ ...
囿于時間原因,這里使用了 deepin 商店截圖 ,其他 linux 發行版不一定有這么豐富,不過安裝qq、微信應該沒問題
「Linux 能替代 Windows 嗎?」
先列下本人日常使用的軟件:
開發:IDEA
數據庫:DBeaver , Navicat , PL/SQL
溝通:TIM , 微信
瀏覽器:谷歌,火狐,360
Office: WPS ,Microsoft office網頁版
音樂:網易云音樂
輸入法:搜狗輸入法
播放器:deepin自帶的播放器,VLC
編輯器:Sublime Text
遠程控制:TeamViewer,向日葵,VNC,Remmina
下載:迅雷極速版,Aria2
網盤:堅果云,百度網盤
MarkDown編輯器:Typora,Zettlr
終端:deepin自帶的(非常好用)
思維導圖:XMind ZEN
ftp:FileZilla
PDF:福熙閱讀器
虛擬機:VirtualBox,vmware
游戲:Steam,Minecraft(我的世界)
Android APP:xDroid
這些只是我個人日常使用,還有很多優秀的軟件沒有列出來。
至于能不能替代 Windows ,這個問題因人而異。對我而言,在兩年的使用經歷中,暫時沒有遇到過 linux 下不能解決,必須回到 Windows 的。
而且,實在不行不是還有虛擬機嗎。
其他參考:
100 個最佳 Ubuntu 應用(上) https://zhuanlan.zhihu.com/p/71833109
Deepin 應用商店 https://dstore-appstore.deepin.cn/china/index
常用的超贊 Linux 軟件大匯總,入行運維必藏!http://www.sohu.com/a/238318823_100008608
小眾軟件-Linux https://www.appinn.com/tag/linux/
「Linux 下運行 Android 應用」
xDroid 使 Android 應用能運行在 linux 上,極大的擴展了 linux 生態。
?
是的,你沒有看錯,不是基于虛擬機或模擬器的,速度可觀,占用資源小。
這似乎是目前 Windows 都無法做到的。
「Linux 有什么優勢嗎?」
從一個系統遷移到另一個的系統成本是巨大的,Linux 有什么魅力值得我這么做嗎?
Linux 是優雅的
當我在 Windows 下安裝一個軟件時,首先需要打開瀏覽器,搜索你想要的軟件,小心翼翼的避開廣告,當你找到一個看起來是對的網站時,還是得小心翼翼的找到 下載地址 之類而不是巨大的下載按鈕,最后再小小翼翼的安裝,一定不能漏掉某些勾勾,一旦一不小心漏掉了,就會發現電腦似乎有點卡頓,不一會兒,它的朋友就會出現在你的桌面上。
而在 linux 下,apt install 或者 yum install 之類的命令,就能搞定整個安裝。
Linux 不需要選擇軟件是放 c 盤還是 d 盤,已經定義好了哪些文件該放在哪些地方,
也不需要殺毒軟件,
也不需要清理垃圾,
也不需要釋放內存,
也不需要激活系統,它是開源免費的,
也不需要磁盤優化,
也沒有煩人的彈窗,
也沒有強制更新。
Linux 是高效的
這是 linux 最吸引我的地方了
命令行
命令行不是一種落后的操控計算機的方式。相反,它一直很高效且富有表達性。
當你想要復制、剪切或刪除一個文件時,我相信打開文件管理器在不同窗口之間跳轉是沒有一條命令來得快。
當你想要查看系統運行狀態,我相信移動鼠標,右鍵,選擇任務管理器是沒有一條命令來得快。
當你想要編寫一個簡單的腳本或文件時,我相信打開編輯器,新建文件,編寫,選擇文件位置保存是沒有一條命令來得快。
...
鼠標是很好的工具,但是它有它的局限,畢竟它只有三個按鈕。而命令行中使用參數的表達力是無窮的。
減少使用鼠標
通過命令行,瀏覽器的 Vimium 插件(類似于 Vim 的方式操作瀏覽器界面),Albert(通過指定按鍵喚出一個輸入框,可以打開 app , 文件 ,url ,直接搜索 ,計算器 ...),系統快捷鍵再加上IDEA(它的設計思想是鍵盤優先)我能夠很少的使用鼠標。
當然不是鼠標燙手,當你的雙手在鍵盤上飛快的敲打時,直接使用鍵盤是比右手挪到鼠標上再挪回來要快的,而且這種不中斷的體驗非常舒暢。
至于這為什么是 linux 的優點,在我過去多年的 Windows 使用經驗中,我沒有找到自定義系統快捷鍵的入口,更不用說自定義宏了。Windows 當然也有命令行,不過我認為它的命令豐富程度和各個命令之間的配合是不如 linux 的(有人稱之為附屬品)。
減少重復勞動
我有一個文件夾,專門存放著我寫的各式各樣的腳本。大部分時候,你的問題市面上的軟件都可以解決,但是當有一些細碎、獨特、重復的小任務時。腳本能夠幫你很好的解決這些。
比如,我有一個監控生產環境的腳本(其實應該是項目本身自帶的),有一個OA守護腳本(其實就是監控我有沒有寫日報,沒有的話發個短信提醒我),甚至還有一個定時發送微信的腳本...
這些腳本能一定程度的解決信息世界的重復勞動,讓我更專注于具有創造性的工作上。
啟動速度
在我的電腦上,無論是從系統啟動速度,還是軟件(IDEA,Chrome)啟動速度都略勝 Windows 一籌。
使用經驗所得,未有準確測試數據。不過IDEA是測過的,快了一秒多
內存占用
「Linux 是自由的」
上面的只說明了腳本帶來的好處,并沒有說明是在 linux 下帶來。
因為只有 linux 才有這樣的開放和可定制,你可以很容易的通過命令來修改系統配置和改變系統狀態,甚至于修改內核代碼,編譯并使用它。
假如不喜歡當前的桌面環境,可以輕易的通過命令來切換。
假如喜歡 mac os ,可以通過網上的教程將 Ubuntu 改成一模一樣(甚至包含開機 logo)。
假如不喜歡系統自帶的文件管理器,可以選擇其他優秀的軟件,比如 Nautilus。
假如不喜歡當前終端,有太多選擇了,我甚至用過一個模仿一部電影內出現的,極具極客風格的終端。
而相反,比如拿字體來說,在 linux 下我可以通過命令來安裝和切換系統字體,而在 Windows 下沒有這樣的設置或者入口。暫時不太明白為什么這種選擇的權利都沒有。
而這些僅僅只是一些微不足道的例子。
參考資料:
Linux與windows相比有何優勢,看完就明白了 https://blog.csdn.net/lmseo5hy/article/details/79279424
編輯:黃飛
?
評論
查看更多