Time of Update: 2014-05-24
首先給安裝步驟:(1)安裝Ecpilpse環境之前(在ORACLE網站上下載eclipse-cpp-helios-SR1-linux-gtk.tar.gz,我使用的C++版的安裝版),必須首先安裝JAVA環境JDK1.6以上,所以原來安裝了JAVA的環境必須升級,開始的想法是升級原有的JDK1.4(gcj組件),後來發現不好操作,所以換了一種思路,卸載原有的JAVA環境,步驟如下 # rpm -qa | grep gcj 確認gcj的版本號碼,linux內建的JAVA環境 # yum -y
Time of Update: 2014-05-24
源碼安裝apache,在此略過一:首先開啟虛擬機器主機功能[root@localhost ~]# vim /usr/local/apache2/conf/httpd.conf找到這一行,去掉前面的#號注釋(不同版本可能不在這一行)460 #Include conf/extra/httpd-vhosts.conf二:修改虛擬機器主機設定檔網頁路徑在/usr/local/apache2/conf/htdocs下面建立2個網站 建立2個網站的根目錄 mkdir
Time of Update: 2014-05-24
眾所周知:CentOS雖然好用,但是它自己的yum源很小也比較滯後,安裝工具往往需要自己下載源碼編譯。(貌似RedHat和Fedora的源中el版本一致的rpm也可以用,但是沒有試過)其他工具慢一點也就算了,最讓人不能認的就是它的gcc版本居然也這麼滯後,到現在(2012-12-21)最新的CentOS版本是6.3,官方源上最新的gcc版本是4.4.6!而現在gcc的最新穩定版本是4.7.2,開發版已經到了4.8!瞭解c++的朋友都知道,這段版本升級的時間正是各種編譯器們想c++11標準飛速靠近
Time of Update: 2014-05-24
對於系統管理員或程式員來說,當需要在複雜配置的目錄中或者在大型源碼樹中搜尋特定的文本或模式時,grep類型的工具大概是最受歡迎的。 如果grep是你最喜歡的工具之一,那麼你可能會更喜歡ack。ack是一個基於Perl的類似於grep的命令列工具,但是搜尋速度更快,能力比grep更強。尤其是當你是程式員時,我強烈推薦你使用ack來取代grep。 ack的用法非常適用與程式碼搜尋,因此程式員可以在源碼樹中進行複雜的查詢,而只需要更少的按鍵。 ack的特性 ack的一些非常強大的特性:
Time of Update: 2014-05-24
1.更新yum源首先需要更新系統的yum源,便捷工具:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=16922.安裝vsftp使用yum命令安裝vsftp#yum install vsftpd
Time of Update: 2014-05-24
安裝OpenNMS安裝資訊庫的RPMRMP:RedHatPackageManager(RedHat軟體包管理工具)運行putty.exe工具,登陸名稱和密碼之後,以root身份運行一下命令:rpm-Uvhhttp://yum.opennms.org/repofiles/opennms-repo-stable-rhel6.noarch.rpm系統會自動下載所需要的檔案。準備資料庫的OpenNMS的安裝PostgreSQL資料庫以root身份運行命令:yuminstallpostgresqlpost
Time of Update: 2014-05-24
最近工作過程中,發現好幾台伺服器出現僵死進程()。 用下面的命令找出僵死進程 ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命令註解: -A 參數列出所有進程 -o 自訂輸出欄位 我們設定顯示欄位為 stat(狀態), ppid(進程父id), pid(進程id),cmd(命令)這四個參數 因為狀態為 z或者Z
Time of Update: 2014-05-24
1.swap概述 Swap分區,即交換區,Swap空間的作用可簡單描述為:當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前啟動並執行程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要運行時,再從Swap中恢複儲存的資料到記憶體中。這樣,系統總是在實體記憶體不夠時,才進行Swap交換。
Time of Update: 2014-05-24
ssh配置 主機A:10.0.5.199主機B:10.0.5.198 需要配置主機A無密碼登入主機A,主機B先確保所有主機的防火牆處於關閉狀態。在主機A上執行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa --------------------然後一直按斷行符號鍵,就會按照預設的選項將產生的密鑰儲存在.ssh/id_rsa檔案中。 3. $cp id_rsa.pub authorized_keys
Time of Update: 2014-05-24
今天又有朋友問,如何在CentOS裡添加永久靜態路由?這裡總結一下,做個備忘錄。參考RedHatEnterprise6的官方文檔:http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html我們的伺服器一般啟用兩個網卡,一個配內網地址,一個配外網地址,但我們一般只為外網卡配置預設閘道。因為如果兩個網卡都配置預設閘道的話,
Time of Update: 2014-05-24
查看一些常見服務的在編譯安裝時的參數:1.Nginx 編譯安裝時的參數[root@test ~]#/usr/local/nginx/sbin/nginx -Vnginx version: nginx/0.7.65built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)TLS SNI support disabledconfigure arguments: --user=www --group=www --prefix=/usr/local/nginx
Time of Update: 2014-05-24
NetCat,在網路工具中有“瑞士軍刀”美譽,其有Windows和Linux的版本。因為它短小精悍(1.84版本也不過25k,舊版本或縮減版甚至更小)、功能實用,被設計為一個簡單、可靠的網路工具,可通過TCP或UDP協議傳輸讀寫資料。同時,它還是一個網路應用Debug分析器,因為它可以根據需要建立各種不同類型的網路連接。一、版本通常的Linux發行版中都帶有NetCat(簡稱nc),甚至在拯救模式光碟片中也由busybox提供了簡版的nc工具。但不同的版本,其參數的使用略有差異。NetCat
Time of Update: 2014-05-24
Linux伺服器分配真實與虛擬記憶體給處理器,通過交換管理記憶體使用量率。明白Linux記憶體類型以及處理器如何共用記憶體有助於最佳化記憶體使用量率。 從Linux核心start-up執行程式進程分配記憶體,需要虛擬記憶體總和。Linux上的虛擬記憶體是無限的,處理器在啟動時就能分配記憶體。Linux核心映射通過交換能分配虛擬記憶體到實際記憶體。
Time of Update: 2014-05-24
一
Time of Update: 2014-05-24
眾所周知,現在的分時作業系統能夠在一個CPU上運行多個程式,讓這些程式表面上看起來是在同時啟動並執行。linux就是這樣的一個作業系統。在linux系統中,每個被啟動並執行程式執行個體對應一個或多個進程。linux核心需要對這些進程進行管理,以使它們在系統中“同時”運行。linux核心對進程的這種管理分兩個方面:進程狀態管理,和進程調度。進程狀態在linux下,通過ps命令我們能夠查看到系統中存在的進程,以及它們的狀態:R(TASK_RUNNING),可執行狀態。只有在該狀態的進程才可能在CPU
Time of Update: 2014-05-24
Centos查看連接埠佔用情況命令,比如查看80連接埠佔用情況使用如下命令:lsof -i tcp:80列出所有連接埠netstat -ntlp1、開啟連接埠(以80連接埠為例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 寫入修改 /etc/init.d/iptables save 儲存修改 service iptables restart 重啟防火牆,修改生效 方法二: vi /etc/
Time of Update: 2014-05-24
背景介紹:經常使用線上的yum伺服器下載,比較佔用頻寬,浪費資源。遂決定搭建區域網路的yum伺服器,供技術人員使用。環境介紹:系統:centos 6.3 mini環境:虛擬機器伺服器IP:172.16.1.200所需工具:apache、centos-DVD1的ISO鏡像(記住是DVD1,開始我就用的DVD2,結果好多東西都沒有.)開始安裝:1、#mkdir -p
Time of Update: 2014-05-24
將/homef目錄下的所有檔案打包成為.tar 檔案。1$tar-cvf test.tar/home/*將得到一個test.tar的檔案將/home目錄下的所有檔案打包成為tar.gz 檔案1$tar-czf test.tar.gz/home/*將得到一個test.tar.gz檔案查看tar檔案下的所有檔案(像ls一樣)1$tar-tzftest.tar.gz或者$tar-tf test.tar解壓tar || tar.gz
Time of Update: 2014-05-24
linux 下,我們常使用 cd ,grep,vi 等命令,有時候我們要查到這些命令所在的位置,如何做呢?linux下有2個命令可完成該功能:which ,whereiswhich 用來查看當前要執行的命令所在的路徑。whereis 用來查看一個命令或者檔案所在的路徑,which命令的原理:在PATH變數指定的路徑中,搜尋某個系統命令的位置,並且返回第一個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。which命令的使用執行個體: $
Time of Update: 2014-05-24
一、screen命令是什嗎?Screen是一個可以在多個進程之間多工一個物理終端的全屏視窗管理器。Screen中有會話的概念,使用者可以在一個screen會話中建立多個screen視窗,在每一個screen視窗中就像操作一個真實的telnet/SSH串連視窗那樣。二、如何安裝screen命令?除部分精簡的系統或者定製的系統大部分都安裝了screen命令,如果沒有安裝,CentOS系統可以執行:yum install screen ;Debian/Ubuntu系統執行:apt-get