Time of Update: 2014-04-23
在Linux系統下,我們一般不需要去釋放記憶體,因為系統已經將記憶體管理的很好。但是凡事也有例外,有的時候記憶體會被緩衝佔用掉,導致系統使用SWAP空間影響效能,此時就需要執行釋放記憶體(清理緩衝)的操作了。Linux系統的緩衝機制是相當先進的,他會針對dentry(用於VFS,加速檔案路徑名到inode的轉換)、Buffer Cache(針對磁碟塊的讀寫)和Page
Time of Update: 2014-04-23
*由於一個軟體包的安裝可能會依賴於其他多個軟體包,而現在紅帽5版本上的rpm不能很好的解決這個繁瑣的問題,我們就可以採用yum安裝,它最大的優勢是解決了依賴關係,不用再去逐個的安裝。*關於yum,它是有伺服器和用戶端的,伺服器端是指yum的倉庫所在的機器,用來存放各種需要的軟體包,用戶端就是安裝有yum的
Time of Update: 2014-04-23
Linux CentOS的VI/VIM命令插入命令: a 在游標後附加文本 A 在本行行末附加文本 i 在游標前插入文本 I 在本行開始插入文本 o 在游標下插入新行 O
Time of Update: 2014-04-23
git 能給開發人員帶來不少便利,這裡我就講兩個情境。revert revert 是恢複的意思,用過 svn 的同學應該都對 svn 的 revert 操作讚不絕口:它能把未提交的修改一鍵丟棄。它的應用情境就是我在git版本管理的優點中提到的,我們在源碼中添加一些自測代碼如 printf、System.out.println來對新增加的功能進行正確性測試,測試正確了之後我們可以用 svn 的 revert操作一鍵丟棄這些垃圾代碼。 git 也有
Time of Update: 2014-04-23
iptables經典案例1.作為雙網卡網關,為內網接入網際網路固定公網IP:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to 88.88.88.88 動態IP:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE 這種方法其實是通用的,192.168.1.0/24是內網地址,也可以加上-o eth0指定出口網卡2.連接埠映射iptables -t
Time of Update: 2014-04-23
1、尋找檔案Linux中尋找檔案的命令為“find”命令,syntax:find [起始目錄] 尋找條件 操作如,從根目錄下開始尋找abc.cpp檔案 find / -name abc.cpp 在目前的目錄下所有.cpp檔案 find . -name "*.cpp"find命令,配合-exec參數,可以對查詢的檔案進行進一步的操作-exec
Time of Update: 2014-04-23
安裝環境:Oracle Linux 5.6 (1).嘗試安裝memcached失敗,因缺少EPEL擴充包。 [root@njdyw ~]# yum install memcached Loaded plugins: rhnplugin, security This system is not registered with ULN. ULN support will be disabled. Setting up Install
Time of Update: 2014-04-23
Linux 是一個很能自動產生檔案的系統,日誌、郵件、備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種 爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的警示簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。1.刪除檔案命令:find 對應目錄 -mtime +天數 -name "檔案名稱" -exec rm -rf {} \; 執行個體命令:find /opt/soft/log/ -mtime +30 -
Time of Update: 2014-04-23
本人學習Linux的目的在於不想只局限於Windows的軟體開發,我也要能適應在Linux作業系統環境下進行開發。本人也發現,在一些企業的招聘資訊裡,有提到有Linux下開發經驗的優先,所以本人就想把Linux的熟悉程度寫進簡曆當中去。本人學習Linux的目的不僅僅這些,我對Linux有極大的興趣,因為學習Linux會發現與widows截然不同的地方。Linux的精華在於命令列,然而不同版本的Linux更是有千差萬別。能把Linux學好的人,一定是學習能力非常強的人,因為涉及到的內容實在太多了,
Time of Update: 2014-04-23
雙網卡綁定單個IP
Time of Update: 2014-04-23
指令碼任務1,判斷網卡設定檔名稱為eth*或者是em* ,如dell伺服器網卡CentOS5為eth*,而CentOS6為em*。2,存在幾個網卡就複製幾個原網卡設定檔做為橋設定檔,n的設定的數量是3,如果超過4網卡則設定更高值,原設定檔是DHCP的改為static,用.*匹配行是存在CentOS5和6參數有引號的問題。4, 產生虛擬機器橋借口br*並一一對應,如br0對應eth0,br1對應eth1等等,並重啟網路。 #! /bin/shmypath="/etc/sysconfig/
Time of Update: 2014-04-23
看到有人問在Linux下普通使用者user1不能使用reboot、shutdown等命令,怎麼才能解決。其實這個問題很簡單,很好解決。這裡就要用到linux的特殊許可權命令了:suid許可權的賦加。比如說你登陸普通使用者user1,想要使用reboot的命令,一般情況下會提示你沒有許可權執行此命令。但如果把此命令的設定檔的許可權修改下,就可以登陸普通使用者使用此命令了。首先使用root使用者登陸系統;然後敲入 “which
Time of Update: 2014-04-23
⑴、點:在未來的某個時間點執行一次某個任務,通過兩個命令來實現at和batch在命令提示字元下輸入at 時間,下面鍵入需要在那一刻執行的任務,並且可以支援多條任務,輸入完第一條以後按斷行符號輸入第二條任務即可,ctrl+d即可提交計劃任務時間指定方式:絕對時間:HH:MM , DD.MM.YY ,
Time of Update: 2014-04-23
1、開發環境及軟體Ubuntu 12.10 + JDK1.7Android SDK http://developer.android.com/sdk/index.htmlAndroid NDK http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2Eclipse 下載的Android SDK中已經內建了Eclipse。cocos2d-2.0-x-2.0.4
Time of Update: 2014-04-23
GnuPG(GNU Privacy Guard或GPG):Linux 下的基於PGP(Pretty Good Privacy)機制的加密及簽名軟體PGP(Pretty Good Privacy)是一個基於RSA 公開金鑰加密體系的郵件加密軟體,不但可以對使用者的資料保密,以防止非授權者閱讀,還能給郵件加上數位簽章,從而使收信人確信郵件是由您發出的。從而讓人們可以安全地與從未見過的人們通訊,而事先不需要任何保密的渠道用來傳遞密鑰。GnuPG
Time of Update: 2014-04-23
夫營運者、善假於物也、形如 sniffer(嗅探器)sniffer 在網路安全領域是一把雙刃劍、或被駭客作為網路攻擊工具、或協助營運診斷網路故障,本文以 Linux 平台下三個常用的網路嗅探器 Tcpdump、Ethereal 和 EtherApe 為例。介紹如何藉助 sniffer 來診斷網路故障,從而保障網路高效安全地運行。但由於 sniffer 實在太強大、本文也只是入門性的做些介紹、有興趣的朋友可進一步學習。●
Time of Update: 2014-04-23
硬著頭皮,一個一個問題的解決,終於見到曙光,成功搭建完成。具體的安裝步驟分四個部分:apache安裝python安裝submin安裝apache配置問題匯總1 編譯apache2.4.4--------------------------------------------------------安裝apache中間由於涉及到很多依賴的外掛程式,因此需要先完成apr,pcre等安裝才能進行apache安裝。具體的安裝操作命令如下:a) apr安裝wget
Time of Update: 2014-04-23
周 婷 (moting9@gmail.com), 軟體工程師, IBM 中國系統技術實驗室周婷,軟體工程師,目前在 IBM 中國系統技術實驗室從事伺服器管理韌體的開發工作簡介: Linux 在不同領域如電信、終端可攜式裝置等得到廣泛應用,不同領域的應用對 Linux系統也提出相應的需求。Carrier Grade Linux 是 OSDL(Open Source Development Lab)發布的電信級 Linux 的標準,在系統可用性這部分指出 Linux 必須支援 watchdog
Time of Update: 2014-04-23
Linux中gmtime和localtime的區別前段時間用到,寫了段小測試代碼,個人覺得足夠清楚的表明了二者的區別了,還是不明白的話,就看看APUE裡面的章節吧。#include <time.h>#include <stdio.h>int main(int argc, char **argv){ time_t tmpcal_ptr = {0}; struct tm *tmp_ptr = NULL;
Time of Update: 2014-04-23
multiport模組可以使用multiport模組統一一次指定多個連接埠。在寫規則時,必須指定“ -m ”參數來檢查狀態-m stat --state 檢測包狀態-m multiport這個模組可以匹配一組源或者目的的連接埠號碼,最多達15個連接埠;如後面跟:--source-ports 22,80--destination-ports 80,53,110,443如下面完整樣本:1、iptables -A INPUT -p all -