誰(shuí)能給我推薦幾本linux的書(shū)?從基礎(chǔ)到進(jìn)階提高的linux書(shū)?
網(wǎng)友解答: 感謝悟空小秘的邀請(qǐng)。說(shuō)到 Linux 操作系統(tǒng),要先說(shuō)下跟 Windows 操作系統(tǒng)的區(qū)別。微軟的 Windows 操作系統(tǒng)讓 Computer 普及到每人手中各有一臺(tái)。因?yàn)?/p>
感謝悟空小秘的邀請(qǐng)。
說(shuō)到 Linux 操作系統(tǒng),要先說(shuō)下跟 Windows 操作系統(tǒng)的區(qū)別。
微軟的 Windows 操作系統(tǒng)讓 Computer 普及到每人手中各有一臺(tái)。因?yàn)?Windows 操作系統(tǒng)是傻瓜式的界面化操作,隨便點(diǎn)點(diǎn)就能完成某個(gè)工作。但是 Linux 操作則是不一樣。它的誕生,是因?yàn)?Linus(林納斯) 覺(jué)得這么好用的 Unix 操作系統(tǒng)居然要收費(fèi)。因此,他自己利用個(gè)人時(shí)間締造 Linux 操作系統(tǒng)內(nèi)核。隨后將開(kāi)源化,后來(lái)越來(lái)越多的人覺(jué)得這東西還不錯(cuò),就給 Linux 操作系統(tǒng)添磚加瓦,使得 Linux 系統(tǒng)逐漸完善起來(lái)。其實(shí)就是為其增加各種應(yīng)用,包括 FTP 工具、SSH 工具、圖形化工具等。話說(shuō) Linux 是的前身是 Unix。它就延續(xù)了 Unix 命令行操作界面。因?yàn)闆](méi)有圖形化界面,所以它運(yùn)行起來(lái)比較流暢。由于服務(wù)器對(duì)軟件運(yùn)行性能要很高的要求,同時(shí)也不需要圖形化界面。它只要能保證應(yīng)用穩(wěn)定運(yùn)行即可。Linux 操作系統(tǒng)可以說(shuō)是專門為服務(wù)器準(zhǔn)備的操作系統(tǒng)。就這樣,目前市面上的云主機(jī)大多都是使用 Linux 操作系統(tǒng)。
學(xué)習(xí) Linux 操作系統(tǒng),需要選擇其中一個(gè)發(fā)行版本來(lái)學(xué)習(xí)。
1、新手建議使用 Ubuntu
Ubuntu 是國(guó)內(nèi)乃至全球熱門的Linux發(fā)行版。也是各種推薦入門Linux愛(ài)好者安裝的一個(gè)Linux發(fā)行版。它的桌面版本提供了圖形化,方便新手從圖形化界面過(guò)渡到命令行操作。同時(shí),它還具有很棒很強(qiáng)大的軟件庫(kù)。使用 apt-get 命令就能安裝各種所需的應(yīng)用。
2、Debian
幾大基礎(chǔ)發(fā)行版之一,Ubuntu就是基于Debian的。這個(gè)發(fā)行版本的特別是不求新,但求穩(wěn)。如果你想選擇一款 Linux 系統(tǒng)作為你的桌面系統(tǒng),又想運(yùn)行各種服務(wù)器應(yīng)用。推薦使用 Debian,另外它安裝應(yīng)用也是很方便。跟 Ubuntu 一樣,使用 apt-get 命令。畢竟 Ubuntu 是 Debian 的“孩子”。
3、Fedora
經(jīng)常被拿來(lái)跟 Ubuntu 比較的發(fā)行版。這個(gè)發(fā)行版由紅帽(Red Hat)贊助,提供了非常炫酷的操作界面 KDE。另外它也有跟 Ubuntu 一樣的包管理工具 YUM,使用起來(lái)也是很方便。不夠還是要看個(gè)人習(xí)慣。
4、Arch Linux
如果你想在開(kāi)發(fā)板或者老舊的電腦折騰 Linux,Arch 是你不二之選。Arch 系統(tǒng)是輕量級(jí),安裝什么組件都由你決定。這也充分滿足“極客”的需求,想怎么折騰就怎么折騰,先怎么定制化就怎么定制化。最后,它還具備完善的 WIKI 文檔,特別是 WIKI 中文化程度很高。
...
還有很多發(fā)行版本,我就不一一列舉了。
選擇好了發(fā)行版,自己折騰安裝,然后就要開(kāi)始學(xué)習(xí)了。
學(xué)習(xí) Linux 操作系統(tǒng),隆重推薦《鳥(niǎo)哥的Linux私房菜基礎(chǔ)學(xué)習(xí)篇》,這本書(shū)爽是最具知名度的 Linux 入門書(shū)全面。它能詳細(xì)地介紹了 Linux 操作系統(tǒng)。重點(diǎn)需要了解一些常見(jiàn)的 Linux 命令、文件與目錄管理、賬號(hào)與身份管理、程序與進(jìn)程管理等。
如果你看書(shū)看不下去,可以觀看鳥(niǎo)叔第三版的視頻。對(duì)于新手來(lái)說(shuō),可能會(huì)更加直觀點(diǎn),會(huì)跟著鳥(niǎo)哥一邊敲命令,一邊查看結(jié)果。
最后附上視頻的視頻圖片:
-------------------------------------【二更】---------------------------------------
【2018.5.30】
沒(méi)有想到我的評(píng)論居然有 1.5 W 的閱讀量,這讓我有點(diǎn)欣喜若狂。此處讓我笑一分鐘,哈哈。
另外有些網(wǎng)友想要鳥(niǎo)哥 Linux 的學(xué)習(xí)視頻,我就更新一波。
我決定二更,目的有兩個(gè)。一是我分享下自己學(xué)習(xí) Linux 的過(guò)程,希望各位小伙伴不要踩坑。二是分享學(xué)習(xí)資料。
大學(xué)二年級(jí),我課程中有一門專業(yè)課《操作系統(tǒng)》。當(dāng)時(shí)授課老師是我最喜歡的老師。他原先在北京理工大學(xué)講課,后來(lái)到我們學(xué)校教書(shū)。他不僅自己學(xué)識(shí)淹博,而且有豐富的教學(xué)經(jīng)驗(yàn),講課方式生動(dòng)。所以同學(xué)們很喜歡上他的課,當(dāng)然我也是不例外。另外他姓龔,同學(xué)們覺(jué)得他和藹可親,就經(jīng)常稱呼他“老龔”。
我自己預(yù)習(xí)《操作系統(tǒng)》課程,真是看不下去。書(shū)本內(nèi)容真的是深?yuàn)W難懂又枯燥無(wú)味。后來(lái)上課,老師用以先實(shí)踐后理論的方式來(lái)講課,我們都聽(tīng)得入神。
我記得龔老師那時(shí)說(shuō)過(guò)一句很經(jīng)典的話:《操作系統(tǒng)》主要是講解 Linux 系統(tǒng)。而我們現(xiàn)在使用的 Windows 系統(tǒng)是傻瓜式操作。很多有趣東西被系統(tǒng)給封裝,都看不到。推薦同學(xué)們?nèi)W(xué)習(xí) Linux 系統(tǒng),哪怕一開(kāi)始在 Linux 上玩游戲也好。從那之后,我開(kāi)始折騰 Linux,后來(lái)就一發(fā)不可收拾。
自己當(dāng)時(shí)在 WMware 虛擬機(jī)安裝 Ubuntu,然后開(kāi)始自己的折騰之路。當(dāng)時(shí)想 QQ 聊天工具是必備,自己就在 Ubuntu 上折騰安裝 QQ。想想應(yīng)該有點(diǎn)音樂(lè)才夠味,于是乎折騰怎么安裝深度音樂(lè)播放器。看到 KDE 桌面很炫酷,折騰安裝 KDE。一開(kāi)始因?yàn)楹闷?,各種折騰。再到后來(lái)竟然折騰編譯 Linux 內(nèi)核。
自己一開(kāi)始就亂折騰這些,當(dāng)看了鳥(niǎo)叔的 Linux 視頻后才算是真正“上道”。我看視頻主要學(xué)到了一些常見(jiàn)的 Linux 命令、文件與目錄管理、賬號(hào)與身份管理、進(jìn)程管理、Vim 編輯器等內(nèi)容。后面我就開(kāi)始使用 vim 編寫(xiě)代碼,折騰 gcc 編譯,調(diào)用系統(tǒng) api 創(chuàng)建進(jìn)程等。
因此,如果小伙伴想入門 Linux,無(wú)論后續(xù)是否要往 Linux 方向走。建議大家選擇自己喜歡的發(fā)行版,然后跟著《鳥(niǎo)哥的Linux私房菜基礎(chǔ)學(xué)習(xí)篇》這書(shū)的節(jié)奏學(xué)習(xí)。最好是一邊看書(shū),一邊實(shí)踐,加深自己的印象。當(dāng)然,看視頻也是不錯(cuò)的選擇。
寫(xiě)在最后,如果你想要鳥(niǎo)哥的私房菜 Linux 視頻教程以及我整理的一些筆記資料??梢月?lián)系我,我發(fā)送給你
-----------------------------------------------
喜歡的、覺(jué)得有用的麻煩點(diǎn)個(gè)贊,萬(wàn)分感謝~
個(gè)人微信公眾號(hào):極客猴(ID:Geek_monkey)
自己堅(jiān)持分享 Python 原創(chuàng)干貨,包括基礎(chǔ)入門,進(jìn)階技巧,網(wǎng)絡(luò)爬蟲(chóng),數(shù)據(jù)分析,Web 應(yīng)用開(kāi)發(fā)等。歡迎關(guān)注~
網(wǎng)友解答:現(xiàn)在中國(guó)處于互聯(lián)網(wǎng)高速發(fā)展的黃金時(shí)期,而作為網(wǎng)站架構(gòu)的核心系統(tǒng)linux可謂是風(fēng)聲水起,現(xiàn)在就把學(xué)習(xí)linux可能會(huì)用到的工具書(shū)推薦一下
1.經(jīng)典的肯定要推薦《鳥(niǎo)哥的私菜基礎(chǔ)篇》。最好看第三版,因?yàn)榈谌嬗衷谠谢A(chǔ)上增加了200頁(yè)左右的內(nèi)容,比較新,這本書(shū)可以說(shuō)是linux學(xué)習(xí)愛(ài)好者的經(jīng)典教材了,反正我周圍看到的很多同事或朋友基本是以此書(shū)作為入門教材起步的,如果沒(méi)有基礎(chǔ),看這本書(shū)會(huì)比較吃力,因?yàn)槔锩嬗泻芏鄬I(yè)術(shù)語(yǔ)和很抽象的概念,所以一定要邊看,邊依照里面的內(nèi)容做實(shí)驗(yàn),如果能掌握里面內(nèi)容的80%左右,剛剛大學(xué)畢業(yè)的大學(xué)生,就可以到互聯(lián)網(wǎng)企業(yè)從事linux系統(tǒng)運(yùn)維的實(shí)習(xí)崗位了,工資基本應(yīng)該在5-7k之間吧(但還不算是入門),這本書(shū)算是linux系統(tǒng)的入門教材,但是linux和windows有著本質(zhì)的不同,但要記住一句話:在linux里面一切皆文件。而windows卻有著一個(gè)叫作注冊(cè)表的東西作為底層支撐,限制會(huì)比較多,所以把這點(diǎn)區(qū)別要弄清楚,不可混淆了。
2.鳥(niǎo)哥的私房菜-服務(wù)器架設(shè)篇。如果基礎(chǔ)篇掌握的差不多了,就可以看這部服務(wù)器架構(gòu)篇了,這里會(huì)教給你怎么樣搭建服務(wù)器,比如:Web(做網(wǎng)站用),DNS(域名解析服務(wù)器),ftp(文件共享文件服務(wù)器),NTP(時(shí)間同步服務(wù)器),這些就是最基本的,當(dāng)然可能還有別的,搭建服務(wù)和集群其實(shí)是比較簡(jiǎn)單的,關(guān)鍵是要理解里面的思路。學(xué)習(xí)方法在這里就會(huì)非常重要,學(xué)習(xí)過(guò)程中肯定會(huì)枯燥,因?yàn)閷W(xué)習(xí)本身就是反人性的,但人性本身就是懶惰的,所以一定要戰(zhàn)勝人自有的惰性,學(xué)到這里要學(xué)會(huì)制定計(jì)劃,不然很容易前功盡棄的。
3.深入淺出MySQL。如果真能把前面兩本書(shū)的內(nèi)容搞的八九不離十,基本算是入門了,但是學(xué)習(xí)只是學(xué)習(xí)linux系統(tǒng)的東西,本身并不會(huì)讓你在就業(yè)時(shí)有多大的優(yōu)勢(shì) ,為啥呢?因?yàn)閷W(xué)的太窄了,學(xué)習(xí)linux怎么能不學(xué)習(xí)數(shù)據(jù)庫(kù)呢?所以這里再推薦一本數(shù)據(jù)庫(kù)的入門書(shū)籍(比入門要難一些,但比難的要簡(jiǎn)單些,全基礎(chǔ)的東西),就是這本叫作:《深入淺出MySQL》,如果學(xué)習(xí)linux是為了做一名小小的linux系統(tǒng)管理員,這本書(shū)可以滿足對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí)需求。像基本的增 刪 改 查,安裝,配置,優(yōu)化,數(shù)據(jù)冷熱備份,數(shù)據(jù)恢復(fù),數(shù)據(jù)遷移等等,所以作為小小的系統(tǒng)管理員,這些還是要知道的。
不管你從事的是開(kāi)發(fā)還是運(yùn)維,這三本書(shū)的學(xué)習(xí)都會(huì)對(duì)你學(xué)習(xí)有幫助的,如果你是開(kāi)發(fā)linux內(nèi)核,那就另當(dāng)別論了,unix環(huán)境高級(jí)編程就比較適合你了。