Time of Update: 2018-12-04
ifup - start a preconfigured net interface.ifdown - stop a (preconfigured) net interface.ifstatus - show the state of a (preconfigured) net interface.ifrenew - renews the dhcp lease on a net interface.ifprobe - checks if the configuration for the
Time of Update: 2018-12-04
在Linux下面部署應用的時候,有時候會遇上Socket/File: Can’t open so many files的問題,其實Linux是有檔案控制代碼限制的(就像WinXP?),而且預設不是很高,一般都是1024,作為一台生產伺服器,其實很容易就達到這個數量,因此我們需要把這個值改大一些。 大概知道ulimit這個命令是相關的,上Google搜尋了一下,大多數說的很含糊,也沒有統一說一下,經過兩個小時看了不少文章終於弄清楚ulimit相關的一些配置問題。我們可以用ulimit
Time of Update: 2018-12-04
原文:http://blog.csdn.net/guomsh/article/details/6536915Linux有一個特性:OOM
Time of Update: 2018-12-04
轉載:http://baike.baidu.com/view/1919192.htm linux 下 shell命令 ,製作md5碼 也用於軟體的md5校正 MD5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。MD5全稱是報文摘要演算法(Message-Digest Algorithm 5),此演算法對任意長度的資訊逐位進行計算,產生一個二進位長度為128位(十六進位長度就是32位)的“指紋”(或稱“報文摘要”),不同的檔案產生相同的報文摘要的可能性是非常非常之小的。
Time of Update: 2018-12-04
全文下載: Linux核心list&hlist解讀.pdf 目錄1. 前言22. 通用宏22.1. typeof22.1.1. 定義32.1.2. 用途32.1.3. 樣本32.2. offset_of32.2.1. 定義32.2.2. 作用32.2.3. 原理32.2.4. 樣本32.3. container_of42.3.1. 定義42.3.2. 作用42.3.3. 樣本42.4. prefetch42.4.1. 定義42.4.2. 作用43. list53.1. list結構5
Time of Update: 2018-12-04
http://bbs.hadoopor.com/thread-3313-1-1.htmlx.cpp為共用庫libx.so的實現,b.cpp為可執行b的實現。x.cpp檔案內容:#include <stdio.h>#include <stdlib.h>// 使用C++作為編譯器void woo(){ printf("woo/n");}// foo作為共用庫的入口,必須為C函數extern "C" foo(){ printf("foo/n"); exit(0
Time of Update: 2018-12-04
程式碼中的錯誤可分為數類,除了最容易排除的語法錯誤,編譯器會告訴你錯誤所在外,大部分的錯誤都可以歸類為執行時錯誤。GDB的功能便是尋找執行時錯誤。如果沒有除錯程式,我們只能在程式中加入輸出變數值的指令來瞭解程式執行的狀態。有了GDB除錯程式,我們可以設定在任何地方停止程式的執行,然後可以隨意檢視變數值及更動變數,並逐行執行程式。 一個除錯程式執行的流程通常是這樣的: 1. 進入除錯程式並指定可執行檔。 2. 指定程式碼所在目錄。 3. 設定斷點後執行程式。 4. 程式於斷點中斷後,
Time of Update: 2018-12-04
稀疏(Sparse)檔案的建立在EXT2/EXT3檔案系統上可以使用dd建立疏鬆檔案:$ dd if=/dev/zero of=fs.img bs=1M seek=1024 count=00+0 records in0+0 records out$ ls -lh fs.img-rw-rw-r-- 1 zhigang zhigang 1.0G Feb 5 19:50 fs.img$ du -sh fs.img0 fs.img使用C語言來建立一個疏鬆檔案的方法如下:$ cat spa
Time of Update: 2018-12-04
轉載:http://liuaigui.blog.sohu.com/44005277.html編寫只做一件事情,並且要做好的程式;編寫可以在一起工作的程式,編寫處理文字資料流的程式,因為這是通用的介面。這就是UNIX哲學.所有的哲學真正的濃縮為一個鐵一樣的定律,高明的工程師的神聖的“KISS 原則”無處不在。KEEP IT SIMPLE , STUPID !大部分隱式的UNIX哲學不是這些前輩所說的,而是他們所做的和UNIX自身建立的例子。從整體上看,我們能夠抽象出下面這些觀點:1、 模組性原則:
Time of Update: 2018-12-04
沒事做,就在兩台機器間測試下Erlang分布式的例子,一個台是windowsXP,一台裝的redHat9,沒有詳細的文檔,自己摸索著搞成功了,記錄下。1.首先,分布式Erlang的實現提供了自有的安全機制來預防未經授權的Erlang系統訪問。Erlang系統與別的機器進行互動時必須有同樣的magic
Time of Update: 2018-12-04
Select函數使用簡單,其工作原理大家通常也知道,但是在實際的使用過程中可能並沒有嚴格遵守,而且確實也比較難以完全遵守,除非不使用它。Select採用一個bit表,每個fd對應表中的一個bit位,宏FD_SETSIZE為表的大小,添加到fd_set中的fd值必須小於FD_SETSIZE,否則就會越界,假設有如下一段代碼:fd_set readfds;FD_ZERO(&readfds);FD_SET(fd, &readfds);那麼,這裡的fd必須滿足:fd < FD_
Time of Update: 2018-12-04
Select函數使用簡單,其工作原理大家通常也知道,但是在實際的使用過程中可能並沒有嚴格遵守,而且確實也比較難以完全遵守,除非不使用它。Select採用一個bit表,每個fd對應表中的一個bit位,宏FD_SETSIZE為表的大小,添加到fd_set中的fd值必須小於FD_SETSIZE,否則就會越界,假設有如下一段代碼:fd_set readfds;FD_ZERO(&readfds);FD_SET(fd, &readfds);那麼,這裡的fd必須滿足:fd < FD_
Time of Update: 2018-12-04
Linux下出現launch failed.Binary not found的解決方案:首先當你把網上關於mingw的解決方案都看暈了的時候,告訴你,別看關於mingw的了。Linux下不用mingw,直接由Linux GCC完成1、看你的Eclipse下面控制台Console輸出,如果有g++ not found 的話,說明你的系統g++沒安裝成功。解決方案:Ctrl+Alt+t到terminal(控制台)模式,輸入sudo apt-get install
Time of Update: 2018-12-04
將使用者分組是Linux系統中對使用者進行管理及控制存取權限的一種手段。每個使用者都屬於某個使用者組;一個組中可以有多個使用者,一個使用者也可以屬於不同的組。===講解/etc/group檔案===命令:more
Time of Update: 2018-12-04
由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 進程及任務管理命令 1.ps 命令 ps 命令是最基本同時也是非常強大的進程查看命令使用該命令可以查看有 哪些進程正在運行以及啟動並執行狀態進程是否結束進程有沒有僵死哪些 進程佔用了過多的資源等等 常用選項: -e 顯示所有進程 -f 全格式 -l 長格式 UID PID PPID C STIME TTY TIME CMD root 26847
Time of Update: 2018-12-04
由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 磁碟及檔案系統管理命令 1.df 命令 df 命令可以顯示目前磁碟剩餘的磁碟空間常用的參數為-k 如 df –k 2.mount 命令 mount 命令有很多參數其中大多數都不會在日常工作中用到mount 命令 最常見的用法如下所示 mount [選項] 裝置目錄 其中 最常用的選項是 - a 把/etc/fstab 檔案中列出的檔案系統都掛裝上 掛裝軟碟機和光碟機的命令比較簡單
Time of Update: 2018-12-04
由於Linux命令過多,這裡只涉及常見的. 第2章檔案查看/編輯方法介紹 1.cat命令 建立 cat > hello.txt chenweitang Ctrl+D 查看單個 cat hello.txt 查看多個 cat hello.txt ge.txt 顯示行號 cat hello.txt -n 2.Vi命令 插入命令i 附加命令a 開啟命令o 修改命令c xx
Time of Update: 2018-12-04
由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 使用者及使用者組管理命令1.useradd 命令 useradd 添加一個使用者 -g 指定該使用者的首要組 -G 指定該使用者的次要組 -d 制定該使用者的Home目錄 -p 指定該使用者的密碼 useradd wtang -g oinstall -G dba -d /home/oracle -p
Time of Update: 2018-12-04
由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習:軟體安裝命令 1.tar 命令 即Linux下的解壓和壓縮. tar[選項] 檔案名稱 -c 建立一個新的檔案檔案 -t 查看檔案檔案的內容 -x 分解檔案檔案的內容 -f 指定檔案檔案的名稱 -v 顯示過程資訊 -z 採用壓縮方式 特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在 解壓:tar -xvf
Time of Update: 2018-12-04
純個人角度,哈哈redhat RHEL AS4.0 企業級最常用linux distribute,公司大多數伺服器都用這一版,比較好的一點是oracle針對這版發布了一個RHEL4.0 for Oracle專用版,把oracle10g安裝過程中需要的一些lib包都補全到了安裝檔案裡面(Oracle10g的安裝過程對於沒安裝和不是很熟練的開發人員來說是很痛苦的),便於安裝,同時也是比較穩定的版本。 RHEL5.0