Time of Update: 2013-12-24
經過長時間的學習linux作業系統,發現要理解linux塊裝置也是必要的,今天小編給大家搜集了關於塊裝置的概念以及作用,希望大家看後會有很多收穫。linux塊裝置,字元裝置字元裝置還是塊裝置的定義屬於作業系統的裝置訪問層,與實際物理裝置的特性無必然聯絡。裝置訪問層下面是驅動程式,所以只要驅動程式提供的方式,都可以。也就是說驅動程式支援stream方式,那麼就可以用這種方式訪問,驅動程式如果還支援block方式,那麼你想用哪種方式訪問都可以,典型的比如硬碟式的裸裝置,兩種都支援。塊裝置blockd
Time of Update: 2013-12-24
經過長時間學習linux vi編輯器,於是和大家分享一下,看完本文你肯定有不少收穫,希望本文能教會你更多東西。linux vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,linux
Time of Update: 2013-12-24
經過長時間學習Linux vi編輯器的使用,於是和大家分享一下,看完本文你肯定有不少收穫,希望本文能教會你更多東西。一.linux vi編輯器簡介 linux vi編輯器是unix世界中最通用的全屏編輯器,linux中是用的是vi的加強版vim,vim同vi完全相容,vi就是"visual interface"的縮寫。它可以執行輸出、刪除、尋找、替換、塊操作等眾多文本操作,而且使用者可以根據自己的需要對其進行定製,這是其它編輯程式所沒有的。
Time of Update: 2013-12-24
使用定時器的目的無非是為了周期性的執行某一任務,或者是到了一個指定時間去執行某一個任務。要達到這一目的,一般有兩個常見的比較有效方法。一個是用linux內部的三個定時器,另一個是用sleep, usleep函數讓進程睡眠一段時間,其實,還有一個方法,那就是用gettimeofday, difftime等自己來計算時間間隔,然後時間到了就執行某一任務,但是這種方法效率低,所以不常用。首先來看看linux作業系統為每一個進程提供的3個內部計時器。ITIMER_REAL:
Time of Update: 2013-12-24
這裡學習linux檔案系統技巧,掛載隨身碟是否串連的技巧,文中以案例講解。望能給大家帶來小小的協助。Linux檔案系統是非同步,也就是說寫一個檔案不是立刻儲存到介質硬碟,隨身碟等)中,而是存到緩衝區內,等積累到一定程度再一起儲存到介質中。如果沒有umount就非法拔出
Time of Update: 2013-12-24
Linux的命令列是通向Linux進階應用程式的必經之路,Linux系統管理員、開發人員都是學習對象。Susan Linton向我們推薦了三個學習Linux命令列的網站,現在介紹給大家:0. LinuxCommandLinuxCommand是一個學習Linux命令列最好的網站之一。網站分為:學習Shell、寫Shell指令碼、指令碼庫、超級MAN頁面。1. O’Reilly的Linux命令指南目錄
Time of Update: 2013-12-24
UNIX提供許多方式讓使用者相互連信,它允許你以文本的方式發送及接收資訊。你可以傳遞資訊給其他使用者、所有使用者、或自己。資訊來源可以是文字檔或直接由鍵盤輸入的內容。write命令可使用write 公用程式向已登入的另一個使用者發送一條報文,當對方也使用write 命令時,雙方之間就建立了通訊。當使用者使用write 命令時,就在對方使用者終端上顯示提示資訊。write 命令的格式如下:write destination-user [terminal]其中,destination-user
Time of Update: 2013-12-24
寫一個指令碼,來檢查某個檔案是否存在,如果存在,則輸出它的詳細資料,如果不存在,則提示輸出檔案不存在。在給出這個指令碼之前,先來瞭解一下如下幾個命令:檔案upload.zip為例1. # ll -h upload.zip-rw-r--r-- 1 root root 3.3M 06-28 23:21 upload.zip2. # file upload.zipupload.zip: Zip archive data, at least v1.0 to extract3. # ls -i
Time of Update: 2013-12-24
1、Linux命令列下將檔案checkout到本地目錄svn checkout pathpath是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、Linux命令列下往版本庫中添加新的檔案svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案)3、Linux命令列下將改動的檔案提交到版本庫svn commit -m
Time of Update: 2013-12-24
Linux系統越來越受到電腦使用者的歡迎,於是很多人開始學習Linux時,學習Linux,你可能會遇到Linux makefile問題,這裡將介紹Linux makefile問題的解決方案,在這裡拿出來和大家分享一下。將各個模組的關係寫進makefile,並且寫明了編譯命令,這樣,當有模組的原始碼進行修改後,就可以通過使用make命令運行makefile檔案就可以進行涉及模組修改的所有模組的重新編譯,其他模組就不用管了。 makefile檔案的寫法: 目標, 組件 規則 例如 有下面5個檔案:
Time of Update: 2013-12-24
當用SSH Secure Shell串連Linux時,如果幾分鐘沒有任何操作,串連就會斷開,必須重新登陸才行,每次都重複相同的操作,很是煩人,本文總結了兩種解決的方法。方法1:更改ssh伺服器的設定檔/etc/ssh/sshd_configClientAliveInterval指定了伺服器端向用戶端請求訊息的時間間隔, 預設是0,不發送。而ClientAliveInterval
Time of Update: 2013-12-24
Linux是特別不錯的檔案系統,於是我研究了一下Linux UNIX系統,在這裡拿出來和大家討論,希望對大家有所協助。九十年代早期我曾為當時所使用的電腦花了很多錢購買了一塊 80MB 的大容量在當時是這樣)硬碟,從那時起,檔案系統和硬碟就總是很令我著迷。讓我樂在其中的事情就是通過匯流排來回傳輸大塊的資料,讀取和寫入大量的檔案,並進行標準檢查。也許您並不像我這樣沉迷於硬碟和那些追蹤檔案、目錄的軟體,但是您至少會關心如何保護資料安全、高效地使用磁碟機、以及從系統貧瘠的 I/O
Time of Update: 2013-12-24
現在是網路社會的時代,導致很多人開始學習電腦知識,而Linux也越來越成為主流,你瞭解Linux系統嗎?你是Linux系統的應用者嗎?在Linux 環境下怎樣才能完成Linux燒錄CD-ROM資料光碟片呢?希望你學會Linux燒錄CD-ROM資料光碟片。早期製作光碟片都是採用命令列方式進行的,但是由於大多數電腦愛好者不熟悉Unix,因此,在命令列下燒錄光碟片顯得比較繁雜。後來,隨著X
Time of Update: 2013-12-24
前面有一篇文章介紹了Linux動態庫的自身的特點,如實現進程之間的資源共用,將一些程式升級變得簡單,甚至可以真正坐到連結載入完全由程式員在程式碼中控制,和如何建立Linux動態庫。動態連結程式庫的使用使用動態連結程式庫,首先需要在編譯期間讓編譯器檢查一些文法與定義。這與靜態庫的實用基本一樣,用的是 -Lpath 和 -lxxx 標籤。如:gcc file1.o file2.o -Lpath -lxxx -o
Time of Update: 2013-12-24
Linux基金會發布了kernel開發人員指南——《A guide to the kernel development process》,旨在鼓勵程式員新手參與開源項目,捐贈代碼。Linux基金會和開源聯盟Open Source Consortium)認為,開發人員可能會對開原始碼的進程感到沮喪,尤其是企業層級的項目如 Linux。這個指南的目的就是將複雜的東西解釋清楚,如何遞交代碼等等。它的作者是Jonathan
Time of Update: 2013-12-24
其實作為命令語言互動式地解釋和執行使用者輸入的命令只是Shell功能的一個方面,Shell還可以用來進行程式設計,它提供了定義變數和參數的手段以及豐富的程式控制結構。使用Shell編程類似於DOS中的批次檔,稱為Shell script,又叫Shell程式或Shell命令檔案。Shell基本文法像進階程式設計語言一樣,Shell也提供說明和使用變數的功能。對Shell來講,所有變數的取值都是一個字串,Shell程式採用$var的形式來引用名為var的變數的值。Shell有以下幾種基本類型的變數。
Time of Update: 2013-12-24
本系列文章探究了如何使用 Python 來為 GNOME 案頭、screenlet 架構和 Nautilus 建立指令碼,進而提供高生產率環境。案頭上的指令碼啟用拖放功能,可快速存取您經常使用的資訊和服務。本期我們將瞭解如何使用 screenlet 小組件工具包構建傳統型應用程式。為 Linux 案頭開發應用程式通常需要一些類型的圖形化使用者介面(Graphical User Interface,GUI)架構作為構建基礎。選項包括針對 GNOME 案頭的 GTK+,和針對 K
Time of Update: 2013-12-24
一. trap捕捉到訊號之後,可以有三種反應方式:(1)執行一段程式來處理這一訊號(2)接受訊號的預設操作(3)忽視這一訊號二. trap對上面三種方式提供了三種基本形式:第一種形式的trap命令在shell接收到signal list清單中數值相同的訊號時,將執行雙引號中的命令串。trap 'commands' signal-listtrap "commands" signal-list為了恢複訊號的預設操作,使用第二種形式的trap命令:trap
Time of Update: 2013-12-24
Shell基本文法像進階程式設計語言一樣,Shell也提供說明和使用變數的功能。對Shell來講,所有變數的取值都是一個字串,Shell程式採用$var的形式來引用名為var的變數的值。Shell有以下幾種基本類型的變數。1)Shell定義的環境變數:Shell在開始執行時就已經定義了一些和系統的工作環境有關的變數,使用者還可以重新定義這些變數,常用的Shell環境變數有:HOME 用於儲存註冊目錄的完全路徑名。PATH
Time of Update: 2013-12-24
學習Linux Shell變數時,你可能會遇到Shell變數使用的問題,這裡將介紹本地變數的使用,環境變數等的使用。在這裡拿出來和大家分享一下Linux Shell變數的使用一、本地變數的使用 本地變數就如同局部變數一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變數。