Time of Update: 2018-12-04
作為Linux系統的一個監控工具,請先去官網下載適合自己系統的軟體包。 官網地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 下載下來,首先ftp到linux主機上面,建立一個目錄,nmon。位置自己定。 不過最好是放在 /usr/bin/nomn/裡面,畢竟是可執行檔嘛。 之後解壓。解壓之後就會發現有東西出來,比如 nmon_x86_64_mint8。 賦予可執行許可權,chmod +x
Time of Update: 2018-12-04
用戶常使用od命令來顯示查看特殊檔案的內容:指令名稱:od語法:od [-abcdfhilovx][-A <字碼基數>][-j <字元數目>][-N <字元數目>][-s <字串字元數>][-t <輸出格式>][-w <每列字元數>][--help][--version][檔案...]說明:按照指定的模式顯示檔案內容(默認是按照八進制顯示的)。具體應用實例請自行 'man od'
Time of Update: 2018-12-04
1.什麼是NFS(Network FileSystem) NFS就是 Network FileSystem 的縮寫,最早之前是由 Sun所發展出來的。他最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 ( share file),所以,也可以簡單的將他看做是一個 file server 呢!這個 NFS Server 可以讓你的 PC 來將網路遠端 NFS主機分享的目錄,掛載到本地端的機器當中,所以,在本地端的機器看起來,那個遠程主機的目錄就好象是自己的
Time of Update: 2018-12-04
Linux 有一個保護機制,OOM Killer ,用於避免 Linux 在記憶體不足的時候不至於出太嚴重的問題,把無關緊要的進程殺掉,有些壯士斷腕的意思。 在 32 位CPU 架構下定址是有限制的。Linux 核心定義了三個地區:# DMA: 0x00000000 - 0x00999999 (0 - 16 MB) # LowMem: 0x01000000 - 0x037999999 (16 - 896 MB) - size: 880MB# HighMem: 0x038000000 -
Time of Update: 2018-12-04
BlueZ版本 :2.25arm linux版本 :2.6.17.8bluez使用的重點就是配置問題,這裡主要講rfcomm的使用,就是藍芽類比串口的使用.## HCI daemon configuration file.## HCId optionsoptions { # Automatically initialize new devices autoinit yes; # Security Manager mode # none
Time of Update: 2018-12-04
1)bcbc在預設的情況下是個互動指令。在bc工作環境下,可以使用以下計算符號:+ 加法 - 減法 * 乘法 / 除法 ^ 指數 % 餘數如:# bcbc 1.06Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'. 3+6
Time of Update: 2018-12-04
當我們在Vmware或者其他虛擬機器中安裝Linux後,想在XWindows與虛擬終端之間切換時,卻發現Ctrl+Alt+Fx不起作用,那麼我們如何解決這個問題呢?其實方法很簡單,我們只需要將Vmware或者其他虛擬機器軟體的熱鍵改成Ctrl+Alt+Shift即可,如Vmware具體方法如下:中文版——選擇編輯——參數——熱鍵,選擇Ctrl+Alt+Shift即可。英文版選擇edit-preferences-hotkeys選擇Ctrl+Alt+Shift
Time of Update: 2018-12-04
當只有一個根分區,沒有swap交換分區。VPS記憶體又不大時,於是,就需要增加一個swap分頁檔。 1、進入一個目錄cd /var/ 2、擷取256M的檔案塊:dd if=/dev/zero of=/var/swapfile bs=1024 count=262144 3、建立swap檔案/sbin/mkswap /var/swapfile 4、啟用swap檔案/sbin/swapon /var/swapfile 5、查看一下swap是否正確:/sbin/swapon
Time of Update: 2018-12-04
雜湊表(Hashtable)又稱為“散置”,Hashtable是會根據索引鍵的雜湊程式碼組織成的索引鍵(Key)和值(Value)配對的集合。Hashtable 對象是由包含集合中元素的雜湊桶(Bucket)所組成的。而Bucket是Hashtable內元素的虛擬子群組,可以讓大部分集合中的搜尋和擷取工作更容易、更快速。 雜湊函數(Hash Function)為根據索引鍵來返回數值雜湊程式碼的演算法。索引鍵(Key)是被儲存物件的某些屬性值(Value)。當對象加入至 Hashtable時,
Time of Update: 2018-12-04
幾乎每一種外設都是通過讀寫裝置上的寄存器來進行的,通常包括控制寄存器、狀態寄存器和資料寄存器三大類,外設的寄存器通常被連續地編址。根據CPU體繫結構的不同,CPU對IO連接埠的編址方式有兩種: (1)I/O映射方式(I/O-mapped) 典型地,如X86處理器為外設專門實現了一個單獨的地址空間,稱為"I/O地址空間"或者"I/O連接埠空間",CPU通過專門的I/O指令(如X86的IN和OUT指令)來訪問這一空間中的地址單元。 (2)記憶體映射方式(Memory-mapped) R
Time of Update: 2018-12-04
Linux: 1 單核心模式Linux是單核心模式,和外部程式在不同的記憶體位址空間,程式只有通過:System Call介面訪問。Linux的單核心模式是動態,通過Module. 2 沒有使用者線程通過clone()來建立新的線程。 3 Non-preemptive: 4 進程:4.1 進程號:PID4.2 Status: RUNNING,UNINTERRUPTABLE,INTERRUPTABLE,STOPPED,ZOMBIE.4.3 子進程和父進程4.4 INT: Top half
Time of Update: 2018-12-04
在bbs上發了個如題所示的大土帖,結果沒一個回複,哎,真丟人~~~,蒙師兄指點,才初步搞清楚linux模組函數的調用機制:首先,應用程式是無法直接存取模組中的函數的(即使是你自編自掛的模組--實際上它也是核心模組),使用者空間與核心空間之間只有通過一些特定的系統函數來進行通訊(如什麼user_to_kernel),而絕對不可能通過“直接調用模組裡的函數”這種形式來通訊。那麼,所編寫的模組裡的函數怎麼才能被執行?由誰調用?其實答案很簡單,它們是由核心來調用的,注意,是由核心來調用的。比如init_
Time of Update: 2018-12-04
這篇文章將那個3個註冊函數說說,把整個裝置模型架構搭建起來,當然,是重點部分了。在這之前希望你已經懂得匯流排、裝置、驅動的資料結構及其裡面的有關資料結構。關於調用的函數,如果顯示為粗體,那麼在下面我有分析。來自:drivers/base/core.cint device_register(struct device *dev){ device_initialize(dev);//初始化裝置 return device_add(dev);
Time of Update: 2018-12-04
我又回來了,上次不是說到~Documentation/kbuild/kconfig.txt中去看看嗎,顧名思義,就是設定檔。先別急,我發現這個kbuild目錄下面有個也有個00-INDEX檔案,顯然,肯定又是將該目錄下檔案作用的,應該先瞅瞅這個。00-INDEX - this file: info on the kernel build processkbuild.txt - developer information on kbuildkconfig.txt - usage
Time of Update: 2018-12-04
Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路系統管理員,經常要下載一些軟體或從遠程伺服器恢複備份到本機伺服器。如果我們使用虛擬機器主機,處理這樣的事務我們只能先從遠程伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那不沒辦法的事。而到了Linux
Time of Update: 2018-12-04
名稱:touch 使用許可權:所有使用者使用方式: touch [-acfm] [-r reference-file] [--file=reference-file] [-t MMDDhhmm[[CC]YY][.ss]] [-d time] [--date=time] [--time={atime,access,use,mtime,modify}] [--no-create] [--help] [--version] file1 [file2 ...] 說明: touch
Time of Update: 2018-12-04
== 1. Machine ==PL/Proxyhostname:h08-vm08.corp.cnb.yahoo.cominet addr:10.62.245.152Bcast:10.62.245.255Mask:255.255.254.0OS: Linux 2.6.9-42.ELsmpCPU:Intel(R) Xeon(R) CPU L5320 @ 1.86GHzMemTotal: 254772 kBPg_Dir: /home/y/pgsql/data/port = 5432Node1:
Time of Update: 2018-12-04
一、查看系統負荷如果你的電腦很慢,你或許想查看一下,它的工作量是否太大了。在Linux系統中,我們一般使用uptime命令查看(w命令和top命令也行)。(另外,它們在蘋果公司的Mac電腦上也適用。)你在終端視窗鍵入uptime,系統會返回一行資訊。這行資訊的後半部分,顯示"load average",它的意思是"系統的平均負荷",裡面有三個數字,我們可以從中判斷系統負荷是大還是小。為什麼會有三個數字呢?你從手冊中查到,它們的意思分別是1分鐘、5分鐘、15分鐘內系統的平均負荷。如果你繼續看手冊,
Time of Update: 2018-12-04
1.Linux連結概念Linux連結分兩種,一種被稱為永久連結(Hard Link),另一種被稱為符號連結(Symbolic Link)。預設情況下,ln命令產生永久連結。【硬串連】硬串連指通過索引節點來進行串連。在Linux的檔案系統中,儲存在磁碟分割中的檔案不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個檔案名稱指向同一索引節點是存在的。一般這種串連就是硬串連。硬串連的作用是允許一個檔案擁有多個有效路徑名,這樣使用者就可以建立硬串連到重要檔案,
Time of Update: 2018-12-04
<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }--> 6月9日,一個非常平凡的日子,Linux2.6.30版本正式發布了。有什麼好說的?