自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為什么很多程序員都建議使用Linux?

系統(tǒng) Linux
在這里,你可以做任何事,你可以熱衷于更換各種酷炫的桌面和主題,也可以享受學(xué)習(xí)帶來的無窮樂趣;先是命令,再是shell腳本,搭建服務(wù)器,學(xué)習(xí)數(shù)據(jù)庫,部署自己的網(wǎng)站等等;我相信,你也會喜歡上這個(gè)簡潔而優(yōu)雅的開源世界。

本文轉(zhuǎn)載自微信公眾號「前端壹讀」,作者前端壹讀 。轉(zhuǎn)載本文請聯(lián)系前端壹讀公眾號。

在知乎上有這么一個(gè)問題:為什么很多程序員都建議使用Linux?在這個(gè)問題上我其實(shí)有挺多想聊的,雖然比不上專門用C/C++編譯的工程師了解的那么底層,也比不上運(yùn)維工程師每天接觸Linux,但是我們的工作中還是會接觸到不少Linux的,今天我們來討論一下學(xué)習(xí)Linux的必要性以及帶來的價(jià)值。

發(fā)展歷程

相信對Linux系統(tǒng)有一些了解的童鞋都聽過這么一個(gè)故事,Linux是一名芬蘭的學(xué)生Linus Torvalds在Unix系統(tǒng)的基礎(chǔ)上開發(fā)的,并發(fā)布在學(xué)校論壇,最后火了起來。但是這么說并不十分的準(zhǔn)確,Linux的故事緣起于更早的UNIX系統(tǒng)。

UNIX

說到Linux,就不能提到大名鼎鼎的UNIX系統(tǒng),在上世紀(jì)60年代末的時(shí)候,那時(shí)候計(jì)算機(jī)系統(tǒng)還是批處理的,在又大又笨的大型機(jī)器上運(yùn)行,要先將程序卡片裝入設(shè)備,然后等1個(gè)小時(shí)后才能取運(yùn)算的結(jié)果。不僅慢,還很廢紙。

于是美國電話電報(bào)公司(下面簡稱AT&T公司)下面的貝爾實(shí)驗(yàn)室聯(lián)合麻省理工學(xué)院及美國通用電氣公司本來是打算開發(fā)一個(gè)大型機(jī)上的多人使用、多任務(wù)、多層次的操作系統(tǒng)multics。但是multics這個(gè)系統(tǒng)步子邁得太大了,貝爾實(shí)驗(yàn)室認(rèn)為這個(gè)項(xiàng)目周期長、成本高,不久就撤資了,各方也陸續(xù)退出,項(xiàng)目于是涼涼了。

但是貝爾實(shí)驗(yàn)室下面的兩個(gè)研究員肯·湯普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)對項(xiàng)目關(guān)閉很失望,因?yàn)樗麄冊谶@個(gè)系統(tǒng)上開發(fā)了一個(gè)游戲太空旅行(Space Travel),實(shí)驗(yàn)室的其他人員對這個(gè)游戲玩得也很上頭。

圖片

太空旅行游戲

于是,為了能夠繼續(xù)玩游戲,肯·湯普森和丹尼斯·里奇決定自己開發(fā)一個(gè)操作系統(tǒng);是的,你沒有看錯(cuò),大神就是大神,出發(fā)點(diǎn)都異于常人??稀丈襾砹艘慌_五年前老舊的PDP-7小型機(jī),雖然稱為小型機(jī),但是也有一間屋子那么大!

圖片

PDP-7小型機(jī)

正好在這段時(shí)間,他老婆帶著孩子回娘家住了3個(gè)禮拜,也就是說他有整整3個(gè)禮拜沒有人打擾他的工作。

這件事告訴了我們,一個(gè)男人想要搞大事,老婆不在家是多么的重要!

