linux書
⑴ linux初學者推薦書籍
你如果是零入門推薦一本我覺得很不錯的《linux入門很簡單》裡面語言很有趣,因為學習linux對於沒有耐心和不喜歡的人來講很乏味但這本書絕對能激發你的興趣,還有就是鳥哥私房菜,也是很不錯的書。建議除此之外還買一本linux指令查詢的工具書,方便查閱。
最重要的是要在思想上理解Linux程序設計的哲學。推薦Linux/Unix設計思想 ,沒事翻閱一下!另外推薦書籍《linux就該這么學》《鳥哥的linux私房菜》望採納,答題不容易,互相幫助,謝謝!
⑵ 初學Linux看什麼書比較好
現在主流的linux學習書籍《鳥哥的linux私房菜》、《linux就該這么學》……
個人還是推薦你看看第二本。坦白來講,鳥哥的linux私房菜也是我的linux入門書籍,我絕對的認可鳥哥為這本書的付出,其書發行量巨大,陪伴了一代的運維人員,甚至被封為「linux入門神書」,漸漸的從一本linux技術書籍,上升至精神的高度,不允許再有一點反駁之聲,但思索再三,還是決定闡明我的觀點,與初學者分享下這不同的看法:
首先鳥哥在開篇即提到了寫書的緣由是因為記性不好,所以想寫出一本能夠放在案頭的備忘錄,對書籍的內容自然就沒有了太多的篩選,反而一再的擴大知識范圍,最終寫出的兩本書厚度足足超過十厘米,敢問這種「備忘錄式的入門書籍」真的適合新手來讀?我認為書籍既然發行了,就不能再是個備忘錄,而應該是通過作者的經驗將知識不斷提煉,真正讓捧起書的讀者看完有收獲才可以。
其次是鳥哥的linux私房菜的書籍更新周期過長,2014年末時RHEL7與Centos7就已經公布,經過了一年多的迭代,已經很穩定並被廣泛使用了,如果內容沒有定期更新,使得技術脫離了生產環境,還怎麼稱作是真正實用的linux技術?而且鳥哥的linux私房菜缺少了對新手非常重要的答疑與幫助,如果遇到了實驗出錯,或者有知識點悟不透,這些都可能讓初學者喪失掉對linux技術的興趣。
⑶ linux方面的經典書籍
個人推薦《Linux程序設計(第4版)》,最經典的入門書!另外老男孩系列的書籍也不錯,可以看看
⑷ 學習linux,看什麼書
《鳥哥的Linux私房菜 基礎學習篇(第三版)》,鳥哥著
學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的內核。本書以 Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 內核的架構、編程思想、以及功能模塊。在本書的指導下學習,對於你讀懂 Linux 操作系統的精華部分,會取得事半功倍的效果。
⑸ 有學linux的書籍推薦嗎
⑹ linux入門哪本書比較好
可以看一下《跟老男孩學Linux運維Web集群實戰》、《跟老男孩學Linux運維Shell編程實戰》、《跟老男孩學Linux運維核心系統命令實戰》、《跟老男孩學Linux核心基礎篇(上)》、《跟老男孩學Linux運維Mysql入門與提高實踐》,從入門到精通。
⑺ 學習linux系統,看那幾本書比較好
《鳥哥的Linux私房菜 基礎學習篇(第三版)》,鳥哥著
一本大而全的LINUX入門指點,主要講解Linux一些命令,Linux的實際操作及Linux基礎理論。很適合Linux初學者學習。
《嵌入式 Linux 應用開發完全手冊》,韋東山著
這本書綜合了常見的嵌入式開發經驗技巧,以及常見的嵌入式系統應用,系統移植,調試及異常處理等,內容非常豐富,是中文 Linux 領域難得的一本好書。嵌入式處理器種類繁多,韋老師著重講了目前國內最常用的ARM系統,實用性很強,是國內嵌入式程序員不容錯過的一本工具書。
《UNIX環境高級編程》(第2版),史蒂文斯著
《UNIX環境高級編程》是 Unix/ Linux 程序員案頭必備的一本書籍。可以說,Linux 程序員如果沒有讀過這本書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。這本書概括了 Linux 編程所需的一切理論框架、主要系統函數、多進程編程、乃至 Linux 網路通信。
《Linux設備驅動開發詳解:基於最新的Linux 4.0內核》,宋寶華著
隨著通信、電子行業的迅速發展,全世界每天都會生產大量晶元,設計大量新電路板,也因此,會有大量設備驅動需要開發。本書主要對驅動編程所涉及Linux內核最底層機理的講解。也是即Linux設備驅動開發詳解第二版暢銷後,作者又進行第三版的編著。
《Linux 設備驅動程序》,科波特著
《LINUX設備驅動程序》就是網上說的「LDD」,經典之作,必備書籍。國產經典《Linux驅動詳細解》也是一本非常不錯的書,很實用,書中源代碼分析比較多,基於2440的,對linux外圍驅動有很全面的講解。
《深入理解 Linux 內核》(第三版) ,博韋等著
學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的內核。本書以 Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 內核的架構、編程思想、以及功能模塊。在本書的指導下學習,對於你讀懂 Linux 操作系統的精華部分,會取得事半功倍的效果。
-------------------
學習linux shell 下的編程有什麼用?
我是剛開始學linux的,現在開始學了一些shell下的編程,是比較初步的,覺得不是很難,但是不知道學了到底能在那些方面運用?有誰能給指點一下
工作或者讀書等)需要學習linux的人,需要系統的學習一下,最好有一本好的書來學習。
linux是世界各地的黑客們寫出來的開源系統,對於熱愛學習計算機技術(演算法、數據結構、編程、操作系統……)的人來說,linux是一個天堂。
我個人就是完全因為興趣而搗鼓linux,和工作不沾邊。
有幾種不同的學習:
a)使用->需要學習linux的一些歷史、各種命令、桌面的操作、shell的知識
b)編程->學習linux的介面
c)系統管理->學習一些管理員需要掌握的命令
d)內核、源碼->先要學好操作系統原理,然後慢慢鑽研。
linux是一個很奇怪的東西,因為你知道的越多,你的問題就越多。
如果你將來用的上,那麼學習linux自然有用。
如果用不上,學習linux的作用在於折騰你的精力、開拓你的思維、視野、提高自學能力。從你付出的機會成本的角度來說,學習linux不合算,因為你應該把有限的時間用來學習對你更重要的東西,而不是不沾邊的linux。
除非把linux當作一種愛好。所謂「衣帶漸寬終不悔,為伊消得人憔悴」。自然是另一番感受。
當你用shell編寫個自己能用上的腳本 你就知道有用拉
而且還老有成就感拉
比如你需要搜索全盤文件,把大寫名字改為小寫,這樣的程序用幾行shell就能寫,但是無論C還是其它語言都非常麻煩,手工修改就更麻煩。
明白shell程序設計的用處嗎,任何一種語言都有他自己的適用領域
-------------------
linux shell 學習
分類:讀書筆記
首先恭喜你,看了這個文章,推薦兩本書,Linux shell 腳本攻略, shell腳本學習指南 ^_^ 。
shell腳本學習指南大概很多人都看過,但是看完之後對於shell能幹什麼,可能並不十分清楚,而linux shell 腳本攻略則以一個個任務的形式,用腳本解決。 而且有詳細的解釋。相當於cookbook。包含了各個方面,基礎的,網路的,系統管理的。但是對於基礎知識的介紹,可能需要讀者查看相關書籍,所以shell腳本學習指南可以拿來翻翻。
以下是個人的一點粗淺認識,不一定對。
關於shell
lilnux與windows不同之處在於提供了很多工具。而且多個命令之間用管道|連接,可以實現一系列任務,這在windows應用程序界限很明顯的地方是很難實現的。
linux的shell提供了很多工具。工具就相當於函數,但是與我們編程語言的函數不同在於,並不需要寫一個入口函數來調用它,而多個工具可以一起使用。
find,sed,awk,grep等命令都可以稱為工具。
find 查找
grep 也是查找
sed 可以實現一些替換等
awk 相當與編程語言,在awk ' '包含裡面進行簡單編碼,實現相應的功能
還有很多工具,具體要查看書籍。
而一行一行的命令不適合批處理,不適應管理自動化。所以需要腳本。
腳本就是把一堆命令寫在一起。在#!/bin/bash 指明這是個腳本。具體參見書籍。
關於linux shell 腳本攻略
前面幾章介紹基礎知識,以及應用。後面的對於網路的操作,引入了curl,wget,利用了服務提供商的rss feed。其它的與前面的編程一樣,都是文本替換啥的。(這里顯示出shell的好用之處,不必專門寫一個程序來操作,不用自己寫很多函數,且多個操作結合方便,靈活)。後面介紹了歸檔,壓縮,加密工具。最後兩章是一些系統運維的知識,查看系統磁碟狀態,查看進程使用cpu的情況等等。要用的時候細看。
看了很久了,有點忘記了,以後看書,再詳細記錄一些知識點。現在都忘光了。提供一個方向罷。
p130 pattern 用於匹配字元串
\1 代表匹配到的第一個子串 後向引用
對結果進行分組,利於後向引用
p26 使用反引用或者$()來存儲命令,如cmd_output =$(ls | cat -n) 或者 cmd_output=`ls | cat -n`
⑻ linux入門書籍推薦
書籍推薦
入門基礎書籍
Introction to Linux
這是一本免費的書,來自於Linux文檔項目。雖然免費,但是不影響它的流行程度,該書比較系統的介紹了Linux的一些基本概念,包括文件系統,命令行,網路等。但是鑒於Linux現在也是版本帝,有些內容可能跟不上最新的版本,但是,這完全不影響對於基本概念的理解。
Linux Fundamentals
從這本書的書名就可以看出,作者Paul Cobbaut就是側重於介紹Linux最基礎的有關知識。涉及到Linux的歷史,如何安裝以及一些簡單但是常用的命令。
Linux命令行及工具書籍
GNU/Linux Command−Line Tools Summary
這本書同樣來自於Linux文檔項目。適於初學Linux命令行的讀者。
Bash Reference Manual from GNU
此書來自於GNU,著重介紹Linux命令行。
The Linux Command Line
如果你把前面的幾本基本的命令行的書籍啃完,並迫切希望能夠進一步深入了解命令行,那麼這本出自William Shotts的書是必須一讀的,此書500多頁的篇幅,極為詳盡的介紹了Linux命令行,也許你自詡比較熟悉命令行,相信此書還是能夠帶個你新的見識。
Linux Bash腳本書籍
Bash Beginners Guide
顧名思義,此書就是為初學者准備的,同樣來自於Linux文檔項目。
Advanced Bash-Scripting Guide
如果你對Linux Bash腳本有了基本的認識,那麼這本書將是你進階的必備書籍。此書900多頁的篇幅涉及Bash腳本的方方面面,不論對於打算進階或者已經較為熟悉的人來說都是一本重要的參考書籍。
The AWK Programming Language
AWK命令是一個極為強大的Linux命令,同時提供非常強大的腳本支持。也正是因為強大,所以就有專門的書籍來介紹這個命令,如果你要把自己的Linux命令再提升一點的話,建議看下這本書來深入的學習該命令。
Linux 101 Hacks
不論從這本書的書名,還是這本書的來源The Geek Stuff,此書都暗示著其將以新穎獨特的角度為你介紹Linux腳本。
Linux發行版本書籍
CentOS System Administration Essentials
這本書較為系統的介紹了Centos系統的有關知識,包括了文件系統,包管理系統,用戶系統,安全中心以及一些常用應用軟體介紹,對於使用Centos系統的人員還是有所幫助的。
Ubuntu Manual
這本書來源於Ubuntu Manual網站,以不多的篇幅較為系統的介紹了Ubuntu系統的日常使用。
For Linux Mint: Just Tell Me Damnit!
這本書集中介紹了Linux Mint系統,涉及了安裝,包管理,定製桌面等方面。
Solus Linux Manual
顧名思義,此書介紹Solus Linux系統,篇幅較短。
The Debian Administration』s Handbook
這本書號稱Debian Linux系統的聖經,涵蓋了Debian的歷史,安裝,包管理,虛擬機,存儲等方面,對於使用Debian系統的人員來說,此書必備。
Linux系統管理書籍
雖然此章節被獨立命名為Linux系統管理,但是,前面的章節其實都可以認為在此范疇,只不過更加偏向於基礎。所以,在這章節中都是側重於較為深入的系統管理有關知識,最好是在前面章節的基礎之上再學習此章節。
Linux System Administration
這本書也是出自於Paul Cobbaut之手,覆蓋了網路,磁碟,用戶,內核,庫等管理。
Advanced Linux System Administration
如果你覺得自己很懂Linux系統管理,也非常希望別人能夠知道你很懂,那麼你應該去參加LPIC。而要參加該認證,此書是必看的官方指定用書。
Pro Linux System Administration, 2nd Edition
這是一本非常詳細的Linux系統管理的書籍,全書1000+頁的篇幅涵蓋了Linux系統管理的很多方面,即適合初學者,也可以作為有一定基礎的人系統學習的重要參考。同時,該書的第二部分介紹了很多Linux系統管理的應用,如NTP,DNS,郵件,文件共享,性能監控等等,非常值得一看。
Linux Bible 9th Edition
不用講了,敢取這么牛逼的名字,而且書的評價還不錯,必然是好書。此書將近1000頁的篇幅,從不同程度介紹了Linux系統,比如如何入門,如何成為Linux的熟練用戶,如果成為系統管理員,如何成為Linux安全維護人員等等,還是比較實至名歸的。
Linux Servers
此書又來自於Paul Cobbaut,從書名就能推測其范疇,主要側重講述如何打造你的Linux伺服器,包括web server,mysql資料庫,DHCP等。
Linux Networking
Linux網路對於系統管理員來說是最為重要的一塊之一,同樣出自於Paul Cobbaut之手,較為系統的介紹了Linux網路基礎知識,網路配置,同時著重介紹了常用的網路服務等。
Linux Storage
此書作者估計你都能猜到了,不錯,又是Paul Cobbaut。該書同樣較為系統的介紹了Linux的存儲系統,涉及文件管理,磁碟管理,資料庫等方面。
Linux Security
作者就不介紹了,你懂的。很多時候對於Linux系統都更側重於功能方面,對於安全方面往往做的不夠。然而現在網路安全正面臨越來越嚴峻的挑戰,由網路安全帶來的損失也是越來越大,因此,對於Linux的安全管理已經成為系統管理最為重要的一部分。此書同樣系統的介紹了Linux的安全管理有關方面,涉及用戶/組安全,文件安全,iptables防火牆,selinux安全等方面。
Linux基本開發書籍
最後,稍微推薦一下Linux開發有關的書籍。
Advanced Linux Programming
此書面向致力於Linux軟體開發人員,介紹了Linux多進程,多線程,進程間通信,以及硬體介面等方面,對於從事有關開發工作還是很有幫助的。
⑼ linux學習 看什麼書籍比較好~
可以看一下《跟老男孩學Linux運維Web集群實戰》、《跟老男孩學Linux運維Shell編程實戰》、《跟老男孩學Linux運維核心系統命令實戰》、《跟老男孩學Linux核心基礎篇(上)》、《跟老男孩學Linux運維MySQL入門與提高實踐》從基礎入門到精通以及實戰。
⑽ 推薦幾本新手學習linux的書籍
我校出了5本跟老男孩學linux系列書籍,都是實戰以及理論結合系列的,感興趣可以學習一下!