Time of Update: 2018-12-03
1. 最常用的命令列表下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。cat,顯示檔案內容。cd,改變目錄路徑。cp,複製檔案。find,尋找檔案。grep,搜尋、過濾資訊。ls,列出目錄資訊。more,分頁顯示。rm,刪除檔案或目錄。vi,調用vi文字編輯器。who,顯示登入使用者資訊。2. chmod----改變一個或多個檔案的存模數式(mode)chmod [options] mode
Time of Update: 2018-12-03
基於嵌入式ARM-Linux的GPS智能終端設計2009-12-03 18:49
Time of Update: 2018-12-03
應用執行個體的編寫實際上已經不屬於Linux作業系統移植的範疇,但是為了保證本系列文章的完整性,這裡提供一系列針對嵌入式Linux開發應用程式的執行個體。 編寫Linux應用程式要用到如下工具: (1)編譯器:GCC GCC是Linux平台下最重要的開發工具,它是GNU的C和C++編譯器,其基本用法為:gcc [options]
Time of Update: 2018-12-03
本文檔介紹了Linux核心中的追蹤點及其使用方法。文檔中提供的例子詳細說明了如何在核心中插入追蹤點,如何將探測函數與追蹤點聯絡起來。同時也提供了一些探測函數的例子。 Ø 追蹤點的目的代碼中的追蹤點提供了在運行時調用探測函數的鉤子。追蹤點可以開啟(已串連探測函數)或關閉(沒有串連探測函數)。處於關閉狀態的追蹤點不會引發任何效果,除了增加了一點時間開銷(檢查一條分支語句的條件)和空間開銷(在instrumented
Time of Update: 2018-12-03
最近因為工作需要,用到CVS,找到一篇介紹用戶端命令的文章,轉到這裡備忘一下。原文出處:http://hi.baidu.com/fyiucn/blog/item/bcdb9742230a971b9213c68c.html一、基礎知識:CVSROOT在開始前,您需要瞭解一些 CVS 的基礎知識。首先,為了串連到 CVS 資產庫,您需要知道稱為 "CVSROOT" 的路徑。CVSROOT 是一個字串,就象 URL,它告訴 cvs 命令遠端資源庫在哪裡,以及如何串連它。不僅如此,根據 CVS
Time of Update: 2018-12-03
這兩天做asterisk的效能測試,經常碰到這樣的錯誤:“Too many open files”。 我們知道,Linux下,檔案描述符就是一個簡單的整數值,習慣上,標準輸入(standard input)的檔案描述符是 0,標準輸出(standard output)是 1,標準錯誤(standard error)是 2。POSIX 定義了STDIN_FILENO、STDOUT_FILENO 和STDERR_FILENO 來代替
Time of Update: 2018-12-03
一、什麼是 modules? modules 的字面意思就是模組,在此指的是 kernel modules;簡單來說, 一個模組提供了一個功能,如 isofs、minix、nfs、lp 等等。傳統來講,模組化有兩個方法解決:
Time of Update: 2018-12-03
連結是一種在共用檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。Linux中包括兩種連結:永久連結(Hard Link)和軟連結(Soft Link),軟連結又稱為符號連結(Symbolic link)。永久連結可認為是一個檔案擁有兩個檔案名稱;而軟連結則是系統建立一個連結檔案,此檔案指向其所要指的檔案。1. 使用方式:ln [option] source_file dist_file -f 建立時,將同檔案名刪除.
Time of Update: 2018-12-03
轉自:http://blog.chinaunix.net/u/26185/showart_475934.html 和其他核心功能一樣,每個網路功能都是核心成員中的一個。因此,它必須合理且公平的使用記憶體,CPU和其他共用資源。絕大多數功能並非核心中一段獨立的程式,而是根據該功能而或多或少的與核心中其他部分相互影響。因此它們總是試圖,儘可能的,使用類似的體繫結構來實作類別似的功能。
Time of Update: 2018-12-03
1./usr/include/linux和/usr/src/linux/include/linux下的檔案數不同,檔案夾數也不同。例如/usr/include/linux沒有mosules檔案夾,而/usr/src/linux/include/linux有此檔案夾。 /usr/src/linux/include/linux是給編譯核心用的 /usr/include/linux是給編譯應用程式用的
Time of Update: 2018-12-03
tar-c: 建立壓縮檔案-x:解壓-t:查看內容 -r:向壓縮歸檔檔案末尾追加檔案 -u:更新原壓縮包中的檔案這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。 -z:有gzip屬性的 -j:有bz2屬性的 -Z:有compress屬性的 -v:顯示所有過程-O:將檔案解開到標準輸出下面的參數-f是必須的-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。# tar -cf all.tar
Time of Update: 2018-12-03
如果你是以一般使用者名稱登入的,那麼在root許可權下刪除的檔案將不能使用介面清空資源回收筒,這樣的話就只能命令將之清空了 Red Hat 企業版 在命令列下 使用指令清空資源回收筒 [登入名稱@localhost:~]$su root //進入root使用者模式密碼:[rooto@localhost:~]#rm -rf /home/登入使用者名稱/.Trash
Time of Update: 2018-12-03
我的OS是fedora9 date [options][+format][date]$ date -s 02/01/2009修改日期(按月日年格式)$ date -s 13:56:00 修改時間(按時分秒格式)$ clock -r查詢CMOS時間$ clock
Time of Update: 2018-12-03
Linux下我們在使用裝置的時候,都會用到write這個函數,通過這個函數我們可以象使 用檔案那樣向裝置傳送資料。可是為什麼使用者使用write函數就可以把資料寫到裝置裡面 去,這個過程到底是怎麼實現的呢? 這個奧秘就在於裝置驅動程式的write實現中,這裡我結合一些原始碼來解釋如何使得一 個簡簡單單的write函數能夠完成向裝置裡面寫資料的複雜過程。
Time of Update: 2018-12-03
安裝arm-linux-gcc還是比較簡單的,我們看看ubuntu下的安裝步驟吧。1、將arm-linux-gcc的壓縮包arm-linux-gcc-4.3.2.tar.gz解壓縮;得到一個檔案夾,改名為arm-linux-gcc-4.3.22、arm-linux-gcc-4.3.2檔案夾拷貝到你自己系統的/opt;3、修改環境變數,把交叉編譯器的路徑加入到PATH。方法一:修改/etc/environment檔案(貌似這個不能立即生效)$sudo gedit
Time of Update: 2018-12-03
你可以在Linux中,敲入free命令獲得當前{tagshow(event)}">系統的記憶體使用量情況。#busybox freetotal used free shared buffersMem: 55636 52808 2828 0 3132Swap: 0 0 0Total: 55636 52808
Time of Update: 2018-12-03
編寫Linux應用程式要用到如下工具: (1)編譯器:GCC GCC是Linux平台下最重要的開發工具,它是GNU的C和C++編譯器,其基本用法為:gcc [options] [filenames]。 我們應該使用linux-gcc。 (2)調試器:GDB gdb是一個用來調試C和C++程式的強力調試器,我們能通過它進行一系列調試工作,包括設定斷點、觀查變數、單步等。 我們應該使用linux-gdb。 (3)Make GNU
Time of Update: 2018-12-03
今天進入《Linux裝置驅動程式(第3版)》第四章調試技術的學習。 一、核心中的調試支援在前面已經建議過:學習編寫驅動程式要構建安裝自己的核心(標準主線核心)。最重要的原因之一是:核心開發人員已經建立了多項用於調試的功能。但是由於這些功能會造成額外的輸出,並導致能下降,因此發行版廠商通常會禁止發行版核心中的調試功能。為了實現核心調試,我在核心配置上增加了幾項: Kernel hacking ---> Magic SysRq key
Time of Update: 2018-12-03
裡有一個統計 http://www.remword.com/kps_result/china.php 點擊串連進去,可以看能到: Total patch sets of this kernel release: 1572365337 person contribute their works to this kernel release.Averagely, every person committed 29 patch sets.299(5.60%) Chinese people
Time of Update: 2018-12-03
1、移植pjsipenv:fedora14arm-linuc-gcc:gcc version 4.5.1 (ctng-1.8.1-FA) #./configure \CC=arm-linux-gcc \CROSS_COMPILE=arm-none-linux-gnueabi- \--build=i386-linux \--prefix=/usr/local/pjsip \--host=arm-none-linux-gnueabi \--target=arm-none-linux-gnueabi