在這臺機(jī)器上,他首先重寫了游戲,然后想要開發(fā)一個(gè)全新的操作系統(tǒng),由于有之前multics系統(tǒng)的經(jīng)驗(yàn),在一個(gè)月內(nèi)他很快完成了內(nèi)核系統(tǒng)、文件系統(tǒng)、編輯器、編譯系統(tǒng)的工作。1969年第一版的UNIX系統(tǒng)正式誕生了。

在《UNIX傳奇》一書中,提及了UNIX系統(tǒng)的高光時(shí)刻,上映于1993年的科幻冒險(xiǎn)電影《侏羅紀(jì)公園》相信不少同學(xué)肯定對這部老電影仍舊印象深刻;其中一個(gè)名場面,哈蒙德教授的孫女就是操作UNIX系統(tǒng),關(guān)閉了閘門,從而拯救了一行人,有興趣可以重溫B站視頻片段。

這個(gè)故事告訴了我們,多學(xué)一門操作系統(tǒng),在關(guān)鍵時(shí)刻說不定能夠保命。

圖片

電影片段截圖

但是UNIX是由不少使用匯編語言完成的,匯編語言用來編程不夠強(qiáng)大,也不具備很好的可移植性,于是1971年丹尼斯·里奇在B語言的基礎(chǔ)上開發(fā)出了C語言,1973年UNIX也用C語言進(jìn)行了重寫,隨后發(fā)布了4、5、6幾個(gè)版本的UNIX。此后,UNIX被政府機(jī)關(guān)、研究機(jī)構(gòu)、企業(yè)、大學(xué)紛紛注意,并逐步流行;隨著UNIX系統(tǒng)的廣泛流行,C語言也成為了最受歡迎的語言之一,一直延續(xù)至今。

圖片

電影片段UNIX系統(tǒng)界面

一開始AT&T公司也沒有把UNIX當(dāng)回事,畢竟不是正式的項(xiàng)目,況且在操作系統(tǒng)上(multics)還吃過大虧,也就沒想拿它賣錢,因此被免費(fèi)提供給大學(xué)使用,甚至直接給V7版本的源碼以做研究。

因此在后面的10年,UNIX在各個(gè)學(xué)術(shù)機(jī)構(gòu)得到廣泛應(yīng)用,甚至許多機(jī)構(gòu)在此源碼基礎(chǔ)上加以改進(jìn),其中最著名的變種之一是由加州大學(xué)柏克萊分校開發(fā)的BSD產(chǎn)品(Berkeley Software Distribution),在此基礎(chǔ)上又誕生了三條分支:FreeBSD、OpenBSD和NetBSD,就連蘋果電腦的內(nèi)核Darwin所使用的NextSETP也是BSD的衍生版本。

AT&T公司一看,喲呵,UNIX居然這么火,于是意識到了UNIX巨大的商業(yè)價(jià)值,不再將UNIX源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu),并對之前的UNIX及其變種聲明了版權(quán),后面引發(fā)了各種曠日持久的版權(quán)糾紛,這是UNIX的后話。

圖片

UNIX

Linux

時(shí)間來到了80年代,隨著AT&T公司閉源UNIX系統(tǒng),在學(xué)校里給學(xué)生用的操作系統(tǒng)很少;當(dāng)時(shí)計(jì)算機(jī)主要使用的操作系統(tǒng)有UNIX、MS-DOS和MacOS這幾種,UNIX已經(jīng)開始商用,比較昂貴,僅局限于大型機(jī);MS-DOS系統(tǒng)比較簡陋,且源代碼被軟件廠商嚴(yán)格保密;而MacOS大家肯定也都知道,是專門用在蘋果計(jì)算機(jī)上的系統(tǒng),而且當(dāng)時(shí)應(yīng)該沒有黑蘋果一說。

