Time of Update: 2014-05-24
1)一種是軟體的原始碼,您需要自己動手編譯它。這種軟體安裝包通常是用gzip壓縮過的tar包(尾碼為.tar.gz)。2)另一種是軟體的可執行程式,你只要安裝它就可以了。這種軟體安裝包通常被是一個RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),尾碼是.rpm。 當然,也有用rpm格式打包的原始碼,用gzip壓縮過的可執行程式包。只要您理解了以下的思路,這兩種形式的安裝包也不在話下了。第一部分:.tar.gz首先,將安裝檔案拷貝至你的目錄中。例如,
Time of Update: 2014-05-24
我們一般常用dd命令測試磁碟I/O效能。在SSH執行一下命令:dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 執行命令以後,系統會自動建立一個268M的檔案,根據伺服器速度,會出現下面的字樣(圖),41.0087 s 表示41秒左右,6.5MB/s表示磁碟速率僅6.5MB每秒(OpenVZ超售實在嚴重)。一般來說10M左右對VPS的一般應用無影響。10M以上效能可觀。10M以下表示硬碟壓力有點大,1M以下……
Time of Update: 2014-05-24
centos下通過rm命令來刪除檔案,但是如果要刪除檔案名稱亂碼的檔案,就不能直接使用rm命令了,因為壓根就無法輸出檔案名來。不過藉助find命令可以實現對其刪除。在linux下對於每個檔案都一個對應的不變的inode號,使用 ls -li 可以查看到檔案的inode號,同時find可以根據inode號來尋找,另外find命令中可以執行其他的命令。刪除的步驟如下:通過ls -li 擷取要刪除亂碼檔案名稱檔案的inode號,比如得到的是 123456執行刪除find ./ -inum 123456
Time of Update: 2014-05-24
目前很多網站可以為使用者指派一個自己定義的次層網域,例如:myname.netingcn.com,但實際訪問的地址可能為www.netingcn.com/user.php?uid=myname。要使其能正常工作,首先在DSN解析那裡需要配置泛網域名稱解析,接下來在nginx設定檔中設定rewrtie即可。nginx配置如下:server { listen 80; server_name *.netingcn.com;...if ($host ~*
Time of Update: 2014-05-24
我們都知道linux系統具有無比強大的功能,但是有時候功能強大並不一定是我們想要的,有些情況下我們想要的恰恰就是一個簡潔、消耗資源少、能運行一些基本的功能和基本指令的系統,這時候就需要我們手動來製作一個精簡的linux系統。
Time of Update: 2014-05-24
準備學習ORACLE,搭建環境的時候老是提示SWAP空間不足,特意記錄下增加SWAP空間的方法!Linux中增加swap分區檔案的步驟方法:1、檢查當前的分區情況(使用free -m或cat /proc/swaps ):[root@db2 root]# free -mtotal used free shared buffers cachedMem: 1006 84 922 0 11 38-/+ buffers/cache: 35 971Swap: 0 0 0[root@db2
Time of Update: 2014-05-24
系統命令:# uname -a # 查看核心/作業系統/CPU資訊# head -n 1 /etc/issue # 查看作業系統版本# cat /proc/cpuinfo # 查看CPU資訊# hostname # 查看電腦名稱# lspci -tv # 列出所有PCI裝置# lsusb -tv # 列出所有USB裝置# lsmod # 列出載入的核心模組# env # 查看環境變數資源命令:# free -m # 查看記憶體使用量量和交換區使用量# df -h # 查看各分區使用方式# du
Time of Update: 2014-05-24
一、處理序間通訊概述進程通訊有如下一些目的:A、資料轉送:一個進程需要將它的資料發送給另一個進程,發送的資料量在一個位元組到幾M位元組之間B、共用資料:多個進程想要操作共用資料,一個進程對共用資料的修改,別的進程應該立刻看到。C、通知事件:一個進程需要向另一個或一組進程發送訊息,通知它(它們)發生了某種事件(如進程終止時要通知父進程)。D、資源共用:多個進程之間共用同樣的資源。為了作到這一點,需要核心提供鎖和同步機制。E、進程式控制制:有些進程希望完全控制另一個進程的執行(如Debug進程),此
Time of Update: 2014-05-24
通過查看Nginx的並發串連,我們可以更清除的知道網站的負載情況。Nginx並發查看有兩種方法(之所以這麼說,是因為筆者只知道兩種),一種是通過 web介面,一種是通過命令,web查看要比命令查看顯示的結果精確一些。下面介紹這兩種查看方法No1、通過瀏覽器查看 通過web介面查看時Nginx需要開啟status模組,也就是安裝Nginx時加上 --with-http_stub_status_module 然後配置Nginx.conf,在server點裡面加入如下內容location /
Time of Update: 2014-05-24
1、修改使用者進程可開啟檔案數限制在Linux平台上,無論編寫用戶端程式還是服務端程式,在進行高並發TCP串連處理時,最高的並發數量都要受到系統對使用者單一進程同時可開啟檔案數量的限制(這是因為系統為每個TCP串連都要建立一個socket控制代碼,每個socket控制代碼同時也是一個檔案控制代碼)。可使用ulimit命令查看系統允許目前使用者進程開啟的檔案數限制:[speng@as4 ~]$ ulimit
Time of Update: 2014-05-24
1概述1.1影響Linux服務程式效能的因素CPU、記憶體、磁碟I/O頻寬、網路I/O頻寬1.2效能評判CPU:user% + sys%< 70%; 程式在使用者態和核心態的執行時間百分比。記憶體:Swap In(si)=0; Swap Out(so)=0; 以不使用交換分區為準,如果頻繁用到交換分區,記憶體可能不夠了。硬碟:iowait % < 20%;網路:只要有足夠頻寬盡情的使用吧,達到網卡頻寬linux系統資料表示毫無壓力其中:
Time of Update: 2014-05-24
Linux命令列佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什麼時候。這篇文章並不打算引來你對Linux或linux 命令列的憤怒。我們只是想讓你意識到在你運行某些命令時應該三思而後行。(譯註:當然,以下命令通常都是在root許可權下才能將愚蠢發揮到無可救藥;在普通使用者身份下,破壞的只是自己的一畝三分地。)1. rm -rf 命令rm -rf命令是刪除檔案夾及其內容最快的方式之一。僅僅一丁點的敲錯或無知都可能導致不可恢複的系統崩壞。下列是一些rm
Time of Update: 2014-05-24
CentOS用vim/vi給檔案加密和解密一、 利用 vim/vi 加密:優點:加密後,如果不知道密碼,就看不到明文,包括root使用者也看不了;缺點:很明顯讓別人知道加密了,容易讓別人把加密的檔案破壞掉,包括內容破壞和刪除;vi編輯器相信大家都很熟悉了吧,vi裡有一個命令是給檔案加密的,舉個例子吧:1) 首先在root主目錄/root/下建立一個實驗檔案text.txt:[root@www ~]# vim/vi text.txt2)
Time of Update: 2014-05-24
昨天遇到了要在Linux下刪除海量檔案的情況,需要刪除數十萬個檔案。這個是之前的程式寫的日誌,增長很快,而且沒什麼用。這個時候,我們常用的刪除命令rm -fr * 就不好用了,因為要等待的時間太長。所以必須要採取一些非常手段。我們可以使用rsync來實現快速刪除大量檔案。1、先安裝rsync:yum install rsync2、建立一個空的檔案夾:mkdir /tmp/test3、用rsync刪除目標目錄:rsync --delete-before -a -H -v --progress --
Time of Update: 2014-05-24
Linux下(centos6.0)安裝Node.js1.wget http://nodejs.org/dist/node-v0.6.9.tar.gz tar zxvf node-v0.6.9.tar.gz cd node-v0.6.9 ./configure --prefix=/usr/local/node ----------安裝提示-------------Checking for program g++ or c++ : not found Checking for
Time of Update: 2014-05-24
在現在的圖文編輯器時代,Linux預設的編輯器仍然是vi或vim。本文所討論的Linux vi命令將協助新手管理員更好的使用vi。這離不開Linux
Time of Update: 2014-05-24
簡介Linux非同步I/O是Linux核心中提供的一個相當新的增強。它是2.6版本核心的一個標準特性,非同步非阻塞I/O背後的基本思想是允許進程發起很多I/O操作,而不用阻塞或等待任何操作完成。稍後或在接收到I/O操作完成的通知時,進程就可以檢索I/O操作的結果。這並不是一個詳盡的介紹,但是我們將試圖介紹最常用的一些模型來解釋它們與非同步I/O之間的區別。給出了同步和非同步模型,以及阻塞和非阻塞的模型。每個I/O模型都有自己的使用模式,它們對於特定的應用程式都有自己的優點。本節將簡要對其一一進行
Time of Update: 2014-05-24
1. 背景介紹 MySQL是世界上最流行的開源關聯式資料庫。2008 年,Sun 收購 MySQL。然後 2010 年,甲骨文又收購了 Sun,於是 MySQL 落入了甲骨文(Oracle)手中。Oracle 與開源社區關係的一直不太好,甚至 MySQL 也被弄成了社區版和企業版,不能免費商業使用;MySQL 企業版的新功能不公開原始碼,這樣讓使用者很不爽。MariaDB 則沒有這方面的問題。與 MySQL 相比,MariaDB 的優勢在於: 可免費商業使用(MySQL
Time of Update: 2014-05-24
1、查詢線上使用者:[plain]view plaincopy[root@leekwen~]#w09:18:37up22:30,4users,loadaverage:0.00,0.02,0.00USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/2122.224.121.19409:0313:560.01s0.00stail-f/var/lorootpts/4122.224.121.19409:056:160.01s0.01s-bashrootpts/5122.22
Time of Update: 2014-05-24
RedHat 無法使用官方的更新源,於是不得不將RedHat的官方源替換成CentOS的開源源,下面是具體的操作步驟:1、更換RedHat的yum程式:[plain]view