當前位置:編程學習大全網 - 編程語言 - 學習linux系統,看那幾本書比較好

學習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`

  • 上一篇:12針扭麻花毛衣織法
  • 下一篇:濱州職業學院省內排名
  • copyright 2024編程學習大全網