P18 ?Linux中,共享庫文件格式通常為“ELF”格式。共享庫已經具備了可執行條件。 <br>?模塊中各個成員的地址(變量引用和函數調用)都是相對地址。使用此共享庫的程序在運行時,共享庫被動態加載到內存并和主程序在內存中進行連接。多個可執行程序可共享庫文件的代碼段(多個程序可以共享的使用庫中的某一個模塊,共享代碼,不共享數據)。另外共享庫的成員對象可被執行(由libdl.so提供支持)。 <br>?在make讀取Makefile以后會建立一個編譯過程的描述數據庫。此數據庫中記錄了所有各個文件之間的相互關系,以及它們的關系描述(要是我能"看"到這個數據庫,就能使用程序trace,你知道一個大型的project的makefile有多復雜)
P2 unix下開發常用的編譯工具gcc,我對于gcc的了解知道的很少, 一般用到的也就是gcc -o xx xx.cpp 今天翻了一下gnu的gcc manual 花了點時間總結了一下, 給大家分享一下!呵呵,希望對大家有幫助.
P9 Xmanager綜述由于相對于Windows系統具有更好的安全性和穩定性,Linux系統已廣泛應用于大型企業應用中。通常情況下,我們都期望通過遠程的方式對服務器主機進行控制和管理,一方面避免長時間呆在嘈雜的服務器機房中;另一方面,如果服務器相對分散,或待管理的服務器主機數量眾多時,在不同的主機間進行管控必然浪費大量的時間和精力,所以,通過遠程的方式對服務器主機進行管理是一種很好的方法。對服務器主機進行遠程控制通常會借助工具,如果是對主機進行文本模式下的管理,有很多優秀的工具都可以實現,如SecureCRT、SSH等,這些工具通過選擇合適的通信協議,輸入正確的用戶名和密碼,完成相應的配置即可實現與遠程主機的連接。但是如果希望對遠程主機進行圖形化界面的管理,上述工具均由于無法開啟窗口服務的進程或程序,而無法實現遠程窗口管理。
P61 我們首先應該知道電腦的基本情況。電腦,就是一堆金屬,半導體和塑料制品的總合,如果通上電源,就可以啟動,但是你什么都不能做,因為電腦只是一堆硬件,如果你不是拿來賣廢鐵,它即笨重又刺眼(如果你的電腦是一堆白色外殼的話)。可是為什么電腦那么的吸引我們?因為有了操作系統和應用軟件。操作系統是一種特殊的軟件,用來讓計算機硬件和軟件協同工作,并且處理我們敲打鍵盤和移動鼠標這些動作。常見的操作系統有Windows,它有很多版本;MACOS,蘋果電腦上就用它;UNIX,很多大型機都使用穩定的UNIX;
P 一個操作系統必須和作為它的基礎的硬件系統緊密配合。操作系統需要使用一些只有硬件才能提供的功能。為了完整的了解 Linux ,你需要了解底層硬件的基礎知識。本章對于現代 PC 的硬件進行了。 最快的內存是高速緩存存儲器,就象它的名字暗示的一樣 - 用于臨時存放或緩存主內存的內容。這種內存非常快但是比較昂貴,因此多數處理器芯片上內置有少量的高速緩沖存儲器,而大多數高速緩存存儲器放在系統主板上。一些處理器用一塊緩存內存同時緩存指令和數據,而另一些處理器有兩塊緩存內存 - 一個用于指令,另一個用于數據。 Alpha AXP 處理器有兩個內置的內存高速緩存存儲器:一個用于數據( D-Cache ),另一個用于指令( I-Cache )。它的外部高速緩沖存儲器(或 B-Cache )將兩者混在一起。
P25 在shell中可以定義函數。函數實際上也是由若干條shell命令組成的,因此它與shell程序形式上是相似的,不同的是它不是一個單獨的進程,而是shell程序的一部分。函數由兩部分組成:函數名和函數體。函數定義的格式為:函數名(){命令集合}或者function函數名(){命令集合}Shell函數與腳本的區別Shell函數和shell程序比較相似,它們的區別在于:Shell程序在子Shell中運行而Shell函數在當前Shell中運行。
P27 網絡基礎篇第1章架站之前所需的技能分析1.請簡述架設網站前,應該具備何種基本技能?基本技能有:1.至少需要了解賬號管理、文件屬性與權限、程序與資源管理、硬盤掛載與軟件包的安裝,如RPM套件管理程序等,而vi與Shell也是不可忽略的基本技能,更重要的是,日志管理及系統服務的原理(如standalone與superdeamon服務啟動的方式差異等)需要理清,以方便未來架設網站時進行除錯;2.在網絡基礎知識上,TCP/IP的概念及路由概念相當重要,此外,DNS的概念也很重要。
P7 Linux 的系統安全不容忽視.然而系統加固又不是一件很容易的事.本文簡單介紹了一下 Linux 系統深度安全加固。
P14 1. 做個連接 ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5 如果不做此鏈接,在安裝過程中建好數據庫,將會出現不能鏈接不上數據庫問題。<br> 2. 添加下面的行到/etc/security/limits.conf以修改你的資源限制 oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384
P8 什么是video4linux Video4linux(簡稱V4L),是linux中關于視頻設備的內核驅動,現在已有Video4linux2,還未加入linux內核,使用需自己下載補丁。在Linux中,視頻設備是設備文件,可以像訪問普通文件一樣對其進行讀寫,攝像頭在/dev/videoN下,N可能為0,1,2,3...一般0.另,推薦一個用于播放從攝像頭采集到的raw數據的播放器RawPlayer,只需要把采集的數據保存到文件***.yuv就OK了
P15 使用linux 時很多時候需要輸入密碼,當密碼較長的時候,每次使用都是用又長又怪異的密碼可以說是個噩夢, 尤其在設置了 denyhost 之后,連續幾次登陸失敗就一段時間內拒絕再次登陸。 linux 無密碼登陸是一個很大的話題,包括ssh 無密碼連接,scp 無密碼拷貝,rsync 無密碼同步等等。
P9 Linux參數分析提綱
P2 如果已經安裝了JDK,可以不需要再安裝,也可以先卸載已安裝的JDK,再安裝新的JDK。例如通過上面的命令查詢出已經安裝了“jdk-1.7.0_04-fcs”,則可通過下面的命令卸載此軟件: rpm -e jdk-1.7.0_04-fcs
P42 無論在局域網還是INTERNET上,每臺主機都有一個IP地址,是為了區分此臺主機和彼臺主機,也就是說IP地址就是主機的門牌號。但IP地址不方便記憶,所以又有了域名。域名只是在公網(INtERNET)中存在(以實驗為目的的局域網域網實驗性除外),每個域名都對應一個IP地址,但一個IP地址可有對應多個域名。域名類型 linuxsir.org 這樣的;
P55 第一章Linux基礎知識硬盤硬盤是可以存儲大量信息資源的媒介。我們平時看到的硬盤是方方正正的一塊挺沉的鐵匣子,但是其實硬盤是圓的,加上一些控制電路以后,為了便于攜帶而設計成為方形外殼。但是硬盤真是圓的,不騙你,要不怎么叫做盤呢?第二,你需要知道的是硬盤可以進行分區。可以把硬盤分區成為很多個分區,看來分區即是一個名次也是一個動詞。
P11 zip可能是目前使用得最多的文檔壓縮格式。它最大的優點就是在不同的操作系統平臺,比如Linux, Windows以及Mac OS,上使用。缺點就是支持的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。
P8 tar.gz文件的安裝,是屬于自己編譯源代碼的方法。多說一句,tar是把文件打成一個包,并不壓縮;.gz是用gzip把打成包的.tar文件壓縮,所以成了一個.tar.gz的文件。 安裝的話,先解包,tar -zxvf xxx.tar.gz,這樣會生成一個以文件名命名的文件夾。里面會有一些README、INSTALL、DOC等等一些文檔,仔細讀讀,可以知道這個軟件安裝需要什么特殊的設置什么的。這個沒有辦法細說了吧:)
P4 cron是一個linux下的定時執行工具,可以在無需人工干預的情況下運行作業。由于Cron是Linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務。
P47 Linux常用操作 - 適用于測試部門搭建并維護測試環境 通過這個命令可以列出所有版本信息(非內核信息)目前公測試用的linux系統,有些是安裝在物理機上,有些是安裝有虛擬機上,但不管是裝在物理機上還是在虛擬機上。
P8 rpm 實用技巧! 1)用戶可以通過FTP來安裝軟件包。如果用戶能夠連上網絡,想安裝某個新的軟件包時,可以直接用它的URL地址來安裝