Time of Update: 2018-12-03
請在地址欄輸入要查詢的 linux 命令。如:訪問 http://www.npcsc.com/man/wget 將獲得 wget 命令的使用說明。type linux command behind the site url ,eg : http://www.npcsc.com/man/wget ,this will get the useage of wget .( 預設返回的是 html 格式的頁面,如果需要查詢文本形式頁面,可以在命令後面加上 '.txt')we return html
Time of Update: 2018-12-03
Linux TCP 系統參數配置我們這裡應用的是CentOS5.3,並核心使用的是2.6.18-128.el5PAE #1 SMP 。修改部分TCP ,有的是為了提高效能與負載,但是存在降低穩定性的風險。有的則是安全方面的配置,則有可能犧牲了效能。1.TCP keepalive TCP串連保鮮設定echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_timeecho 15 >
Time of Update: 2018-12-03
在Linux中,沒有檔案建立時間的概念。只有檔案的訪問時間、修改時間、狀態改變時間。也就是說不能知道檔案的建立時間。但如果檔案建立後就沒有修改過,修改時間=建立時間;如果檔案建立後,狀態就沒有改變過,那麼狀態改變時間=建立時間;如果檔案建立後,沒有被讀取過,那麼訪問時間=建立時間,這個基本不太可能。與檔案相關的幾個時間:1、訪問時間,讀一次這個檔案的內容,這個時間就會更新。比如對這個檔案使用more命令。ls、stat命令都不會修改檔案的訪問時間。2、修改時間,對檔案內容修改一次,這個時間就會更
Time of Update: 2018-12-03
每一種條件陳述式的基礎都是判斷什麼是真什麼是假。是否瞭解其工作原理將決定您編寫的是品質一般的指令碼還是您將引以為榮的指令碼。Shell指令碼的能力時常被低估,但實際上其能力的發揮受制於指令碼撰寫者的能力。您瞭解得越多,您就越能像變戲法似地撰寫一個檔案來使任務自動化和簡化您的管理工作。在 shell 指令碼中進行的每一種操作(除最簡單的命令編組之外)都需要檢查條件。所有的 shell 指令碼“邏輯” —廣義意義下的“邏輯” — 通常都可以分為以下三大類:if {condition exists}
Time of Update: 2018-12-03
安裝服務 :sudo apt-get install vnc4server安裝用戶端: sudo apt-get install xvnc4viewer 啟動服務vncserver ,第一次啟動時會提示你輸入一個密碼。 啟動用戶端 : vncviewer。後面加上IP可直接連上。 另附安裝tightvnc(基於VNC的另一款遠端桌面): sudo apt-get install xtightvncviewersudo apt-get install
Time of Update: 2018-12-03
******************************************************************************錯誤資訊選中了曾被取消選擇的軟體包 skype。(正在讀取資料庫 ... 系統當前總共安裝有 159798 個檔案和目錄。)正在解壓縮 skype (從 skype-debian_2.0.0.72-1_i386.deb) ...dpkg:依賴關係問題使得 skype 的配置工作不能繼續: skype 依賴於 libqt4-core (>
Time of Update: 2018-12-03
ps -aux | sort -k4,4nps auxw --sort=rssps auxw --sort=%cpulinux 下的ps命令%CPU 進程的cpu佔用率%MEM 進程的記憶體佔用率VSZ 進程所使用的虛存的大小RSS 進程使用的駐留集大小或者是實際記憶體的大小TTY 與進程關聯的終端(tty)STAT 檢查的狀態:進程狀態使用字元表示的,如R(running正在運行或準備運行)、S(sleeping睡眠)、I(idle空閑)、Z (僵死)、D(不可中斷的睡眠,通常是I/O)、P(
Time of Update: 2018-12-03
在linux下,估計你經常使用pwd這個命令,這個命令就是列印當前的工作路徑,即print working directroy, 今天我們也來c語言實現這個命令。要實現這個功能,需要用到下面的一個系統調用:#include <unistd.h> char *getcwd(char *buf, size_t size);該系統調用返回當前的工作目錄的絕對路徑,絕對路徑的值保留在size大小的buf中,如果這個緩衝區太小,則返回NULL,並且errno被設定為ERANGE,
Time of Update: 2018-12-03
在linux下,估計你經常使用pwd這個命令,這個命令就是列印當前的工作路徑,即print working directroy, 今天我們也來c語言實現這個命令。要實現這個功能,需要用到下面的一個系統調用:#include <unistd.h> char *getcwd(char *buf, size_t size);該系統調用返回當前的工作目錄的絕對路徑,絕對路徑的值保留在size大小的buf中,如果這個緩衝區太小,則返回NULL,並且errno被設定為ERANGE,
Time of Update: 2018-12-03
2009-08-18
Time of Update: 2018-12-03
Linux 核心代碼 Documentation/zh_CN 下面的幾個文檔非常值得一看,特別是對於我這種看英文很痛苦的人來說。謝謝辛苦的翻譯者們! 文檔 內容簡介————————————————————————————HOWTO 如何參與Linux核心開發CodingStyle Linux核心代碼風格stable_api_nonsense.txt 為什麼Linux既沒有二進位核心介面,也沒有穩定的核心介面 SubmittingDrivers
Time of Update: 2018-12-03
1. Time format and examples string-time : "2001-2-3 04:05:06 +0700" struct-time : struct tm { tm_sec = 6, tm_min = 5, tm_hour = 4, tm_mday = 3,
Time of Update: 2018-12-03
互斥鎖儘管在Posix Thread中同樣可以使用IPC的訊號量機制來實現互斥鎖mutex功能,但顯然semphore的功能過於強大了,在Posix Thread中定義了另外一套專門用於線程同步的mutex函數。1. 建立和銷毀有兩種方法建立互斥鎖,靜態方式和動態方式。POSIX定義了一個宏PTHREAD_MUTEX_INITIALIZER來靜態初始化互斥鎖,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;
Time of Update: 2018-12-03
碰到了一個問題,在32位機器上運轉正常的程式在64位機器上會出錯。所以找到了這篇關於移植的文章好好看了看。原帖地址: http://queniao.blog.51cto.com/10636/126564其實還有一個問題,就是在虛擬機器上運轉正常的程式在普通的多核機器上運轉會出錯,而且還是隨機出錯。其實原因在於在虛擬機器上的多線程並發程式很難做到真正的並發,以後的開發應該注意到這一點。 隨著 64 位元體繫結構的普及,針對 64 位元系統準備好您的 Linux
Time of Update: 2018-12-03
linux作業系統自從開始啟動至啟動完畢需要經曆幾個不同的階段,這幾個階段就叫做runlevel,同樣,當linux作業系統關閉時也要經曆另外幾個不同的runlevel,下面我們就準備詳細介紹一下runlevel,並向您展示一些小技巧來讓您的linux系統避免不必要的重啟動。 . runlevel可以認為是系統狀態,形象一點,您可以認為runlevel有點象微軟的windows作業系統中的Normal,safemode,和Command
Time of Update: 2018-12-03
基本上所有Linux發行版在啟動系統時都是根據/etc/fstab檔案的配置來掛載分區的。在/etc/fstab中,根據不同格式的分區,其掛載參數也不同,參數不同其結果不同,包括使用者的讀寫權限,下面一一說來。1、對於fat32格式分區,向/etc/fstab中加入下面的內容:/dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0
Time of Update: 2018-12-03
利用安裝盤或者鏡像進入LInux試用模式1,選擇試用ubuntu,進入案頭,2,看看你的Linux是安裝在哪個盤裡面,然後再看看這個盤對應的盤符是哪個, fdisk -l . 比如,我的Linux是安裝在/dev/sda7裡面,3,開啟終端,輸入sudo -i 獲得超級管理員權限然後mount /dev/sda7 /mnt (這裡的sda7改成你的系統安裝位置注意 /mnt前面是空格)mount /dev/sda6 /mnt/boot (如果沒 /boot
Time of Update: 2018-12-03
安裝qt4.6.4(或者更高版本)+qtcreator 2.4.1(需要能夠調試DVRGUI程式)http://qt-project.org/downloads上面下載Qtlibraries 4.8.4 for Linux/X11 (225 MB)qtcreator 2.4.1在http://173.192.139.10/forum.phpmod=viewthread&tid=314&extra=page%3D1上下載解壓qt-everywhere-opensource-src-
Time of Update: 2018-12-03
把dvrrdk拷貝到/usr/local/DVRRDK_03.00.00.00/target/rfs_816x改名為dvr如做完qt 環境配置(參考LZ上篇文章)直接開啟QTCREATOR “檔案”->”開啟檔案或工程”選擇.pro檔案即可開啟工程點 擊”項目”設定如下“工具”->”構建和運行”“LINUX裝置”設定完之後編譯把 產生 的 可 執行 檔案COPY到 板子 上
Time of Update: 2018-12-03
由於linux2.6.30.4版本已包含了s3c2440的驅動,所以移植工作量不大。但我在移植的過程中也遇到問題。 第一次依照開發板教程移植了LCD驅動之後,開機後能看到QT介面,但液晶圖象閃,畫面不清。用觸摸筆點擊螢幕時,螢幕上的滑鼠位置和觸點的位置不符合。而且滑鼠晃動非常厲害。 出現這個問題以後,開始以為是自己驅動移植出錯。檢查驅動移植後,找不到錯誤的地方。我便把廠家開發板光碟片上的linux核心鏡像下載到開發板。發現問題依然存在。