Time of Update: 2018-12-04
[轉貼]likely,unlikely宏與GCC內建函數__builtin_expect() 先羅嗦幾句最近在讀linux 2.6
Time of Update: 2018-12-04
awk數組處理兩個檔案的例子 如果檔案a中包含檔案b,則將檔案b的記錄列印出來輸出到c檔案裡檔案a: 10/05766798607,11/20050325191329,29/0.1,14/05766798607 10/05767158557,11/20050325191329,29/0.08,14/05767158557 檔案b: 05766798607 05766798608 05766798609 通過檔案a和檔案b對比,匯出這樣的檔案出來. 10/05766798607,11/200503
Time of Update: 2018-12-04
做為一個windows系統管理員,文本處理將是一個痛點,但在linux 裡面顯然就是一盤小白菜.在linux 文本處理工具上面,awk佔了60%的份量,另外還有sed與grep ,這裡主要記錄一些awk常見的使用方法,詳細的大家可以舉一反三,awk 這不是一個單詞,而是這門語言的創始人(三個人: Alfred V. Aho、Peter J. We i n b e rg e r、Brian W. Kernighan)簡稱,所以你別指望著從你的英文字典裡面找出這個單詞的意思.呵呵言歸正傳:gawk
Time of Update: 2018-12-04
環境:系統平台:Red Hat Enterprise Linux Server release 5此方法應用於上網不太方便的兄弟,解決包的依賴問題但此方法存在弊端,就是包不是很完全,但是對與一般的測試和安裝還是可以解決的首先在系統根目錄中建立yum檔案夾mkdir /yum方法一步驟: 1、將光碟片(DVD)掛載到/media/cdrom中;註:其他目錄也可以 用mount命令即可2、拷貝/media/cdrom/Server中的所有檔案到/yum/yum1; #cd /yum #mkdir
Time of Update: 2018-12-04
在~下添加.bash_profile檔案,並加入以下內容:HISTFILE=~/.bash_profileHISTSIZE=1000000建立一個檔案touch ~/.bash_profileOK了!--------------------------------其他設定------------------------------------------bash的設定運行 set|grep HISTFILE,預設的曆史操作記錄檔案是 .bash_history在.bash_profile
Time of Update: 2018-12-04
今天在Linux kernel 2.6.30.5核心上進行了一個簡單的Netfilter例子,記錄下來“以 饗 讀者 ” ,哈哈!模組的功能是丟棄所有的進入核心的IP資料包,夠邪惡吧?!嘿嘿。1、首先,保證您在/usr/src/ 目錄下有和當前核心版本一致 的核心源碼!並建立有符合串連“linux” ln -s /usr/src/linux-2.6.30.5/ /usr/src/linux2、源檔案:dropAll.c#include
Time of Update: 2018-12-04
1.修改/etc/yum.repos.d/CentOS-Base.repo為[base] name=CentOS-5 - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch& repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
Time of Update: 2018-12-04
一 mp3播放問題 yum install libtunepimp-extras-freeworld xine-lib-extras-freeworld 二 亂碼問題 1、安裝python-mutagen外掛程式: #sudo yum install python-mutagen2、下載檔案到/usr/bin目錄$wget http://svn.sacredchao.net/svn/quodlibet/releases/mutagen-1.2/tools/mid3iconv#chmod +x
Time of Update: 2018-12-04
文章目錄 1、ip_vs_service結構2、ip_vs_dest結構3、ip_vs_conn結構
Time of Update: 2018-12-04
利用netfilter的hook來實現資料包的過濾#define __KERNEL__#define MODULE#include <linux/module.h>#include <linux/kernel.h>#include <linux/skbuff.h>#include <linux/ip.h> /* For IP header */#include
Time of Update: 2018-12-04
通常,yum 把下載的header和軟體包都儲存在cache中,而不會自動刪除。如果你覺得它們佔用了大量磁碟空間,可以使用yum clean指令進行清除,更精確 的用法是yumclean headers清除header,yum clean packages清除下載的rpm包,yum clean all全部幹掉。1.清除緩衝目錄(/var/cache/yum)下的軟體包命令:yum clean packages2.清除緩衝目錄(/var/cache/yum)下的 headers命令:yum
Time of Update: 2018-12-04
2.6版核心的網路通訊協定棧較2.4版有所改變,比如sk_buff結構中去掉了nh聯合體的定義。在2.6核心中我們如果要得到ip資料包的源節點地址,需要使用const struct iphdr *iph = ip_hdr(skb); ip_hdr的定義在linux/ip.h中定義。下面通過一個簡單的例子介紹在2.6核心中如何在netfilter上掛載hook函數實現資料包的過濾。 #include
Time of Update: 2018-12-04
在通訊網路日益複雜,新業務大量湧現的形勢下,對網路業務流量的控制能力和網路安全也提出了更高的要求,而作為網路裝置核心單元的網路服務處理器勢必面臨著更大的挑戰。一方面,越來越多的接入使用者以及越來越多樣化的業務需求使得各種網路裝置必須提供足夠的輸送量;另一方面,由於網路應用不斷更新和變化,新業務不斷湧現,這就要求服務提供者能快速地滿足使用者的需求,增多盈利模式,從而鞏固和提高競爭力。因此,一種編程簡單、針對市場需求升級容易、而且能提供強大輸送量的新一代處理器產品及解決方案便成為市場追逐的焦點。
Time of Update: 2018-12-04
錯誤:連結資料表的附加功能尚未啟用。要查出原因,請點擊此處。解決方案:libraries/config.default.php,將$cfg['PmaNoRelation_DisableWarning']的值改為ture。分別修改:$cfg['Servers'][$i]['pmadb'] = ”; // ‘phpmyadmin’ – see scripts/create_tables.sql$cfg['Servers'][$i]['bookmarktable'] = ”; //
Time of Update: 2018-12-04
fedora 10 在啟動時會自動掛載所有分區,但是有些分區(比如windows系統磁碟分割)對InnerSea是沒有用的,如何設定它在開機不自動掛載呢?方法如下:修改/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi定位到<match key="volume.fstype" string_outof="ntfs;vfat">在其後加入: <!-- 忽略分區SYSTEM -->
Time of Update: 2018-12-04
將革命進行到底,再來一個netfilter例子,這次是過濾指定IP地址的資料包。1、原始碼:filterIp.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/skbuff.h>#include <linux/ip.h>#include <linux/netfilter.h>#include <linux/netfilter_ipv4.h>#
Time of Update: 2018-12-04
在LINUX裡當我們需要執行一條root許可權的命令時,每次都要su到root,總是有些不方便?那麼我們可以用sudo代替它。fedora10預設建立的使用者不在sudo組,但可以編輯/etc/sudoers檔案將普通使用者加入sudo組。要注意的是修改該檔案只能使用visudo命令:1、首先切換到root#su-(注意有-,這和su不同,在用命令"su"的時候只是切換到root,但沒有把root的環境變數傳過去,還是目前使用者的環境變數,而使用帶橫線參數的"su-"命令則將環境變數也一起轉換過
Time of Update: 2018-12-04
Openswan是什麼,做什麼用,我這裡不想再說,實在不知道的,就google一下了。理論的上知識也請google,這裡呢只想按照1、2、4、 5、6、7這種死步驟配置,保證能配通就OK了。因為網上的這類資料也多也全,只不過呢新手看上去有點困難,也不容易配置成功吧。一、 系統安裝。1、 下載軟體cd /usr/local/src我喜歡把程式下載到這個目錄。wget
Time of Update: 2018-12-04
文章目錄 1、ip_vs_scheduler結構2、調度演算法3、動態反饋演算法 調度演算法就是,當新串連到來時,負載平衡器如何選擇真實伺服器的一種演算法。它是負載平衡器的重要組成部分。IPVS中實現的負載平衡演算法主要有輪詢-rr、加權輪詢-wrr、最少串連-lc、加權最少串連-wlc。1、ip_vs_scheduler結構/* * The scheduler object */struct ip_vs_scheduler {
Time of Update: 2018-12-04
感覺上一個例子過於簡單,再來一個帶判斷條件的、並簡單操作sk_buff:丟棄所有來自環路裝置的資料包,drop lo。國際慣例,先貼代碼:1、原始碼:dropLo.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/skbuff.h>#include <linux/ip.h>#include <linux/netfilter.h>#include <