Time of Update: 2018-12-04
Linux中常用的字元轉換命令有:tr,col,join,paste,expand。(1)tr:可以用來刪除一段資訊當中的文字,或者是進行文字資訊的轉換。 a) tr 'SET1' 'SET2' tr的預設操作是替換, 作用是把標準輸入中含有的SET1中的字元依次換成SET2中對應的字元。例如:echo "Hello, Kevin" | tr 'a-z' 'A-Z'輸出結果是:HELLO,KEVIN例如:echo "Hello, Kevin" | tr 'he'
Time of Update: 2018-12-04
使用yum install java yum install jdk安裝了java環境。用文字編輯器寫一個java程式來驗證,儲存在/search/bin目錄,檔案名稱:HelloWorld.java,輸入如下內容: public class HelloWorld{ public static void main(String args[]){ System.out.println("Hello,Wrold"); } }然後,在終端下執行: #cd /tmp/myDwon #javac
Time of Update: 2018-12-04
<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }--> 5月20日,Intel的移動Linux發行版Moblin2.0(Beta)正式發布,引起全球眾多人群的目光聚焦其上。何故?
Time of Update: 2018-12-04
最近在調試網卡驅動時一直對/proc/net/dev 檔案中各網卡參數是如何得來的有很大的疑問。insmod
Time of Update: 2018-12-04
原文地址:http://blog.sina.com.cn/s/blog_4850a7880100hncm.html參考:http://lzjyjh.blog.sohu.com/137646727.html———————————————————————————————————————————————在Unix OS中,通過執行系統調用exit來終止一個進程。進程可以顯示的調用exit系統調用來終止一個進程,也可以通過在程式結束時的return來實現(startup
Time of Update: 2018-12-04
原文地址:http://www.php100.com/html/webkaifa/Linux/2010/0303/4033.html——————————————————————————————————————————————————————linux split 命令 功能說明:切割檔案。 語 法:split [--help][--version][-<行數>][-b <位元組>][-C <位元組>][-l
Time of Update: 2018-12-04
一、系統在初始化時如何識別硬碟 1、系統初始時根據MBR的資訊來識別硬碟,其中包括了一些執行檔案就來載入系統,這些執行檔案就是MBR裡前面446bytes裡的boot loader 程式,而後面的16X4的空間就是儲存分區表資訊的位置;如 2、在分區表中,主要儲存了以下資訊:(1)分區號,常見的分區號有以下幾種:其它編號可以使用fdisk指令,再執行 l (小寫L) 查看0x5 (or 0xf)擴充分區0x82Linux swap0x83Linux0x8eLinux LVM0xfdLinux
Time of Update: 2018-12-04
2009-02-12 16:37一、在一個已建好的檔案系統上進行修改設已建立好的檔案系統壓縮檔為ramdisk.gz1、解壓 #cd ramdisk.gz所在目錄 #gunzip ramdisk.gz 在解壓後,得到檔案系統鏡象檔案ramdisk, 覆蓋了原來的壓縮檔2、鏡象檔案掛載 鏡象檔案必須經過掛載後才能看到檔案系統中的各個目錄和詳細內容#mkdir /mnt/loop /* /mnt/loop 是檔案系統要掛載到的目錄#mount –o loop ramdisk
Time of Update: 2018-12-04
在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial Ram Disk)技術,而且核心支援壓縮的檔案系統映像。有了這兩項功能,我們可以讓Linux系統從小的初始化記憶體盤啟動,並把系統記憶體的一部分作為根檔案系統掛載。 Ramdisk就是將記憶體的一部分分配為一個分區並作為硬碟來使用。對於系統運行時不斷使用的程式,將它們放在Ramdisk中將加快電腦的操作,如大資料量的網路伺服器、無盤工作站等。為了能夠使用Ramdisk,我們在編譯核心時須將block
Time of Update: 2018-12-04
本講主要概述Linux裝置驅動架構、驅動程式的設定檔及常用的載入驅動程式的方法;並且介紹Red Hat Linux安裝程式是如何載入驅動的,通過瞭解這個過程, 我們可以自己將驅動程式放到引導盤中;安裝完系統後,使用kudzu自動設定硬體程式。 Linux裝置驅動概述 1.
Time of Update: 2018-12-04
下面以UCLINUX為例,介紹在一個以模組方式出現的驅動程式test.c基礎之上,將其編譯進核心的一系列步驟: (1) 改動test.c源帶代碼 第一步,將原來的: #include #include char kernel_version[]=UTS_RELEASE; 改動為: #ifdef MODULE #include #include char kernel_version[]=UTS_RELEASE; #else #define MOD_INC_USE_COUNT #define
Time of Update: 2018-12-04
引言 在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial Ram Disk)技術,而且核心支援壓縮的檔案系統映像。有了這兩項功能,我們可以讓Linux系統從小的初始化記憶體盤 引言在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial
Time of Update: 2018-12-04
http://hi.baidu.com/%C0%CB%C2%FE%B5%C4%D0%A1%D0%AB%D7%D3/blog/item/1a3fef35202d4344251f1430.htmlLinux中,sysinfo是用來擷取系統相關資訊的結構體。函式宣告和原型:#include <sys/sysinfo.h>int sysinfo(struct sysinfo *info);結構體資訊:在Linux 2.3.16中,結構體的資訊是(單位是位元組):struct sysinfo
Time of Update: 2018-12-04
linux os 將作業環境分為以下7個等級:0:開機(請不要切換到此等級)1:單人使用者模式的文字介面2:多人使用者模式的文字介面,不具有網路檔案系統(NFS)功能3:多人使用者模式的文字介面,具有網路檔案系統(NFS)功能4:某些發行版的linux使用此等級進入x windows system5:某些發行版的linux使用此等級進入x windows system6:重新啟動 可以通過init 0 to 6來在各個運行等級間切換。Nice!
Time of Update: 2018-12-04
裝的是64位Ubuntu12.04,而且剛把核心升到3.2.4,從網上下載了arm-eabi-4.4.3解壓後卻發現無法運行,運行時提示:No such file or directory這可就奇怪了,明明是有的,問題提示不存在?仔細想想可能跟我64位系統有關係,查看arm-linux-gcc的資訊:rebi@freedom:~/Downloads/arm-eabi-4.4.3/bin$ file arm-eabi-gccarm-eabi-gcc: ELF 32-bit LSB
Time of Update: 2018-12-04
在這裡我再講一下VPC安裝LINUX後花屏的解決方案。 在啟動時出現了好寬一個螢幕,並且上面只是花屏。別慌。首先重新啟動虛擬機器,在出現grub後,在安裝的系統上面按“e”,然後出現grub的配 置檔案,按鍵盤移動游標到第二行“Ker……”,再按“e”,然後在這一行的結尾加上:空格 single,然後按“b”重啟,就進入了“單一使用者模式”。 進入後在提示符下敲入:vi /etc/X11/XF86Config ,然後會開啟這個檔案,再輸入“/screen”,然後程式會顯示找到相關的配
Time of Update: 2018-12-04
一開始的調度器是複雜度為O(n)的始調度演算法(實際上每次會遍曆所有任務,所以複雜度為O(n)),這個演算法的缺點是當核心中有很多任務時,調度器本身就會耗費不少時間,所以,從linux2.5開始引入赫赫有名的O(1)調度器,所以現在能看到的網上很多資料及教程書裡面都講的都是這個調度演算法。然而,linux是集全球很多程式員的聰明才智而發展起來的超級核心,沒有最好,只有更好,在O(1)調度器風光了沒幾天就又被另一個更優秀的調度器取代了,它就是CFS調度器 Completely Fair
Time of Update: 2018-12-04
注意第一次調用的是spin_lock_irqsave(),但之後釋放鎖卻用的是spin_unlock()第二次擷取自旋瑣用的是spin_lock_irq(),但釋放鎖卻用的是spin_unlock_irqrestore(),why?static long __schedsleep_on_common(wait_queue_head_t *q, int state, long timeout){ unsigned long flags; wait_queue_t wait;
Time of Update: 2018-12-04
1.建立版本庫目錄 建立好的版本庫目錄與安裝目錄不在同級目錄下(可建立多個,建立庫後以下各項都需重新設定。注意區別安裝目錄與版本庫目錄,以下講的都是版本庫目錄) mkdir -p /home/svn/repos2.建立svn版本庫 與上面目錄對應 svnadmin create /home/svn/repos 執行此命令後svn自動在repos目錄下添加必須的設定檔.3. 修改版本庫設定檔 vi /home/svn/repos/conf/svnserve.conf
Time of Update: 2018-12-04
你可以使用ps命令。它能顯示當前運行中進程的相關資訊,包括進程的PID。Linux和UNIX都支援ps命令,顯示所有運行中進程的相關資訊。ps命令能提供一份當前進程的快照。如果你想狀態可以自動重新整理,可以使用top命令。ps命令輸入下面的ps命令,顯示所有運行中的進程:# ps aux | less其中,-A:顯示所有進程a:顯示終端中包括其它使用者的所有進程x:顯示不控制終端的進程任務:查看系統中的每個進程。# ps -A# ps -e任務:查看非root啟動並執行進程# ps -U