開放系統連接埠號碼 a. /sbin/iptables -I INPUT -p tcp --dport 8181 -j ACCEPT b. /etc/rc.d/init.d/iptables save c. 可以通過以下命令查看連接埠的狀態:
第一章:產生一個Process(進程) 進程是什麼。簡單地說,進程就是在執行狀態下的一個程式(包括CPU狀態,所佔記憶體的狀態,等等) A進程產生了B進程,也就是說,A程式在執行的時候,又產生了另一個進程B。這個時候,我們可以把A進程叫做父進程,把B進程叫做子進程。 常式序: // Usage : ./a.out 20 #include int main( int argc , char *argv[]) { int
檔案名稱 -> inode -> device block 轉自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 一、inode是什麼。
嵌入式Linux啟動過程中的問題積累 博文原地址:http://blog.csdn.net/dzassn/article/details/1953993 1.Bad Magic Number ## Booting image at 33000000 ...Bad Magic NumberOMAP5912 OSK # (tftp下載好kernel的uImage後就停止在這,不能啟動kernel) 問題原因:啟動參數設定錯誤,0x30
一、Linux 磁碟掛載和mount共用 針對Linux伺服器的磁碟掛載mount和共用做簡單操作說明: 1、 查看已使用的磁碟情況 df –h 2、 查看所有磁碟 fdisk –l 3、 查看指定磁碟“/dev/xvde”的分區情況 fdisk -l /dev/xvde 如圖可以看到,改磁碟並未分區
如果使用自己手動產生的動態連結程式庫.so檔案,但是這個.so檔案,沒有加入庫檔案搜尋路勁中,程式運行時可能會出現找不到動態連結程式庫的情形。 可以通過ldd命名來查看可執行檔依賴的動態連結程式庫,如下(其中D為可執行程式): 其中的libjson_linux-gcc-4.6_libmt.so cannot found。 解決這個問題: (1)在系統中尋找這個檔案(當然要保證系統中已經有這個.so檔案,只是尋找路徑沒有設定正確而已):
Linux命令之ar - 建立靜態庫.a檔案 用途說明 建立靜態庫。a檔案。用C/C++開發程式時經常用到,但我很少單獨在命令列中使用ar命令,一般寫在makefile中,有時也會在shell腳 本中用到。關於Linux下的庫檔案、靜態庫、動態庫以及怎樣建立和使用等相關知識,參見本文後面的相關資料【3】《關於Linux靜態庫和動態庫的分析》。 常用參數 格式:ar rcs libxxx.a xx1.o xx2.o
CRC即迴圈 冗餘校正碼:是資料通訊領域中最常用的一種差錯校正碼,其特徵是資訊欄位和校正欄位的長度可以任意選定。 CRC校正公用程式庫在資料存放區和資料通訊領域,為了保證資料的準確,就不得不採用檢錯的手段. 下面我們通過一個簡單的例子來說明循環冗餘檢查的原理: 在發送端,先把資料劃分為組,假定每組k個位元(也就是每組K為)。現假定待傳送的資料M =
第一部分 Linux下ARM彙編文法儘管在Linux下使用C或C++編寫程式很方便,但彙編來源程式用於系統最基本的初始化,如初始化堆棧指標、設定頁表、操作ARM的副處理器等。初始化完成後就可以跳轉到C代碼執行。需要注意的是,GNU的彙編器遵循AT&T的彙編文法,可以從GNU的網站(www.gnu.org)上下載有關規範。 一. Linux彙編行結構任何彙編行都是如下結構:[:] [} @ comment[:] [} @ 注釋Linux ARM
https://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/#ibm-pcon 一、引言
Ethtool是用於查詢及設定網卡參數的命令。 概要: ethtool ethX //查詢ethX網口基本設定 ethtool –h //顯示ethtool的命令協助(help) ethtool –i ethX //查詢ethX網口的相關資訊 ethtool –d
Linux系統中的終端基本都在/dev目錄下,可分為文本命令列模式和圖形介面模式。Windows系統中的圖形介面是在系統核心空間中的,而Linux系統中的圖形介面是作為一個應用程式調用的,所以windows系統中的圖形介面是開機啟動的,而Linux系統中的圖形介面是可以開機不啟動的,因為它相當於是一個運行在Linux系統上的一個應用程式而已。
Linux系統調用的層次如下: 使用者程式-------->C庫(即API):INT 0x80------------>system_call------------>系統調用服務常式--------->核心程式 ***API即就是系統提供的C庫。系統調用是通過非強制中斷指令INT 0x80實現的。 (1)INT
Linux命令有內部命令(內建命令)和外部命令之分,內部命令和外部命令功能基本相同,但是其工作機制相差很大。本文就內建命令和外部命令做一下介紹。 一、內部命令(內建命令)
1、阻塞和非阻塞 I/O 定義: 阻塞:指在執行裝置操作時,若不能獲得資源則掛起進程,知道滿足可操作的條件後再進行操作。被掛起的進程進入休眠狀態,被從調度器的運行隊列中移走,直到等待條件的滿足。 非阻塞:非阻塞操作的進程在不能滿足操作時並不掛起,它或者放棄,或者不停地查詢,知道可以進行操作為止。 1.1 等待隊列 作用:可以用等待隊列(wait queue)來實現阻塞進程的喚醒 (1) 定義“等待隊列頭”
在這裡使用了一個liunx下的命令查看磁碟空間 df: disk free http://www.cnblogs.com/chenwenbiao/archive/2011/08/07/2129831.html 常用參數:df -h ------------------------------------- 1.在Linux下重新啟動postgre pg_ctl restart (postgres 使用者) 今天遇到的問題
supervisord的介紹:http://supervisord.org/introduction.html 簡單來講:守護進程,如果你的進程一直在運行,突然掛了。 那麼supervisord能幫你速度拉起這個進程,使之正常運行 1:安裝supervisord easy_install supervisor 2:設定檔 “echo_supervisord_conf”命令來組建組態檔案,例 echo_supervisord_conf >
資料包發送和接收有點類似,我們一般都用int dev_queue_xmit(struct sk_buff *skb)來發送資料包,例如我們自己構造完整的資料包,最後調用真正的物理髮送函數。 但是我們也知道發送也是有非強制中斷處理的, open_softirq(NET_TX_SOFTIRQ,net_tx_action); 什麼時候會觸發這個非強制中斷成為關鍵呢。其實這個非強制中斷並不是必須的,只是因為傳輸過程中會出現一些問題,需要後續的非強制中斷來處理。例如我比較關注的TC部分。
linux gzip 命令詳解減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。文法:gzip [選項] 壓縮(解壓縮)的檔案名稱各選項的含義:-c 將輸出寫到標準輸出上,並保留原有檔案。-d 將壓縮檔解壓。-l 對每個壓縮檔,顯示下欄欄位:壓縮檔的大小未壓縮檔的大小壓縮比未壓縮檔的名字-r 遞迴式地尋找指定目錄並壓縮其中的所有檔案或者是解壓縮。-