1987年當(dāng)時(shí)在荷蘭阿姆斯特丹Vrije大學(xué)當(dāng)教授的美國人安迪·塔內(nèi)鮑姆(AndrewS.Tanenbaum)為了讓學(xué)生更好的理解操作系統(tǒng)的原理,就仿照BSD的源代碼,編寫了一個(gè)類UNIX系統(tǒng),取名為MINIX,意為迷你的UNIX,并且開放全部代碼給大學(xué)教學(xué)和研究用;既然是MINI,它的代碼體量也是比較小的,全部代碼共約12000行,而且只是一個(gè)教學(xué)工具,沒有什么實(shí)際的應(yīng)用價(jià)值。

1991年,我們的主人公Linus Torvalds(簡稱Linus)在芬蘭赫爾辛基大學(xué)期間,開始對UNIX產(chǎn)生了濃厚的興趣;在校期間,由于Linus經(jīng)常要用他的終端仿真器(Terminal Emulator)去訪問大學(xué)主機(jī)上的新聞組和郵件,他對MINIX只允許在教育上使用很不滿,同時(shí)也為了方便讀寫和下載文件,他開始寫屬于自己的類UNIX系統(tǒng);在一個(gè)暑假沒日沒夜的開發(fā)中,最終開發(fā)出了Linux的第一個(gè)內(nèi)核(0.02版),并取名Linus' Minix,后來改名為Linux。

[[524557]]

Linus Torvalds

1991年10月Linus在Minix新聞組發(fā)布消息,對外宣布Linux內(nèi)核的誕生,并公開了內(nèi)核源碼;公開后Linux因?yàn)榻Y(jié)構(gòu)清晰、功能簡潔,一經(jīng)發(fā)布立即收受好評;后來在很多熱心支持者的幫助下,經(jīng)過多次版本升級迭代,終于在1994年3月,Linux1.0正式發(fā)布。

Linux的標(biāo)志和吉祥物是一只叫做Tux的企鵝,它的由來是因?yàn)長inus之前在澳洲時(shí),在動物園里曾被一只企鵝咬了一口,便選擇了企鵝作為Linux的標(biāo)志。

如同當(dāng)初湯普森和里奇沒有想到UNIX系統(tǒng)的成功一樣,Linus也沒有想到自己花了一個(gè)暑假做著玩的內(nèi)核系統(tǒng),竟然能以商品化操作系統(tǒng)的形態(tài),運(yùn)行在今天全球數(shù)十億臺設(shè)備上。

在Linux的官網(wǎng),有這么一篇文章,什么是Linux,詳細(xì)的介紹了Linux的功能、內(nèi)核每個(gè)部分作用,以及為什么我們要使用Linux,感興趣的童鞋可以看看。

Linux與UNIX的區(qū)別和聯(lián)系

我們上面提到了一個(gè)詞:類UNIX系統(tǒng),那什么是類UNIX系統(tǒng)呢?

類UNIX系統(tǒng)是指繼承UNIX的設(shè)計(jì)風(fēng)格演變出來的系統(tǒng)。

類UNIX系統(tǒng)就是長得像UNIX、但實(shí)際不是UNIX的系統(tǒng);其實(shí)本質(zhì)上就是借鑒了UNIX系統(tǒng)的界面、特性(多用戶、多任務(wù)等),但是沒有直接抄人家的源代碼,畢竟人家是有版權(quán)限制的,因此更多是思想理念上的傳承。上面提到的BSD、MINIX系統(tǒng),以及Linux系統(tǒng)都屬于類UNIX系統(tǒng)。由于UNIX標(biāo)準(zhǔn)認(rèn)定價(jià)格昂貴,所以目前唯一獲得UNIX標(biāo)準(zhǔn)認(rèn)定的為蘋果的MACOS系統(tǒng)。

Linux系統(tǒng)和UNIX系統(tǒng)主要有以下區(qū)別:

  1. 開源性:UNIX是閉源的,Linux是開源的。
  2. 跨平臺性:UNIX系統(tǒng)大多是與硬件配套的,只能在工作站或小型機(jī)上運(yùn)行,且價(jià)格昂貴;而Linux則可運(yùn)行在多種硬件平臺上。

Linux發(fā)行版

