Time of Update: 2017-02-28
在linux中,使用chkconfig命令,加入系統服務,實現軟體的自動啟動。1. 自啟動指令碼模板*****************下面的是指令碼模板,顏色部分是注釋#!/bin/sh #!/bin/sh 是說明該指令碼調用的shell的類型#chkconfig: 2345 80 05 其中2345是指明服務的運行等級,80表明是系統啟動時要啟動第80號服務(服務號可以重複)。05表明是系統關閉要停止的服務號。#descrīption: service-name
Time of Update: 2017-02-28
在安裝Linux系統之前,使用者首先要瞭解以下六個問題:1. 目前Linux作業系統有多少個版本?據DistroWatch.com網站報道,當前至少有350個Linux版本。由於得到了Sun CEO喬森納-施瓦茨的支援 ,Ubuntu最近在Linux市場比較火爆。其次就是SUSE,由Novell公司提供,分為免費版和商業版兩種。商業版需要付費,但可以得到Novell
Time of Update: 2017-02-28
TCPDUMP簡介在傳統的網路分析和測試技術中,嗅探器(sniffer)是最常見,也是最重要的技術之一。sniffer工具首先是為網路系統管理員和網路程式員進行網路分析而設計的。對於網路管理員來說,使用嗅探器可以隨時掌握網路的實際情況,在網路效能急劇下降的時候,可以通過sniffer工具來分析原因,找出造成網路阻塞的來源。對於網路程式員來說,通過sniffer工具來偵錯工具。用過windows平台上的sniffer工具(例如,netxray和sniffer
Time of Update: 2017-02-28
前言: 發現WEB伺服器上有一個檔案一直在不斷增長而且速度還很快,一看是記錄檔,已經達到一個G了。但又想留下最新的一些日誌,不想一下都刪除了,但記錄檔太大,根本就打不開。其實這時最好用日誌輪詢,之前這個WEB伺服器沒有做這個配置,本應該配置WEB伺服器時就應該做的。現在配置下也不晚。1.首先得要軟體:http://cronolog.org/download/index.htmlVersion 1.6.2 released 2002-01-24 (gzip'ed tar file)Version
Time of Update: 2017-02-28
在apache2和tomcat5整合的環境下,通常會把靜態檔案(如shtml檔案)存放在apache的目錄下,而動態檔案則存在在tomcat的管轄範圍內,因為開發過程中並沒有將這兩類檔案分開,所以在訪問靜態檔案是就需要做個映射。假設Integration
Time of Update: 2017-02-28
1
Time of Update: 2017-02-28
do_execve->open_exec->dentry_open....f->f_dentry = dentry;....f->f_op = fops_get(inode->i_fop);....設定f->f_dentry和f->f_op,我們考察執行ext2的情景,因此f_op將是
Time of Update: 2017-02-28
我們知道Linux環境下不是所有的二進位檔案都有相同的格式,Linux系統使用二進位檔案的處理常式來實現對不同二進位格式檔案的分別處理。二進位處理常式通過內嵌在檔案開頭的“特徵序列”(一個特殊的位元組序列)來識別檔案,有時也會通過檔案名稱的一些特徵,例如ELF檔案以’E’’L’’F’字元開頭,Java檔案以0xcafebabe開始前四個位元組。Linux用sys_execve裝入可執行二進位檔案。1.
Time of Update: 2017-02-28
全部引導過程是四步1:boot PROM phase2:boot Programs phase3:kernel initialization phase4:init phasesystem初始化,檢測記憶體和cpu,檢查裝置和建立裝置樹,設定consolekernel初始化過程kernel self -initialization 核心自檢loading of kernel modules 載入核心模組reading of the kernel configuration file in
Time of Update: 2017-02-28
PATH的值是一系列目錄,當您運行一個程式時,Linux在這些目錄下進行搜尋。用以下命令可以看到 PATH的值。$ echo $PATH例如,在主機中,使用者yogin的PATH值為:/opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin其中“:”為分隔字元。所以,上面的一串目錄可以看成是如下的目錄列表。/opt/kde/bin/usr/local/bin/bin:/usr/bin/
Time of Update: 2017-02-28
GNU/Linux下面每個程式運行都有一個所謂的運行環境,這裡的環境實際上就是一組變數的定義。所有的變數和他們的值都是字串形式表達的。通過轉換,通常變數名字都是用大寫字元表達。對於環境變數大家都不陌生,例如,我們都很熟悉的HOME這個環境變數,這個變數指示的目前使用者的個人使用者目錄的路徑。又例如,PATH這個環境變數,它指示出當前Linux系統搜尋的的執行檔案的路徑列表。對於我們在Linux下常用的BASH這個shell程式,它有自己的一套管理環境變數的方法。例如,通過$NAME來訪問相應的環
Time of Update: 2017-02-28
網路內容“推”技術是新一代互連網發展的必然趨勢。它為資訊發行者和接收者提供了很多方便,大大降低了資訊流通的成本。RSS的出現改變了互連網內容的傳播環節。互連網是一個讓人興奮而又眩暈的地方。使用者常常遇到兩個大問題:第一是如何在浩翰的資訊海洋中找到自己需要的內容;第二是如何能跟上瞬息萬變、永不停息的新知識和新內容。像Google和百度這樣的搜尋引擎解決了第一個問題,因而成為第一代互連網工具的代表。而第二個問題的解決方案目前正悄然興起,這就是基於RSS和ATOM技術的網路內容
Time of Update: 2017-02-28
如果因為忘了root口令導致無法登入系統,請試用下面的方法來改忘記的root口令:方法一:1、重新啟動系統。待系統啟動到grub或lilo(現在一般是grub)引導菜單時,找到系統當前引導項(可以按方向鍵展開隱藏的菜單);2、把游標定位在該選項上按下字母“e”鍵進入這個引導的編輯狀態;3、該選項有三行語句,請用游標選中第二行,也就是“Kernel”開頭的
Time of Update: 2017-02-28
時脈速度不僅僅能夠從NTP伺服器更新系統的時鐘,而且它也能夠計算得出時鐘頻率,還能夠相應地管理系統時間。很多想要保持一個準確的電腦時鐘的人使用Network Time Protocol
Time of Update: 2017-02-28
簡介:本文中我們針對 Linux 上多線程編程的主要特性總結出 5 條經驗, 用以改善 Linux 多線程編程的習慣和避免其中的開發陷阱。在本文中,我們穿 插一些 Windows 的編程用例用以對比 Linux 特性,以加深讀者印象。背景Linux 平台上的多線程程式開發相對應其他平台(比如 Windows)的多線程 API 有一些細微和隱晦的差別。不注意這些 Linux 上的一些開發陷阱,常常會 導致程式問題不窮,死結不斷。本文中我們從 5 個方面總結出 Linux 多線程編
Time of Update: 2017-02-28
Jdk安裝:[root@b home]# lsjdk-1_5_0_12-linux-i586-rpm.bin lost+found oracle1、將jdk進行解壓[root@b home]# ./jdk-1_5_0_12-linux-i586-rpm.bin2、將解壓檔案copy到/usr/java下[root@b home]# cp jdk-1_5_0_12-linux-i586.rpm /usr/java[root@b home]# cd /usr/java3、進行安裝[root@b
Time of Update: 2017-02-28
預設情況下,GNOME案頭的面版的時鐘小程式只有少許的可控制選項,我們只能選擇12/24制式,或者選擇日期/秒針的顯示。現在,這則小技巧讓你完全自由的控制你的時鐘顯示。首先開啟終端或按Alt+F2,運行gconf-editor,定位至:/apps/panel/applets找到你的“時鐘”Applet,像我這裡是applet_1,再定位到prefs。現在,你只要以HTML文法和
Time of Update: 2017-02-28
本文首先概述了 Linux 圖形領域的基本設施,然後描述了一些可供嵌入式 Linux 系統使用的進階圖形庫以及圖形化使用者介面支援系統。希望對嵌入式 Linux 系統的開發有所協助。1 Linux 圖形領域的基礎設施本小節首先向讀者描述 Linux 圖形領域中常見的基礎設施。之所以稱為基礎 設施,是因為這些系統(或者函數庫),一般作為其他進階圖形或者圖形應用程 序的基本函數庫。這些系統(或者函數庫)包括:X Window、SVGALib、 FrameBuffer 等等。1.1 X
Time of Update: 2017-02-28
前兩天一直在思考一個問題,在PCI-Express匯流排引入Linux之後,Linux的中斷處理部分會有什麼變化呢? 要回答這個問題首先需要分析一下Linux系統是如何調用中斷服務程式的。其實,正因為Linux對中斷處理部分 良好的封裝性,使得PCI匯流排向PCI-Express過渡時沒有觸及到架構性的變化。其實, 幾年前第一次分 析Linux中斷處理函數的時候就覺得非常奇怪,Linux將所有的中斷處理都需要通過一個do_IRQ的函數完成。也
Time of Update: 2017-02-28
internal_add_timer()的代碼如下:static void internal_add_timer(tvec_base_t *base, struct timer_list *timer){ //定時器到達的時間 unsigned long expires = timer->expires; //計算時間間間隔 unsigned long idx = expires - base->timer_jiffies; struct