【CSDN 編者按】對于廣大開發者來說,工作體驗好壞與計算機系統有著莫大的關聯,我在這里說一句 Linux 比 Windows 更好,誰贊成,誰反對?
編譯 | 彎月 責編 | 張文
出品 | CSDN(ID:CSDNnews)
安全性
Linux 是高度可靠和安全的系統,任何其他操作系統都無法企及,
由于 Linux 和 Unix 操作系統的代碼經過了大量開發人員的審查,因此很少有安全性漏洞,因此,你不需要任何防病毒軟體來保護自己的計算機免受惡意軟體和病毒的侵害,
Linux 是安全的,因為它是開源的,這意味著任何人都可以訪問其源代碼,你也可以看到源代碼,因此,Linux 操作系統中的錯誤也會得到快速修復,
免費
大多數 Linux 系統都是免費的,而 Windows 起碼要幾百人民幣,而 Linux 的各種發行版都可以去官網直接下載,只有少數版本是收費的。
對開發人員很友好
Linux 的軟體包管理器非常強大,勝過了其他任何操作系統,在 Linux 中安裝軟體非常容易,它可以改善程式員的工作流程,大多數時候,你只需要打開終端,然后輸出:
sudo apt-get install <軟體名稱>
這是因為 Linux 附帶了各種軟體管理器,比如 apt、rpm、dpkg、synaptic 等。
而在 Windows中,你需要上網搜索相應的軟體,下載.exe 文件,執行.exe 文件,然后還需要一系列的點擊,才能完成安裝,最后,你還需要重啟系統,才能讓軟體正常運行,而在 Linux 中,這個過程非常簡單,無需重啟即可運行軟體。
預裝的工具
Linux 預裝了許多方便實用的編程工具,比如 grep、wget、cron 等,此外,Linux 還提供對 SSH 的支持,可以幫助我們快速管理服務器,
最后,還有很多 Linux 發行版,比如 Kali Linux,你可以獲得許多有關黑客和滲透測試的預裝工具。這有助于初學者的學習。
系統升級
Linux 的用戶可以全權控制系統的更新,而且系統的更新速度非常快,你可以隨時更新系統,也可以永遠不更新系統,完全是個人的自由,而 Windows 有時會強制用戶更新系統。
有時,你剛打開系統電源,或者正在發送緊急的郵件,突然系統就開始更新了,另外,眾所周知,Windows 的系統更新速度很慢。
隱私
Windows 一直在收集用戶的數據,可能你一個不留神點到接受反饋或者上傳,隱私數據就被收集了。不僅是 Windows 系統,很多軟體也有這種情況。Linux 就不會和你玩這種捉迷藏的游戲,因為你隨時可以查看其源代碼,
對于 Linux,只要你的技術力夠強,就可以看到系統傳輸的所有內容,即便你不用親自動手,也有成千上萬的人時刻盯著源代碼,尋找系統可能出現的任何漏洞。
自動化
我們可以利用自動化提升工作效率,減輕工作負擔。Windows 中沒有相應的 Bash Shell 腳本,你需要安裝第三方軟體,有經驗的 Linux 用戶不會重復完成某項任務,因為 Linux 非常適合自動化,
有時,我們的一些工作需要重復完成,這會花費很多時間,所有這類具有重復性的任務都可以通過一行代碼自動執行,Linux 系統擁有 Bash、SH、Korn、ZSH、Fis 等各種 shell,你可以隨意選擇,Linux 的終端可以提高效率,避免不必要的動作,瀏覽文件管理器或點擊滑鼠。
便攜性
Linux 是便攜式操作系統,它支持多種計算機體系結構。便攜性意味著你可以輕松地將代碼從一種系統架構遷移到另一種,如果你的日常工作需要對系統進行故障排除,那么輕量級系統是最佳選擇。
假設你有一個 GitHub 代碼庫,其中的一個文件包含了安裝所有軟體所需的指令,那么你只需要執行這個文件,就可以將所有的軟體安裝到 Linux 系統中,整個過程只需要花費 20 分鐘,日常工作所需的系統就準備就緒了,
自定義
如果你不喜歡 Linux 系統的某些功能,那么可以根據自己的選擇刪除或修改這個功能,例如,如果你不喜歡 GNOME,那么可以換成 KDE。另外,你也可以安裝各類擴展來增強桌面系統,你甚至可以自定義 UI。任何其他操作系統都沒有這類的自由。
你甚至不需要借助任何 UI 就可以運行 Linux 系統,很多公司和個人將 Linux 作為維護服務器,你所需要的只有一個終端。
硬件支持
Windows 系統對硬件的要求更高,隨著操作系統的發展,有些舊硬件無法使用最新的 Windows 了,因為它不支持你的舊硬件。然而,即便是非常低端的硬件,安裝 Linux 系統也完全沒有問題。
系統性能
加載了 Linux 的計算機速度遠超 Windows。主要原因是 Linux 是輕量級的系統,而 Windows 充斥著大量不必要的軟體。由于后臺運行了大量軟體,因此 Windows 系統的速度非常緩慢,
還有一個原因,Linux 可以有效地組織文件系統,文件所在的塊彼此靠得很近,因此讀寫操作的速度比 Window 更快。
因此,大多數云系統都在 Linux 上運行,就連微軟的 Azure 也在 Linux 上運行。
Linux 可以在任何地方運行
從超級計算機到游戲機、智能電視、智能手表、汽車資訊娛樂系統、飛行娛樂系統、人駕駛汽車、核潛艇等各種系統都運行了 Linux。就連 NASA 都需要依靠 Linux 從衛星和望遠鏡傳輸數據。
有意義的錯誤資訊
相信 Windows 用戶對如下藍屏并不陌生,然而這類的錯誤資訊毫無意義,我們根據無從了解發生了什么,
作為用戶,我想知道究竟遇到了什么錯誤。只有知道錯誤的具體內容,才能想辦法解決問題,
反觀 Linux 提供了詳細的錯誤日志,可以告訴你導致錯誤發生的原因。你可以根據錯誤內容,在網上搜索解決的方式。
參考鏈接:https:http://medium.com/swlh/13-reasons-why-linux-is-better-than-windows-6fa304454ae
程式員如何避免陷入“內卷”、選擇什么技術最有前景,大陸開發者現狀與技術趨勢究竟是什么樣?快來參與「2020 大陸開發者大調查」,更有豐富獎品送不停!
☞☞☞