原创 Linux shell 快捷操作

Linux shell 快捷操作彙總(包含快捷鍵和些高效的操作): ctrl + a : 命令行開始 ctrl + e : 命令行結尾 ctrl + l : 清屏,等同於 clear 命令 ctrl + u : 剪切光標之前的內容 ctr

原创 python os.popen 超時問題

python 版本 2.5.4 (在高版本python中提倡使用 subprocess.Popen 取代 os.popen) os.popen 會出現過長時間等待導致阻塞問題, 解決方法如下: def TIMEOUT_COMMAND(co

原创 解決 rpmbuild 打包後安裝錯誤

rpmbuild 打包後安裝所打的包出現錯誤: # rpm -ivh my-test-3.3.i386.rpm rpm: rpmte.c:530: rpmteColorDS: Assertion `ix < Count' failed.

原创 netlink 審計子系統分析

netlink 是一種基於網絡的通信機制,允許在內核內部以及內核與用戶層之間進行通信,其正式定義見RFC3549 netlink 相對於 procfs 或 sysfs 具有以下優勢: 1.不需要輪詢。 2. 簡單、容易實現。 3. 內核可

原创 虛擬機安裝 solaris 10 x86

第一次安裝 solaris  參考: http://www.oracle-base.com/articles/misc/solaris-10-x86-32-installation.php  遇到了若干問題 一. Centos OS 6

原创 系統調用 fchownat

fchownat 是linux kernel 2.6.16 以後添加的系統調用 linux kernel 2.6.16 新增了系列 at 系統調用( openat, linkat ..... ) 原型:include/linux/sysc

原创 linuk kthread

有問題的線程函數:( BUD: scheduling while atomic: ) // static int fsp_kthread(void * ptr) { int ret = 0; char* buff = (

原创 linux 內核 隊列 kfifo

在模塊裏嘗試自己實現了個隊列, 在多進程(內核裏應該叫做多線程吧)操作時會出問題。 也曾嘗試解決遇到的問題,但由於自己內核開發功夫上籤,最終還是失敗了 .... 後來還是採取了內核的實現 kfifo(include/linux/kfifo

原创 Linux IPC 之消息隊列

System V  or  POSIX ? 該使用哪個呢, 這是個問題 ... 相對而言,我更傾向於後者 posix mq posix mq 的概況看這裏:man mq_overview 簡單的實現代碼: #include <mqueu

原创 gcc include 順序錯誤

netlink 用戶層部分代碼如下: #include <linux/netlink.h> #include <sys/socket.h> int main() { struct sockaddr_nl src_addr;

原创 RHEL 6 KVM( Virtual Machine Manager) 橋接網絡

1. 安裝系統時已選擇虛擬化KVM 。 編輯 /etc/sysconfig/network-scripts/ifcfg-eth0 (也可能是 ifcfg-em1) DEVICE="eth0" NM_CONTROLLED="yes" ON

原创 rhel cd鏡像 製作 dvd

Introduction This process allows one to create a DVD ISO image using the CD ISO's available from the Computer Science

原创 python module import 問題

python包含子目錄中的模塊方法比較簡單,關鍵是能夠在sys.path裏面找到通向模塊文件的路徑。 下面將具體介紹幾種常用情況: (1)主程序與模塊程序在同一目錄下: 如下面程序結構: `-- src     |--mod1.py  

原创 Linux服務器性能監控命令

http://www.opsers.org/server/16-linux-server-monitoring-command.html iostat mpstat netstat mnon pmap ps, pstree sar s

原创 Linux svn 命令

1、   將文件checkout到本地目錄 svn checkout path(path是服務器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co 2、   往版本庫中