Time of Update: 2018-12-04
Linux伺服器核心編譯基礎 mynix編譯自www.linux.org之Linux HowTo之Kernel HowTo 在網路中,不少伺服器採用的是Linux系統。為了進一步提高伺服器的效能,可能需要根據特定的硬體及需求重新編譯Linux核心。編譯Linux核心,需要根據規定的步驟進行,編譯核心過程中涉及到幾個重要的檔案。比如對於RedHat Linux,在/boot目錄下有一些與Linux核心有關的檔案,進入/boot執行:ls –l。編譯過RedHat
Time of Update: 2018-12-04
Linux 核心解讀入門 針對好多Linux 愛好者對核心很有興趣卻無從下口,本文旨在介紹一種解讀linux核心源碼的入門方法,而不是解說linux複雜的核心機制; 一.核心來源程式的檔案組織: 1.Linux核心來源程式通常都安裝在/usr/src/linux下,而且它有一個非常簡單的編號約定:任何偶數的核心(例如2.0.30)都是一個穩定地發行的核心,而任何奇數的核心(例如2.1.42)都是一個開發中的核心。 本文基於穩定的2.2.5原始碼,第二部分的實現平台為 Redhat
Time of Update: 2018-12-04
Windows下最常見的壓縮檔只有兩種,.zip和.rar。可是Linux就不同了,有.Z、bz2、.gz、.tar、.tar.gz等眾多的壓 縮檔案名稱,它們分別對應了各種壓縮打包命令。要瞭解這些壓縮打包命令的使用,首先要弄清兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄什麼的變成一個 總的檔案,壓縮則是將一個大的檔案通過一些壓縮演算法變成一個小檔案。Linux中的很多壓縮命令只能針對一個檔案進行壓縮,當要壓縮一大堆檔案時,就得先
Time of Update: 2018-12-04
剛剛知道了怎樣在windows下如何圖形化運行遠程linux程式,來了興趣,也不想睡覺了,便想知道怎樣在linux下運行遠程linux的程式,而且得是圖形化的。經過長時間的搜尋,終於找到了,並在redhat9下測試成功。server:10.187.82.168 aclient:10.187.82.130 b即在b上運行a的程式(圖形化,文本的當然更可以了)步驟:以下操作均在b機上操作 1.#: xhost +10.197.82.1682. #: ssh
Time of Update: 2018-12-04
轉自
Time of Update: 2018-12-04
出處:http://bbs.java.ccidnet.com 掛接命令(mount) 首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定檔案系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有: 光碟片或光碟片鏡像:iso9660 DOS
Time of Update: 2018-12-04
Redhat linux 9下telnet的配置和使用 Telnet服務的配置步驟如下: 一、安裝telnet軟體包(通常要兩個) 1、telnet-client (或 telnet),這個軟體包提供的是 telnet 用戶端程式; 2、telnet-server ,這個軟體包提供的是 telnet 伺服器端程式; 安裝之前先檢測是否這些軟體包已安裝,方法如下:[root@wljs
Time of Update: 2018-12-04
在如今眾多的駭客技術中,嗅探器(sniffer)是最常見,也是最重要的技術之一。用過windows平台上的sniffer工具(例如, netxray和sniffer pro軟體)的朋友可能都知道,在共用式的區域網路中,採用sniffer工具簡直可以對網路中的所有流量一覽無餘!Sniffer工具實際上就是一個網路 上的抓包工具,同時還可以對抓到的包進行分析。由於在共用式的網路中,資訊包是會廣播到網路中所有主機的網路介面,只不過在沒有使用sniffer工具之
Time of Update: 2018-12-04
1.SHELL //得到已經使用的磁碟空間,以位元組為單位 #ifdef _LINUX sprintf(cmd, "cd %s;find . -name /"*.*/"|xargs ls -l|awk '{size+=$5}END{print size}'", str_FilePath.c_str()); //sprintf(cmd, "du -s %s|awk '{print $1}'",
Time of Update: 2018-12-04
請注意本文已刊載在《開放系統世界》,該文章著作權屬於該雜誌所有,請勿隨意轉載,轉載請保留該聲明 Linux邏輯盤卷管理LVM詳解關鍵字:Linux LVM 磁碟管理 盤卷 檔案系統摘要: Linux使用者安裝Linux作業系統時遇到的一個最常見的難以決定的問題就是如何正確地給評估各分區大小,以分配合適的硬碟空間。而遇到出現某個分區空間耗盡時,解決的方法通常是使用符號連結,或者使用調整分區大小的工具(比如Patition
Time of Update: 2018-12-04
隨著Linux的逐漸興起,已經有為數眾多的程式在上面馳騁了,許多開發環境(Development Environment)也應運而生。好的開發環境一定是整合了編輯、編譯和調試等多項功能並且便於使用。本文介紹了一些在Linux上流行的開發環境。 C-Forge C-Forge(即Code Forge――代碼製造)是多使用者整合式開發環境,它提供了完全的工程管理和徹底的編輯、編譯、調試迴圈支援。也許你熟悉Windows下的整合式開發環境,
Time of Update: 2018-12-04
引 言 編寫 Linux 裝置驅動程式無疑是一項複雜的工作。本文將集中介紹非標準硬體的裝置驅動程式編寫,探討硬體應用編程介面,並借用 Cirrus Logic EP9312 片上系統嵌入式平台添加裝置驅動程式這一案例來進行分析。 如果有些編程內容未能在本文中涉及,那麼讀者亦可以查閱相似的裝置驅動程式編碼,以做參考。還有一種方法,就是檢索曆史檔案或者向 Linux 核心問訊中心去函問訊。 Linux 概述 Linux 是 UNIX 作業系統的翻版,1991 年由 Linus
Time of Update: 2018-12-04
開發 Linux 後台服務進程(Daemon)是運行在背景一種特殊進程。它獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。Linux的大多數伺服器就是用守護進程實現的。比如,Internet伺服器inetd,Web伺服器httpd等。同時,守護進程完成許多系統任務。比如,作業規划進程crond,列印進程lpd等。 守護進程的編程本身並不複雜,複雜的是各種版本的Unix的實現機制不盡相同,造成不同
Time of Update: 2018-12-04
從 Solaris 遷移到 x86 上的 Linux 指南轉自:IBMdeveloperWorksSolaris 被認為是風格和 Linux 最為接近的一種 UNIX,但是對於程式的遷移來說,他們在諸如記憶體映射、線程連同對自然語言的支援等領域還是有很大區別的。這個移植指南能夠為您在計劃將程式移植到 Linux/x86 上時提供一些建議,並且協助您理解研發環境和體系架構之間的區別。內容:int get_stack(void **StackPtr) { *StackPtr = 0; __asm__
Time of Update: 2018-12-04
1。我個人認為作者MAX對Linux的瞭解不像他對Solaris那樣深入,我不知道也沒法知道他的下列關於Linux的內容來自自己的代碼閱讀分析還是只是來自第三方的文檔資料而未經自己實地驗證; 2。我已經盡量符合原意地翻譯了,當然中間實在忍不住的地方也插兩句自己的話; 3。無論是只閱讀這一篇文章,還是看其他東西,我都覺得,保持自己頭腦清醒很重要; 4。謝謝 Max Bruning
Time of Update: 2018-12-04
驅動程式設計:linux作業系統的驅動與bootloader的驅動區別:要考慮與應用程式層的介面;考慮多使用者;考慮其他協議;裝置驅動的作用:讀資料,寫資料;初始化裝置,讀寫裝置; 將裝置的資料分配給應用; 將應用的資料分配給裝置;作業系統中驅動和裝置的關係是一一對應的;應用和驅動的關係是一對多的;核心的主要功能:進程管理, 記憶體管理, 檔案系統, 裝置控制, 網路;linux驅動的分類:字元裝置, 塊裝置,
Time of Update: 2018-12-04
第一個為利用linux下的工具來擷取網頁源碼,我用的是Wget,也可以使用Curl,curl的話更加的靈活,可以設定很多參數 C++代碼 //通過Wget來擷取網頁 string GetHtmlByWget(string url) { //擷取待下載網頁檔案名稱 string fileName = url.substr((int)url.find_last_of("/") + 1); if(fileName != "") {
Time of Update: 2018-12-04
linux是一個多使用者的作業系統。每個使用者登入系統後,都會有一個專用的運行環境。通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境變數的定義。使用者可以對自己的運行環境進行定製,其方法就是修改相應的系統內容變數。什麼是環境變數環境變數是一個具有特定名字的對象,它包含了一個或者多個應用程式所將使用到的資訊。許多使用者(特別是那些剛接觸Linux的新手)發現這些變數有些怪異或者難以控制。其實,這是個誤會:通過使用環境變數,你可以很容易的修改一個牽涉到一個或多個應用程式的配置資訊。
Time of Update: 2018-12-04
一個LINUX高手寫給初學者的話 現在好多的人開始接觸電腦的時候,見到的應該是Windows98 說實話,98 已經是一個很人性化,封裝的很好的一個系統了 一個對電腦一竅不通的人都能很快的使用它。這樣很多人對 "電腦"的印象和那些和我一樣一開始接觸的是DOS人是絕然不 同的。在DOS時代,如果你對電腦的基礎知識不懂的話是玩不 動它的,不像現在好多人CPU是什麼都不知道,卻能夠是Flash 高手,傾倒MM無數。如果你是這樣的人,你要學Linux,你有一 段回頭路要走,為什麼,看下去
Time of Update: 2018-12-04
Linux作業系統學習線路圖如果你正在學習Linux作業系統,不知從哪裡入手,可以參考下面給出的9點建議,還有一點是本人附加的,Linux程式工程師非常吃香,以後肯定是個火紅職業。不管怎樣,只要努力的學,後果很美好。1.掌握至少50個以上的常用命令。比如:安裝和登入命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh檔案處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系統管理相關命令: