Time of Update: 2018-12-05
1. 現象和問題描述1.需要在linux使用者態下通過指令碼直接跟核心互動,比如擷取/設定核心中某些變數的值。2.需要在linux核心下啟動運行時動態配置。2. 關鍵過程和根本原因分析/proc 檔案系統是一個虛擬檔案系統,通過它可以使用一種新的方法在 Linux核心空間和使用者空間之間進行通訊。在 /proc 檔案系統中,我們可以將對虛擬檔案的讀寫作為與核心中實體進行通訊的一種手段,但是與普通檔案不同的是,這些虛擬檔案的內容都是動態建立的。3.
Time of Update: 2018-12-05
一、 引言在現代作業系統裡,同一時間可能有多個核心執行流在執行,因此核心其實象多進程多線程編程一樣也需要一些同步機制來同步各執行單元對共用資料的訪問。尤其是在多處理器系統上,更需要一些同步機制來同步不同處理器上的執行單元對共用的資料的訪問。在主流的Linux核心中包含了幾乎所有現代的作業系統具有的同步機制,這些同步機制包括:原子操作、訊號量(semaphore)、讀寫訊號量(rw_semaphore)、spinlock、BKL(Big Kernel
Time of Update: 2018-12-05
一、什麼是RealPlay ;Realplay 在Windows大家經常用,不必介紹;呵... ... 在一兩年前,如果說Rlealplay 能在Linux作業系統中正常的運行,有點異想天開;目前看來運行還算穩定,或者有這樣或那樣的問題,但終歸是能用得起來;二、下載RealplayRealplay 目前最新的版本是:RealPlayer 10.0.5 Gold一: RealPlayer 10.0.5 Gold二: RealPlayer 10.0.5 Gold您可以下載.bin
Time of Update: 2018-12-05
六、大核心鎖(BKL--Big Kernel
Time of Update: 2018-12-05
一、記憶體資料表示:推薦文章:《linux 進程管理》我們在教材或閱讀中,經常需要直觀的用圖示來展示資料在記憶體中的分布,那麼資料是如何在記憶體 中組織的呢?不同的機器有不同的標記法,我們以最常見的Intel X86系列電腦為例來說明這個問題。 如示記憶體:記憶體低址在上。記憶體高址在下,記憶體單位為16bit。對於基於intel
Time of Update: 2018-12-05
linux shell rz和sz是終端下常用的檔案傳輸命令,rz和sz通過shell被調用,其中rz用於從啟用終端的系統上傳檔案到目標系統(終端登入的目標系統), 這裡不過多介紹這些命令,只是記錄一個使用rz過程中碰到的小問題。 本人在rz命令(不帶任何選項參數)上傳一個可執行檔exe時,出現了error,導致終端掛死在rz命令中,因為之前沒有碰到過這種情況,其他檔案都可以正常上傳。所以想到是不是rz在面對這個檔案exe時存在問題,所以man
Time of Update: 2018-12-05
Linux和DOS常用命令對照表功能 Linux MS-DOS複製檔案 cp copy移動檔案 mv move列舉檔案 ls dir清除螢幕 clear cls刪除檔案
Time of Update: 2018-12-05
Telnet服務的配置步驟如下: 一、安裝telnet軟體包(通常要兩個)。 1、 telnet-client (或 telnet),這個軟體包提供的是 telnet 用戶端程式; 2、是 telnet-server 軟體包,這個才是真正的 Telnet server 軟體包! 安裝之前先檢測是否這些軟體包已安裝,方法如下: [root@wljs root]#rpm –q telnet [root@wljs root]#rpm –q
Time of Update: 2018-12-05
Vsftpd是一款十分不錯的ftp伺服器軟體,用它可以很快地部署一個功能強大的ftp伺服器。 知識點: 1、FTP使用TCP串連和TCP連接埠 2、在進行通訊時,FTP需要建立兩個TCP串連: 一個用於控制資訊,TCP連接埠號碼預設為21 一個用於資料轉送,TCP連接埠號碼預設為20 3、Vsftp是一個基於GPL發布的類Unix系統上的FTP伺服器 4、其名稱中的VS即“Verysecure”的意思,可見安全性高。 配置: 1、查看是否安裝了Vsftp #rpm –qa vsftpd
Time of Update: 2018-12-05
如果你要嘗試編寫linux環境下的網路程式,那麼一定會碰到這個位元組序問題,與其每次碰到的時候都去尋找資料,不如一勞永逸,所以就做了一個簡圖,可以作為隨手查看的資料,這裡所說的均在自己的機器上驗證過,但也都是個人的理解,難免有誤。
Time of Update: 2018-12-05
標準IO庫操作是圍繞著流來進行的,當我們通過fopen標準IO庫函數開啟一個檔案,我們就使一個檔案和一個IO流相關聯。在這裡我們把IO流和檔案指標FILE*等同起來,因為所有針對IO流的操作都是通過FILE*指標來實現的。
Time of Update: 2018-12-05
1:/etc/sysconfig/i18n(語言設定檔).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0設定檔). 3:/boot/grub/grub.conf(grup設定檔) 或/boot/grub/menu.list. 4:/etc/passwd:系統使用者資料庫檔案. 5:/etc/group:組的資料庫檔案. 6:/etc/gshadow(存放密碼). 7:/etc/shadow(存放密碼). 8:/etc/profile(系統內容).
Time of Update: 2018-12-05
1. 去http://java.sun.com/j2se/1.4.2/download.html 下載一個Linux Platform的JDK,建議下載RPM自解壓格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上傳到Linux伺服器上,在shell下執行命令:[root@LinuxServer rpm]# chmod 755
Time of Update: 2018-12-05
編譯核心 Linux相對Windows來說,最大的特點是它可以自由的定製核心。核心是一個作業系統的核心,負責管理系統的進程、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。Linux核心來源程式存放在/usr/src/kernels/目錄下,在光碟片或網路上找到並安裝即可。如果沒有,可能是安裝系統時並沒有選擇安裝核心代碼。
Time of Update: 2018-12-05
開發測試環境:虛擬機器CentOS,windows網路調試助手 非阻塞模式有3種用途 1.三向交握同時做其他的處理。connect要花一個往返時間完成,從幾毫秒的區域網路到幾百毫秒或幾秒的廣域網路。這段時間可能有一些其他的處理要執行,比如資料準備,預先處理等。 2.用這種技術建立多個串連。這在web瀏覽器中很普遍.
Time of Update: 2018-12-05
在Linux的sqlplus中運行SQL語句之後,想用上下鍵把曆史命令找出來,發現不支援。按照下面的步驟可以設定1,從http://download.csdn.net/user/kkdelta下載 rlwrap2,安裝rlwrap[root@localhost]# tar -zxvf rlwrap-0.30.tar.gz[root@localhost]# cd rlwrap-0.30[root@localhost rlwrap-0.30]# ./configure[root@localhost
Time of Update: 2018-12-05
記錄一下在windows裡用VMware虛擬機器安裝Oracle Dataguard的過程。1,在VMWare安裝兩台Linux AS 5虛擬機器,不用安裝兩次,在一台安裝完成後(Linux 5以及Oracle後)
Time of Update: 2018-12-05
在安裝Apache的httpd的時候經常會遇到:configure: error: APR not found . Please read the documentation.configure: error: APR-util not found . Please read the documentation.configure: error: pcre-config for libpcre not found. PCRE is required and
Time of Update: 2018-12-05
本文主要介紹如何使用iptbales實現linux2.4下的強大的NAT功能。關於iptables的詳細文法請參考“用iptales實現包過慮型防火牆”一文。需要申明的是,本文絕對不是 NAT-HOWTO的簡單重複或是中文版,在整個的敘述過程中,作者都在試圖用自己的語言來表達自己的理解,自己的思想。 一、概述 1.
Time of Update: 2018-12-05
telnet啟動步驟如下:1。如果安裝了telnet、telnet-server的rpm包,就跳到2。,否則安裝這個包。2。修改telnet服務組態檔vi /etc/xinetd.d/telnetservice telnet{disable = yesflags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERID}將disable=yes行前加#,