我們很多時(shí)候都能看到Linux發(fā)行版這個(gè)詞,或者又看到說Linux內(nèi)核怎么樣,很多同學(xué)容易混淆這兩個(gè)概念。其實(shí)當(dāng)初Linus開發(fā)的Linux只是一個(gè)內(nèi)核,是一個(gè)提供設(shè)備驅(qū)動、文件系統(tǒng)、進(jìn)程管理、網(wǎng)絡(luò)通信等功能的系統(tǒng)軟件,是硬件和軟件之間進(jìn)行通信的橋梁,內(nèi)核并不是一套完整的操作系統(tǒng);我們可以把內(nèi)核理解為手機(jī)的芯片,有了芯片,手機(jī)的各個(gè)功能才能運(yùn)行起來,因此內(nèi)核是整個(gè)操作系統(tǒng)的核心。我們在The Linux Kernel Archives網(wǎng)站可以下載到各種版本的Linux內(nèi)核,并且對其進(jìn)行編譯。

內(nèi)核是操作系統(tǒng)重要組成部分,接近于物理硬件,不是操作系統(tǒng)。

我們常說的Linux系統(tǒng),其實(shí)更多說的是廣義上Linux眾多的發(fā)行版,因?yàn)槟悴⒉粫苯尤ゲ僮飨到y(tǒng)的內(nèi)核。發(fā)行版是指一些組織或廠商將Linux的內(nèi)核與各種軟件、軟件包管理器等封裝起來,并提供系統(tǒng)安裝界面、系統(tǒng)配置和桌面環(huán)境等,構(gòu)成了Linux的發(fā)行版。相當(dāng)于小米、VIVO的手機(jī)廠商,將芯片集成到手機(jī)里,裝上屏幕、外殼、揚(yáng)聲器、電池等等部件,然后把手機(jī)整個(gè)的賣給你。

Linux的各個(gè)發(fā)行版使用的是同一個(gè)Linux內(nèi)核(內(nèi)核版本可能有差異),因此在內(nèi)核層不存在什么兼容性問題;每個(gè)發(fā)行版有不一樣的感覺,只是在發(fā)行版的最外層(比如界面、包管理器)才有所體現(xiàn)。

uname -srm命令可以查看Linux系統(tǒng)的內(nèi)核版本號。

Linux的發(fā)行版本有很多,其大體可以分為兩類:

  • 商業(yè)公司維護(hù)的商業(yè)版本,以著名的Red Hat為代表;
  • 社區(qū)組織維護(hù)的免費(fèi)版本,以Debian、Ubuntu為代表。

有些同學(xué)可能會開始疑惑了,上面不是說Linux是開源的嗎?為什么還會有商業(yè)版?是的,Linux內(nèi)核是開源的,但是開源不等于免費(fèi),商業(yè)版收費(fèi)的是它的商業(yè)服務(wù)和支持。

比如Red Hat雖然使用的都是開源軟件,但是付出了很多人工將成千上萬的開源軟件整合成一個(gè)系統(tǒng),并且保證軟件間的兼容性穩(wěn)定性,提供后續(xù)的支持、維護(hù)以及升級服務(wù),因此它是收費(fèi)的;如果你氪金氪了足夠多,比如購買他們的高級服務(wù),你甚至可以讓Red Hat的工程師現(xiàn)場過來給你解決問題。

很多同學(xué)可能還是覺得開源收費(fèi)不太能理解,但其實(shí)如果你去嘗試編譯多個(gè)開源軟件,或者在操作系統(tǒng)時(shí)遇到一些莫名其妙的錯(cuò)誤,然后你花費(fèi)幾天找遍github、stackoverflow和Google也沒有找到問題而苦惱時(shí),你會覺得如果有人能夠幫你解決問題是一件非常高興的事。更何況企業(yè)項(xiàng)目在運(yùn)行時(shí)往往都會追求快速上線,計(jì)時(shí)按照天甚至小時(shí),這個(gè)時(shí)候快速解決問題就顯得非常的重要;這點(diǎn)費(fèi)用對于企業(yè)來說是非常劃算的。

