原创 LINUX下獲取網卡IP地址和MAC地址,子網掩碼程序參考

/* mode time:20120727 LINUX下獲取IP地址和MAC地址.程序相關結構體在程序後面。 打印網卡的ip地址 子網掩碼 廣播地址 mac地址 環境: [root@bogon temp]# uname -a Li

原创 Shell中引號、單引號、反引號簡介

Shell中引號、單引號、反引號簡介 在shell中引號分爲三種:單引號,雙引號和反引號。 單引號 ‘ 由單引號括起來的字符都作爲普通字符出現。特殊字符用單引號括起來以後,也會失去原有意義,而只作爲普通字符解釋。例如: $ string

原创 linux shell中kill 和kill all 分析

kill     —— 向進程發送信號(默認情況用來終止進程),只能使用PID來指定進程 killall  —— 同kill,但可以使用進程名來指定

原创 vim ctags使用方法

vim ctags使用方法 windows下很多人都使用source insight 編寫和查看代碼。linux下可以使用VIM,剛開始會覺得VIM像windows下的記事本,而如果使用得當,它並不比source insight 遜色。

原创 一道面試題

【試題】 這是一個腳本試題   爲了定時檢測服務器狀態 需要有一個可以定時運行的腳本,此腳本運行在Linux服務器環境下 可以檢測http://lonlife.net/lonlife.xml頁面內所有的服務器狀態,目前配置爲每10分鐘檢測

原创 linux du命令:計算文件及文件夾的大小

linux的 du 命令 du -sh dir/ 顯示文件夾的大小,以M/G顯示 1. 簡介  du(show disk useage)查看磁盤使用情況 2. 語法  du [-abcDhHklmsSx] [-L <符號連接>][-X <

原创 內存對齊的初步講解

一.內存對齊的初步講解 內存對齊可以用一句話來概括: “數據項只能存儲在地址是數據項大小的整數倍的內存位置上” 例如int類型佔用4個字節,地址只能在0,4,8等位置上。 例1: #include <stdio.h> struct xx{

原创 關於,函數調用是傳值調用,初始化函數中重新分配內存,導致形參的值和實參的值不一致 問題分析

今天遇到一個問題: #define true 1 #define false 0 #define ok 1 #define error 0 #define infeasible -1 #define overflow -2 #includ

原创 vsftp功能分析及虛擬用戶服務

目錄 目錄... 1 ftp配置文件簡單解析... 1 ftp簡單配置及使用功能簡單說明... 2 建立基於虛擬用戶的vsftpd服務... 5 一、建立虛擬用戶的用戶名/密碼數庫... 5 二、增加虛擬用戶... 5 三、建立PAM認證

原创 1379章

<<返回 | 1379章  陽 2012-10-17 12:25:34回覆 轉載到 移動到 置頂 鎖帖 修改 刪除       

原创 Java連接oracle的兩種方式詳解

建立和分析java程序和oracle數據庫交互的兩種方法。  第一種java使用jdbc_odbc橋連接方式連接數據庫; 1、 安裝oracle客戶端程序,數據庫名SID爲 orcl; 2、 建立數據源。Windows開始—管理工具—

原创 linux自動交互工具expect,tcl安裝和安裝包,以及自動互信腳本

linux自動交互工具expect,tcl安裝,以及自動互信腳本 工作中需要對幾十臺服務器做自動互信,無意中發現expect命令,研究一番。 在網上找了許多資料也沒有安裝成功,摸索着總算成功了。現分享如下。 expect命令在自動交互中

原创 nagios,zabbix對比

nagios/zabbix對比: nagios核心功能是監控報警,是一個輕量化的監控系統。 如果需要圖標顯示,需要增加圖標顯示插件(如pnp4nagios); 如果需要存入數據庫,需要相應的插件(NDOUtils); 如果需要分佈式,需

原创 如何在Linux操作系統查看文件創建時間

在Linux中,沒有文件創建時間的概念。只有文件的訪問時間、修改時間、狀態改變時間。也就是說不能知道文件的創建時間。但如果文件創建後就沒有修改過,修改時間=創建時間;如果文件創建後,狀態就沒有改變過,那麼

原创 c語言中調用shell腳本返回值問題分析

c語言中調用shell腳本 C程序調用shell腳本共有三種方式:system()、popen()、exec系列函數 1)system(shell命令或shell腳本路徑);          執行過程:system()會調用fork()