Linux學習經典書籍

待到山花爛漫時,還是那些經典在微笑。《Linux核心設計與實現》簡稱LKD,從入門開始,介紹了諸如進程管理、系統調用、中斷和中斷處理常式、核心同步、時間管理、記憶體管理、地址空間、調試技術等方面,內容比較淺顯易懂,個人認為是核心新人首先必讀的書籍。新人得有此書,足矣!《深入理解Linux核心》簡稱ULK,相比於LKD的內容不夠深入、覆蓋面不廣,ULK要深入全面得多。前面這兩本,一本提綱挈領,一本全面深入。《Linux裝置驅動程式》簡稱LDD,驅動開發人員都要人手一本了。《深入理解Linux虛擬記

linux 核心編譯錯誤總結

 linux 核心編譯錯誤總結1. include/linux/time.h:174: undefined reference to `__aeabi_uldivmod'此問題是由於arm-2008q3的Gcc 4.3版,進行了代碼最佳化導致。 --- include/linux/time.h 2008-10-09 19:47:23.000000000 +0200+++ include/linux/time.h.new 2008-10-09 19:47:54.000000000 +0200@@

linux 2.4和linux2.6 Makefile

從 2.4 到 2.6,Linux 核心在可裝載模組機制、裝置模型、一些核心 API 等方面發生較大改變,裝置驅動開發人員面臨著將驅動從 2.4 移植到 2.6 核心,或是使驅動同時支援2.4 與 2.6 核心的任務。站在裝置驅動開發人員的角度,驅動由一個或幾個外部可載入核心模組組成,本文針對 2.6 核心裡模組機制的改變對編寫裝置驅動程式的影響,從核心模組的編譯、裝載時的版本檢查、初始化與退出、模組使用計數、輸出核心符號、命令列輸入參數、許可證聲明等方面比較了 2.4 與 2.6 核心的區別;

linux字元裝置驅動程式的編寫

在此涉及到兩個重要的結構體cdev和file_operations,前者為描述字元裝置,後者為裝置驅動程式的進入點。對與file_operations的成員描述請看

Linux核心編譯 CONFIG_MODVERSIONS 作用

    前2天在編譯2.6.28 一個驅動模組的時候,報錯誤:unresloved symbol,後來發現是CONFIG_MODVERSIONS錯誤。    在晚上查閱資料發現:     linux 核心裡面有很多export給其他模組使用的符號表;一般情況下,如果沒有選擇CONFIG_MODVERSIONS,這些符號是正常的字串;如果選擇了CONFIG_MODVERSIONS,這些符號就會在後面加一段校正字串。這樣做的目的是避免模組不正確載入情況下,使得核心崩潰。   

Ubuntu linux github & git使用

 Github 使用指南!(下文針對linux系統而言,特指ubuntu系統)第一步:下載安裝Git。使用新立得軟體包管理工具(Synaptic Package Manager)安裝最新版本的git。推薦選擇安裝git-core,git-gui,git-doc。第二步:設定SSH Keysgithub使用ssh keys來確保你的電腦與github的串連有安全性。設定過程很簡單。但是有幾個步驟。步驟一:檢查已有的ssh keys。$ cd ~/.ssh如果提示說,沒有這樣的檔案或者目錄。(No

Linux學習筆記(一)——認識linux和主機

1.      CPU        a. CPU

Linux學習筆記(四)——Linux使用者管理

1.      使用者帳號最重要的兩個檔案就是”/etc/passwd”與”/etc/shadow”,可以用man 5

Linux學習筆記(五)——Linux系統管理

一、         啟動關機的流程與載入程式1.      Linux啟動流程a)      載入BIOS的硬體資訊,並擷取第一個啟動裝置的代號b)      讀取第一個啟動裝置的MBR的引導載入程式的啟動資訊c)      載入核心作業系統的核心資訊,核心開始解壓縮,並且嘗試驅動所有硬體裝置d)      核心執行init程式並擷取運行資訊(/etc/inittab)e)     

Linux啟動之個人總結

以下文章包含了一些網上的內容,也有自己學習過程中自己的總結,以前在某個網站上發過一次,這裡也發一下,目的在於拋磚引玉。Linux開機不是簡單的按電源1、        電腦讀取BIOS來載入硬體資訊並完成硬體的自檢,然後讀取BIOS設定的第一個可開機的裝置。2、        讀取並執行第一個開機裝置的MBR的boot loader(grub、lilo、spfdisk等引導程式)a)        boot

Linux下常見的副檔名

希望學LINUX的朋友能有點用。下面就開始了:.bz2 ------bzip2的壓縮檔.gz ------gzip的壓縮檔.tar ------tar打包檔案(是包檔案不是壓縮檔).tbz------tar打包並用bzip壓縮檔.tgz-----tar打包並用gzip壓縮的檔案.au -----audio檔案.gif

Linux系統所使用的真實記憶體

我們使用的Linux和Windows可不太一樣,用top命令得出來的可能不是真實使用的記憶體,用free 命令第二行才是系統真實使用的記憶體。如果發現PHP-CGI把你的記憶體佔滿了可不要驚慌哦。Page cache和buffer cache一直以來是兩個比較容易混淆的概念,在網上也有很多人在爭辯和猜想這兩個cache到底有什麼區別,討論到最後也一直沒有一個統一和正確的結論,在我工作的這一段時間,page cache和buffer

分享幾款linux的歌詞外掛程式

信很多人都喜歡在對著電腦聽歌看歌詞吧,在win上我們覺得很平常了,但在linux,一般的播放器都不會帶歌詞的,都是靠第三方外掛程式,Linux上的歌詞外掛程式有許多種,今天就推薦幾款歌詞外掛程式給大家吧。1、lrcShow-X:lrcShow-X是基於pyQt、dbus等技術的一個歌詞顯示工具,比起此前出現過audaciois、amarok等的歌詞顯示指令碼或者外掛程式,lrcShow-X可謂一顆新星,首先其目前為止已經整合了一個歌詞顯示器需要的所有功能(參考千千靜聽等成熟的應用),編輯歌詞、M

新手學習Linux的一些基礎知識

最好是教程+書籍,配合起來看,先看書,要是不懂得話,就看LINUX高手的視頻了。1.Linux是大小寫敏感的系統,舉個例子,Mozilla, MOZILLA, mOzilla和 mozilla是四個不同的命令(但是只有第四個mozilla是真正有效命令)。還有,my_filE, my_file,和 my_FILE是三個不同的檔案。使用者的登入名稱和秘密也是大小寫敏感的(這是因為UNIX系統和C語言的傳統一向是大小寫敏感所致)。2.檔案名稱最多可以有256個字元,可以包含數字,點號“。”,底線“_

寫給想學Linux的人

今天看到的文章,很受啟發,今天把它發上來,希望對我們都有所協助,也希望可以為我們指點明路!(如果你連這篇文章看完的耐心都沒有的話,那麼我希望你還是不要學linux了)linux太難用了!(一通滑鼠點擊,進入/etc)學習linux,你忘記windows的思維方式了嗎?怎麼安裝軟體

Linux下獲得root許可權

 Linux下不會啟動系統的預設root使用者,其目的是增加系統安全性。在修改系統設定或者安裝軟體時要使用root使用者的許可權。操作方法:1、啟用root賬戶,終端下輸入sudo passwd root斷行符號,按提示操作即可2、終端下臨時使用root許可權,直接輸入sudo 加 你要執行的命令,根據提示輸入目前使用者密碼3、開啟root許可權的終端,直接輸入sudo

學習【linux】ing

ps -ef|grep tomcat/    查看進程rm -rf tcar*    移除 mv ../tcar.war ./移動 kill -9 25383 殺死進程ctrl+c  結束當前的命令pwd  查看當前路徑/******************************************/dir 查看目前的目錄ls(list)功能說明:列出目錄內容。ll 

The path “/usr/src/linux/include” is not an existing directory.

進入解壓後的vmwaretools目錄              $ cd /tmp/vmware-tools-distrib 執行安裝命令 $ sudo ./vmware-install.pl 接下來一路輸入斷行符號 中間出現了問題: What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]按斷行符號後: The path

Linux的一些筆記

(1)VirtualBox ubuntu共用資料夾設定:#mount -t vboxsf share_folder /mnt/path#mount -t vboxsf C_DRIVE /mnt/path  (mount整個C盤)(2)su密碼>sudo passwd然後會提示輸入UNIX密碼了。(3)安裝VMware增強工具http://blog.csdn.net/liuzhuomju/article/details/8182155(4)

linux設定自動登入系統

啟動層級為3時自動登入的實現(共需2個步驟,第一個步驟參考網上資料,第二個網上說的太麻煩,其實非常簡單即可實現)1、mingetty-1.00-3.src.rpm軟體包 對於啟動層級為3的自動登入的實現,仍然需要考察/etc/inittab指令碼, 3:123:respawn:/sbin/mingetty tty3因此,如果想在啟動層級3的情況下實現自動登入,必須要瞭解mingetty的功能,甚至要修改mingetty的代碼。用命令rpm -qf /sbin/mingetty 可知redhat 

總頁數: 4065 1 .... 442 443 444 445 446 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。