這件事告訴了我們,天下沒有免費(fèi)的午餐,免費(fèi)往往是最貴的。

下面我們簡單介紹幾個(gè)常見的Linux發(fā)行版本。

Red Hat

Red Hat(紅帽公司)創(chuàng)建于1993年,是一家開源解決方案供應(yīng)商,部位于美國北卡羅來納州的羅利市。

1993年,Bob Young 成立了ACC公司,這家公司主要是做郵購業(yè)務(wù),主營業(yè)務(wù)是出售Linux和Unix的軟件附件。1994年,Marc Ewing創(chuàng)建了自己的Linux發(fā)行版,并將其命名為:紅帽Linux,Ewing在就讀卡內(nèi)基·梅隆大學(xué)期間曾經(jīng)戴著一頂紅色的康奈爾大學(xué)長曲棍球帽子,這是他的祖父贈送給他的。Young在1995年收購了Ewing的企業(yè),兩者合并成為紅帽軟件公司,由Young擔(dān)任首席執(zhí)行官。

圖片

Red Hat

Red Hat公司的產(chǎn)品主要包括RHEL(Red Hat Enterprise Linux,收費(fèi)版本)和 CentOS(RHEL 的社區(qū)克隆版本,免費(fèi)版本)、Fedora Core(由 Red Hat 桌面版發(fā)展而來,免費(fèi)版本)。

Fedora

Fedora Linux是由Fedora項(xiàng)目社區(qū)開發(fā)、紅帽公司贊助,目標(biāo)是創(chuàng)建一套新穎、多功能并且自由的操作系統(tǒng)。

Fedora對于用戶而言,是一套功能完備、更新快速的免費(fèi)操作系統(tǒng);而對贊助者Red Hat公司而言,它是許多新技術(shù)的測試平臺,因此它的穩(wěn)定性不如Centos。

圖片

Fedora

CentOS

CentOS可以理解為是基于Red Hat商業(yè)版系統(tǒng)的社區(qū)編譯重發(fā)布版,完全開源免費(fèi),因此相較于其他一些免費(fèi)的Linux發(fā)行版會更加穩(wěn)定,也因此一般企業(yè)里常用作服務(wù)器操作系統(tǒng)。

Debian

Debian是目前世界最大的非商業(yè)性Linux發(fā)行版之一,是由世界范圍1000多名計(jì)算機(jī)業(yè)余愛好者和專業(yè)人員在業(yè)余時(shí)間制做。

Ubuntu

Ubuntu是基于Debian發(fā)展而來,界面友好,容易上手,對硬件的支持非常全面,是目前最適合做桌面系統(tǒng)的Linux發(fā)行版,而且Ubuntu的所有發(fā)行版都免費(fèi)提供,也是筆者個(gè)人非常喜歡的一個(gè)Linux發(fā)行版。

Ubuntu的創(chuàng)始人馬克·沙特爾沃思(Mark Shuttleworth)是一名有傳奇色彩的南非人,他在大學(xué)畢業(yè)后創(chuàng)建了一家安全咨詢公司,后以5.75億美元被收購,一躍成為南非本地的富翁。2002年馬克自費(fèi)乘坐羅斯聯(lián)盟號飛船,在國際空間站中度過了8天的時(shí)光,之后創(chuàng)立了Ubuntu社區(qū)。他說太空的所見正是他創(chuàng)立Ubuntu的精神所在。Ubuntu這個(gè)詞也是來源自非洲一個(gè)部落,意思是"人性""我的存在是因?yàn)榇蠹业拇嬖?,是非洲傳統(tǒng)的一種價(jià)值觀。

圖片

Ubuntu官網(wǎng)

作為Linux發(fā)行版中的后起之秀,Ubuntu在短短幾年時(shí)間里便迅速成長為從Linux初學(xué)者到實(shí)驗(yàn)室用計(jì)算機(jī)/服務(wù)器都適合使用的發(fā)行版。

