Time of Update: 2018-12-06
vi的使用之匯總 功能最強在的編輯器——vivi是所有UNIX系統都會提供的螢幕編輯器,它提供了一個視窗裝置,通過它可以編輯檔案。當然,對UNIX系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在UNIX世界裡必將暢行無阻、遊刃有餘,因為其他幾種文本處理器並非UNIX標準配備。說不定別人的Linux機器沒安裝joe或pico,如果您不會vi,那您可能就沒輒了。vi的基本概念基本上vi可分為三種操作狀態,分別是命令模式(Command
Time of Update: 2018-12-06
在Linux中,系統調用是使用者空間訪問核心的唯一手段,它們是核心唯一的合法入口。實際上,其他的像裝置檔案和/proc之類的方式,最終也還是要通過系統調用進行的。
Time of Update: 2018-12-06
如果您記性好的話,應該記得我在linux裝置驅動執行個體帖中說的最多的就是字元裝置驅動程式,那麼今天的塊I/O層是一個和字元裝置驅動相對應的裝置。兩者最根本的區別就是看它們能否被隨機訪問,換句話說就是看它們能否在訪問裝置時從一個位置隨意地調到另外一個位置,如果可以就是塊裝置,否則就字元裝置。
Time of Update: 2018-12-06
有趣的Linux命令列功效1. Linux"sl"命令列儘管"sl"代表了"蒸汽機機頭",但它是用來提醒那些命令列控們別把"ls"打成了"sl"。讓我們看看在系統中運行這個命令的時候會怎樣。首先,我們安裝的時候,要將其設定為不與標準Linux一起出現。用"apt-get"可以很方便地完成安裝。sudo apt-get install
Time of Update: 2018-12-06
ET模式稱為邊緣觸發模式,顧名思義,不到邊緣情況,是死都不會觸發的。EPOLLOUT事件:EPOLLOUT事件只有在串連時觸發一次,表示可寫,其他時候想要觸發,那你要先準備好下麵條件:1.某次write,寫滿了發送緩衝區,返回錯誤碼為EAGAIN。2.對端讀取了一些資料,又重新可寫了,此時會觸發EPOLLOUT。簡單地說:EPOLLOUT事件只有在不可寫到可寫的轉變時刻,才會觸發一次,所以叫邊緣觸發,這叫法沒錯的!其實,如果你真的想強制觸發一次,也是有辦法的,直接調用epoll_ctl重新設定一
Time of Update: 2018-12-06
最常用用法:touch fileA如果fileA存在,使用touch指令可更改這個檔案或目錄的日期時間,包括存取時間和更改時間;如果fileA不存在,touch指令會在目前的目錄下建立一個空白檔案fileA。touch 命令詳解功能說明:改變檔案或目錄時間。語 法:touch [-acfm][-d <日期時間>][-r <參考檔案或目錄>][-t <日期時間>][--help] [--version][檔案或目錄...] 或 touch [-acfm][
Time of Update: 2018-12-06
以前都在Windows下用source insight,但是最近需要在Linux下使用,幸好知道有wine這個東西。多知道一些東西還是有意義的。 安裝: 1. sudo apt-get install wine 2.將source insight拷貝到Linux中 3.進入Linux中InsightSetup.exe所在目錄,使用wine安裝source insight: $wine InsightSetup.exe 之後的介面和Windows完全相同 4.啟動source insight 1)
Time of Update: 2018-12-06
本篇記錄在友善之臂 mini2440 平台上掛載I2C介面觸控螢幕的驅動開發過程。核心版本linux-2.6.32.2, 平台是ARM9 S3C2440+I2C介面的觸控螢幕如上篇Linux的I2C驅動體繫結構講述http://www.lupaworld.com/273398/viewspace-204237.html要掛載新的I2C裝置,需要實現3部分:1) 適配器的硬體驅動:核心中已經實現mini2440,i2c適配器驅動,可以在如下目錄i2c-s3c2410.c中看到相關代碼linux-2
Time of Update: 2018-12-06
一 頁 核心把物理頁作為記憶體管理的基本單位;記憶體管理單元(MMU)把虛擬位址轉換為物理地址,通常以頁為單位進行處理。MMU以頁大小為單位來管理系統中的也表。 32位系統:頁大小4KB 64位系統:頁大小8KB核心用相應的資料結構表示系統中的每個物理頁: <linux/mm_types.h> struct page
Time of Update: 2018-12-06
oldlinux發布的bochs設定檔與Ubuntu10.04上的bochs版本不匹配,造成設定檔解析的一系列問題,本文解決此類問題.1. 安裝bochs sudo apt-get install bochs vgabios bochs-x bochsbios bochs-doc bochs-sdl如有問題,找到合適源即可. 2. 擷取可開機linux-0.11 系統1. 下載壓縮包http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-0606
Time of Update: 2018-12-06
在串口編程模式下,open未設定O_NONBLOCK或O_NDELAY的情況下。c_cc[VTIME]和c_cc[VMIN]映像read函數的返回。VTIME定義等待的時間,單位是百毫秒(通常是一個8位的unsigned
Time of Update: 2018-12-06
0. Advanced Linux programming | Linux進階編程 1. GNU Emacs manual | GNU Emacs 指南 2. GTK+/Gnome application development | GTK+/Gnome 應用開發(PDF) 3. Java application development on Linux | Linux 系統下的Java程式開發(PDF) 4. Linux device drivers | Linux 裝置驅動 5.
Time of Update: 2018-12-06
轉載出處: http://os.51cto.com/art/201006/207036.htm據國外媒體報道,隨著時間的推移,越來越多的使用者都開始依賴於互連網去工作、學習、娛樂,而這也就導致互連網攻擊變得越來越多,使得使用者的電腦每天都面臨著很多潛伏的危險。為了抵禦這些網路威脅,各大安全廠商陸續推出了多種類型的防火牆。顧名思義,防火牆就是一項協助確保資訊安全的裝置,會依照特定的規則,允許或是限制傳輸的資料通過。這樣一來,那些對使用者電腦有著威脅的資料將會被防火牆拒之門外。下面,筆者為大家列舉了
Time of Update: 2018-12-06
文章目錄 參數選項注意樣本 比較已經排序的檔案comm [options] file1 file2 comm將逐行比較已經排序的兩個檔案。顯示結果包括3列:第1列為只在file1中找到的行;第2列為只在file2中找到的行;第3列為兩個檔案的公用行。 參數參數file1和file2為comm要比較的檔案的路徑名。用連字號(-)來替代file1或者file2時,comm將從標準輸入讀取輸入資訊 選項-1
Time of Update: 2018-12-06
今天想試試iscsi構建的FTP,本來想用單機的虛擬機器,結果發現有諸多問題,只能依賴兩台Redhat6了,結果在給第二台配置yum的時候,最悲劇、最悲慘、最壯烈的一幕發生了~~~~ 安裝好yum(yum的安裝依賴包還真有點多)後,在 /etc/yum.repos.d/ 目錄中存在三個檔案。想想單機無需使用外部的yum源,所以這三個檔案就不要了——刪之~~~在這裡,我把我的操作過程貼出來:[root@localhost etc]# vim
Time of Update: 2018-12-06
Nmon 是一個Linux下監控程式,可以監控CPU、IO、輸送量等等,之前看到IBM的部落格裡介紹http://www.ibm.com/developerworks/cn/aix/library/nmon_analyser/ , 還以為是只能用在AIX下呢,其實是可以跑在各種平台的,有了Nmon我們在做各種測試的時候就不用再自己去寫指令碼監控各種Iostat 、Vmstat ,並且Nmon會自己產生XLS表格,非常給力。Nmon分為兩個部分:1.
Time of Update: 2018-12-06
文章目錄 選項樣本 顯示核心訊息dmesg [options] dmesg 可以用來顯示儲存在核心環緩衝區中的訊息系統啟動時,核心會用硬體和模組初始化的相關訊息填充其環緩衝區。核心環緩衝區中的訊息常常用於診斷系統問題 選項-c 運行dmesg後情況核心環緩衝區 樣本dmesg >[root@localhost ~]# dmesg > message[root@localhost ~]# head -4
Time of Update: 2018-12-06
下文內容大部分是根據 《Cron Help Guide》 翻譯而來,有些部分是自己加上的。 全文如下: cron來源於希臘單詞chronos(意為“時間”),是linux系統下一個自動執行指定任務的程式。例如,你想在每晚睡覺期間建立某些檔案或檔案夾的備份,就可以用cron來自動執行。 服務的啟動和停止 cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務: /sbin/service crond start /sbin/service crond stop /
Time of Update: 2018-12-07
1.安裝rarlinux-3.9.3.tar.gz 2.解壓縮helixserver rar e HelixServerUnlimited11_Linux.rar /var/local/software/helix3.cd helix tar zxvf setup.tar.gz chmod 766 helix-server-retail-11.01-rhel4-setup.bin ./helix-server-retail-11.01-rhel4-setup.bin
Time of Update: 2018-12-07
文章目錄 伺服器安裝和初始化SSH伺服器Linux研究 Linux系統Linux手冊中心 | RedHat產品文檔Ubuntu.com | Ubuntu One | Ubuntu案頭指南 | Ubuntu案頭培訓 | Ubuntu中文論壇 | ChinaUnix.netHow do I use software from a PPA?深入 Linux PAM