如何選擇

Linux系統(tǒng)的發(fā)行版有很多,就不逐一介紹了,在《Linux從入門到精通》一書中整理了不同的發(fā)行版;我們?nèi)绾蝸磉x擇不同特性的版本呢?

  1. 如果你需要一個(gè)服務(wù)器系統(tǒng),想要一個(gè)比較穩(wěn)定的服務(wù)器,可以選擇CentOS或者RHEL。
  2. 如果你需要桌面系統(tǒng),既不想用盜版,也不想在系統(tǒng)配置上浪費(fèi)太多時(shí)間,可以選擇Ubuntu。
  3. 如果你喜歡折騰新功能特性可選Fedora。

Linux的優(yōu)勢

相信計(jì)算機(jī)科班出身的同學(xué)在大學(xué)里都會接觸一門課程:計(jì)算機(jī)操作系統(tǒng),筆者在大學(xué)里,這門課老師讓用過一段的時(shí)間的Ubuntu開發(fā),做做作業(yè),當(dāng)時(shí)覺得命令行shell就像深不見底的黑洞,太麻煩了,完全沒有圖形化界面來的方便快捷;但是工作了一段時(shí)間,接觸了一下Linux系統(tǒng),熟悉命令行之后,哎,真香,比Windows好用多了

簡單介紹一下,筆者也算是Linux系統(tǒng)中度用戶吧,個(gè)人桌面系統(tǒng)主力雖然是Windows 10,主要是由于之前系統(tǒng)存了很多文件資料等;目前轉(zhuǎn)向使用Ubuntu 22.04系統(tǒng);自己將家用閑置的一臺電腦改造成為家用nas系統(tǒng),搭載CentOS 7,因此改造的過程中接觸了不少Linux系統(tǒng)的命令,于是就開始自學(xué)并喜歡上。

我相信很多童鞋開始學(xué)習(xí)和使用Linux系統(tǒng)應(yīng)該和我一樣,主要是在工作中開始的,因?yàn)楫吘筁inux系統(tǒng)下娛樂、游戲、社交功能有限,全面使用Linux系統(tǒng)會帶來一定的限制(主要是沒有微信),我平時(shí)也是將Linux系統(tǒng)作為日常工作和編程開發(fā)的一個(gè)補(bǔ)充。

PS:steam平臺也支持Ubuntu了,QQ推出了全新的Linux3.0版本。

下面簡單的介紹幾個(gè)覺得使用Linux系統(tǒng)的個(gè)人推薦看法吧,僅供參考。

界面優(yōu)雅美觀

常言道:始于顏值,陷于才華;看慣了Windows下千篇一律的圖標(biāo),說實(shí)話,使用Ubuntu 22有一部分原因確實(shí)是被它的界面所吸引的。

圖片

Windows圖標(biāo)

打開Ubuntu系統(tǒng),我們會發(fā)現(xiàn),整體的風(fēng)格非常簡潔優(yōu)雅。

圖片

Ubuntu桌面

很多剛從Windows轉(zhuǎn)過來的小伙伴(包括我自己),一開始接觸Ubuntu桌面,會常常感覺不習(xí)慣,經(jīng)常會疑惑:

桌面的那些我的電腦、回收站等圖標(biāo)都去哪了?

包括在安裝完很多應(yīng)用后,我們發(fā)現(xiàn)這些應(yīng)用也不會在桌面留下任何痕跡,沒有Windows軟件那種安裝完后,還要死皮賴臉的請求你創(chuàng)建桌面快捷方式,還給你默認(rèn)勾選;只要一不留神,你的桌面說不定就多了三四個(gè)不常用的圖標(biāo)。

因此在Windows系統(tǒng),我們用過一段時(shí)間后會有各式各樣繁雜的圖標(biāo)存在;但是Ubuntu就不會有這樣的煩惱,用了幾個(gè)月,我的桌面也僅僅只有剛開始的主目錄文件夾存在,加上Foxit Reader創(chuàng)建的一個(gè)圖標(biāo),僅此而已。

Ubuntu界面的設(shè)計(jì)者考慮到,大部分用戶在工作時(shí),桌面上的圖標(biāo)幾乎都是被應(yīng)用窗口遮住,把窗口移開來查找想要的應(yīng)用是一件非常痛苦的事,因此停用了桌面圖標(biāo),改用在應(yīng)用程序中提供了入口;點(diǎn)擊右下角的按鈕,我們可以看到所有的程序。

圖片

所有應(yīng)用程序

對于一些常用的程序,我們可以將它固定到下方的程序塢中,方便隨時(shí)訪問。Ubuntu給了我們一個(gè)干凈的環(huán)境,讓我們能夠更專注于當(dāng)前的工作環(huán)境,更少被其他彈框打擾;因此更適合用來干活。

開源

開源帶來的一大顯而易見的好處就是,你不用每次安裝完系統(tǒng)去找各種Windows激活工具了,相信很多小伙伴都有裝完系統(tǒng)被下面各種軟件支配的恐懼,不裝的話系統(tǒng)各種提示,裝了又怕有風(fēng)險(xiǎn)。

圖片

Windows激活軟件

開源意味著使用者可以免費(fèi)自由使用、查看和修改系統(tǒng)的源代碼,這種完全開放透明的架構(gòu)對于政府機(jī)構(gòu)或者特殊需求的組織等來說是非常重要的。

同時(shí)你會發(fā)現(xiàn)Linux系統(tǒng)有廣泛的硬件支持,甚至可以拿出一臺上個(gè)世紀(jì)老舊的intel奔騰3處理器來運(yùn)行也能很流暢;正是得益于開源的特點(diǎn),很多程序員不斷地向Linux社區(qū)提供代碼,使得Linux有著豐富的設(shè)備驅(qū)動資源,對主流硬件有著很好的支持,幾乎能運(yùn)行在所有主流的處理器上。

在超贊的Linux軟件這篇文章中,作者整理了非常多Linux中開源的軟件,也都是日常很實(shí)用的軟件。

系統(tǒng)安全穩(wěn)定

系統(tǒng)安全穩(wěn)定之于電腦,如同法律對于人們,是最基本的要求和準(zhǔn)則。大多數(shù)小伙伴應(yīng)該也是從Windows開始接觸計(jì)算機(jī)和網(wǎng)絡(luò)的,因此覺得Windows也能滿足日從的工作需求。但客觀來說,在安全性、高性能方面,Windows相比Linux依然有不小的差距。

使用Windows過程中相信大家在日常中會遇到不少卡頓、藍(lán)屏的情況發(fā)生;筆者在之前的公司就遇到IT裝完系統(tǒng),一段時(shí)間經(jīng)常藍(lán)屏死機(jī)的情況發(fā)生,然后數(shù)次重裝系統(tǒng),這在辦公時(shí)是及其痛苦的。

圖片

Windows藍(lán)屏

但是Linux系統(tǒng)極少出現(xiàn)卡頓情況,除非你運(yùn)行多個(gè)大型的軟件。在我實(shí)際的體驗(yàn)中,在同一配置的電腦中,運(yùn)行相同多軟件的情況下,Linux系統(tǒng)的流暢度是明顯優(yōu)于Windows電腦的。

在Windows中,我們經(jīng)常會遇到磁盤空間不夠的情況,尤其是C盤空間,很多軟件都會默認(rèn)安裝到C盤(比如Chrome),或者將緩存文件放到C盤,過一段時(shí)間就需要清理;但在Linux系統(tǒng)中不需要。

首先Linux系統(tǒng)安裝完成后,本身不會占用太多的磁盤空間,占用較少的資源;其次Linux系統(tǒng)自身的樹形目錄結(jié)構(gòu)已經(jīng)將每個(gè)文件的位置規(guī)范了,/home是用戶目錄,/usr軟件目錄等等進(jìn)行劃分,我們可以將硬盤格式成一個(gè)區(qū),然后直接掛載根目錄。

圖片

樹形目錄結(jié)構(gòu)

正是由于Linux系統(tǒng)的安全穩(wěn)定高效,因此Linux天然適合用來做服務(wù)器;無論是企業(yè)級的大型服務(wù)器,還是最近流行的家用nas系統(tǒng);無論是你用的手機(jī)操作系統(tǒng),還是看家用大屏電視機(jī),亦或是小巧的機(jī)頂盒,Linux系統(tǒng)出現(xiàn)在生活中的各個(gè)角落。

總結(jié)

要想學(xué)好Linux,不能只記住幾個(gè)命令,最好的方式是為自己搭建一個(gè)Linux的環(huán)境,在真實(shí)的環(huán)境下進(jìn)行學(xué)習(xí);Ubuntu就是一個(gè)比較適合初學(xué)者的發(fā)行版;如果怕裝系統(tǒng)麻煩,最簡單的方式是在Windows10下安裝Ubuntu子系統(tǒng)體驗(yàn),參考安裝教程,不過有一些命令會被閹割。

如果手頭有閑置移動硬盤,想要真實(shí)體驗(yàn)一下Ubuntu系統(tǒng)(虛擬機(jī)體驗(yàn)不好),又不想舍棄Windows系統(tǒng),可以將Ubuntu環(huán)境安裝到移動硬盤,打造自己的個(gè)人移動工作平臺;這樣你不管是在辦公室還是回家干活,只需要隨身攜帶一塊小小的硬盤就能輕松將工作用到的所有資料打包帶走,保持工作的進(jìn)度和環(huán)境。這里推薦筆者自用的國產(chǎn)的致態(tài)1TB SSD固態(tài)和綠聯(lián)M2移動硬盤盒組合,方便打造自己的Ubuntu To Go環(huán)境。

剛裝完系統(tǒng),看著空蕩蕩的桌面,你可能會不知所措,可能會迷茫Ubuntu系統(tǒng)下可以做什么?;雙擊安裝exe不再存在了,而是通過命令行來安裝,甚至連接網(wǎng)絡(luò)也要敲命令,當(dāng)你熟悉命令行的環(huán)境后,你會發(fā)現(xiàn)這是一種高效的方式,也是另一種的體驗(yàn)。借用一位知乎前輩的話:

Windows為不知道自己正在做什么的人設(shè)計(jì),Linux為知道自己要做什么,正在做什么的人設(shè)計(jì)。

在這里,你可以做任何事,你可以熱衷于更換各種酷炫的桌面和主題,也可以享受學(xué)習(xí)帶來的無窮樂趣;先是命令,再是shell腳本,搭建服務(wù)器,學(xué)習(xí)數(shù)據(jù)庫,部署自己的網(wǎng)站等等;我相信,你也會喜歡上這個(gè)簡潔而優(yōu)雅的開源世界。

責(zé)任編輯:武曉燕 來源: 前端壹讀
相關(guān)推薦

2024-08-30 09:51:06

JavaPython語言

2018-05-25 13:00:27

2023-03-30 09:10:38

Linux打包

2019-08-23 12:34:14

2015-08-13 09:50:20

2015-08-10 10:47:59

2014-09-24 09:37:05

程序員

2014-05-09 15:29:21

2018-08-24 09:02:26

2012-08-20 09:16:15

Go語言

2016-12-06 10:12:07

程序員開會

2011-08-11 14:52:59

2015-09-24 09:04:36

程序員

2011-09-18 09:42:08

程序員

2015-06-05 14:15:13

程序員難升職

2013-10-29 10:24:31

程序員漫畫

2021-03-10 09:40:50

Linux命令文件

2020-12-01 09:55:48

M1芯片MacBook

2014-08-15 11:07:09

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號