BluePoint linux的安裝過程(轉)

ba發表於2007-08-15
BluePoint linux的安裝過程(轉)[@more@]不明白?歡迎到 linux論壇 ( 參加討論!

在此節中我們將介紹BluePoint作業系統啟動時的相關程式,您要特別注意檔案/etc/inittab,因為此檔案中有系統啟動有重大關係。

啟動(boot)
當您啟動linux系統時,核心將檢查計算機的配置,並在螢幕上顯示相關資訊。
接著安裝根檔案系統。如果您的計算機不能掛接此係統,系統會送出Kernel Panic訊息,啟動過程停止。
注意:您能在系統啟動後,使用命令dmesg | less顯示系統啟動資訊。
系統第一個程式是init程式。init程式的作用是起動其他程式和各種檢測。init程式為每個控制檯啟動mingetty程式,login要使用mingetty程式。當系統停止時,init程式又將會中止所有正在執行的程式,並解除安裝檔案系統。

執行級(Runlevels)
一個執行級是指一個特殊的執行環境。在linux系統中允許定義幾個不同執行環境。一共有7中不同的執行環境,分別是:
級0 關閉系統
級1 單使用者模式。僅僅在特殊情況下使用。
級2 不透過NFS方式共享目錄的多使用者模式。
級3 通用控制檯模式
級4 未用
級5 通用圖形模式。
級6 系統重啟
我們建議使用預設的級3和級5,而不要使用其他執行級。在任何情況下,都不要使用級0和級6:否則,您將不能再使用系統。

檔案/etc/inittab

此檔案包含各個執行級所要完成的任務。要牢記:您使用執行級是3(控制檯模式)或5(圖形模式)。我們下面就詳細解釋檔案/etc/inittab。

01 # Default mode
02 id: 5 :initdefault
03 #System initialization
04 si::sysinit:/etc/rc.d/rc.sysinit
05 10:0:wait:/etc/rc.d/rc 0
06 11:1:wait:/etc/rc.d/rc 1
07 12:2:wait:/etc/rc.d/rc 2
08 13:3:wait:/etc/rc.d/rc 3
09 14:4:wait:/etc/rc.d/rc 4
10 15:5:wait:/etc/rc.d/rc 5
11 16:6:wait:/etc/rc.d/rc 6
12 #Trap CTRL-ALT-DELETE
13 ca::ctrlaltdel:/sbin/shutdown 杢3 杛 now
14 #Run gettty in standard runlevels
15 1:12345:respawn:/sbin/mingetty tty1
16 2:2345:respawn:/sbin/mingetty tty2
17 3:2345:respawn:/sbin/mingetty tty3
18 4:2345:respawn:/sbin/mingetty tty4
19 5:2345:respawn:/sbin/mingetty tty5
20 6:2345:respawn:/sbin/mingetty tty6
21 #Run xdm in runlevel 5
22 x:5:respawn:/opt/kde/bin/kdm -nodaemon
注意:在實際中,檔案是沒有行號的,並且檔案的配置可能有所變化。

每個條目的統一形式是這樣的:

id:rstate:action:process

● Id表示一個標示號
● Rstate是一組執行級號。如果您所在執行級號在其中,那麼這行將會執行。
● Action表明程式是否每次停止(respawn)後要重啟等等…
● Process指明執行內容,常常是以指令碼形式出現。

下面對每行逐個加以解釋,注意以符號"#"開頭的行是說明行。

第2行指明預設的系統執行級。

第4行十分特別,它將啟動指令碼rc.sysinit。此指令碼功能是檢查檔案系統,啟用交換區等等。

第5行到第11行指明不同執行級要執行的指令碼。執行指令碼/etc/rc.d/rc是用執行級作為引數的。

第13行表明如果您同時按下Ctrl+Alt+Del鍵,系統將會重新啟動。如果系統是伺服器,這是相當危險的,可能導致系統資料的丟失,因此要註釋掉此行。

第15行到20行表明執行級2到5,必須執行的mingetty程式。respawn表明程式中止後(例如:使用exit命令),系統是否需要重新執行mingetty程式。

第22行為執行級5提供圖形註冊程式(kdm程式)。

我們建議您不要修改/etc/inittab指令碼。因為修改指令碼後,可能會導致不能重新啟動計算機!如果已經出現不能啟動系統,記住一定要使用啟動盤來重新啟動系統。


指令碼 /etc/rc.d/

所有的BluePoint系統安裝指令碼都在目錄/etc/rc。d下,下面我們將解釋幾個指令碼的執行。

/etc/rc.d/rc.sysyint

在系統啟動時,第一個要執行的指令碼就是/etc/rc.d/rc.sysyint。幾乎所有的啟動資訊都是執行此指令碼的結果。首先,指令碼定義了變數 PATH(程式路徑),接著搜尋網路配置。如果網路存在,將會執行網路指令碼(/etc/sysconfig/network);否則,將會顯示沒有網路,並將機器稱為localhost。


下一步是啟用交換區。接著將變數HOSTNAME將顯示在螢幕上。如果系統要提供NIS服務的話,就要在這時候安裝它。


接下來,系統開始檢查分割槽(fsck -V -a $fsckoptions / 命令),開始配置PNP卡。接著載入模組程式,安裝分割槽和檢測分割槽,刪除大量無效檔案。


下一步將配置系統時間,啟用序列口。


最後執行一些命令,這些命令是在啟動系統後要執行的。


上面我們只是簡單介紹了指令碼/etc/rc.d/rc.sysinit,如果要詳細瞭解指令碼內容,請參看有關資料。


 


/etc/rc.d/rc

指令碼rc能根據不同執行級來執行不同指令碼。如果執行級是x,指令碼rc會執行目錄/etc/rc.d/rcx.d下的所有指令碼。


 


/etc/rc.d/rcx.d/

根據不同執行級,系統執行相應目錄rcx.d下指令碼。Rcx.d目錄下內容是非常特別的,因為這些目錄包含系統使用守護程式的符號連線(守護程式在目錄 /etc/rc.d/init.d中)。如果符號連線名字以K開頭,表示守護程式已經停止的;如果以S開頭,表示守護程式是執行的。


我們以目錄rc0.d中的符號連線為例。系統停止時,將執行目錄rc0下的符號連線指令碼。您能看到除halt守護程式以外的所有守護程式是 停止的。


當然您也可以使用程式ksysv來改變目錄rcx.d下內容。


 


/etc/rc.d/init.d/和守護程式管理

此目錄包括了在系統上使用的守護程式。系統允許您不重新啟動系統就可以修改它們行為狀態。所有的守護程式都使用相同的語法。


鍵入守護程式名字,再鍵入引數選項來修改它們:start表示開始守護程式,stop表示停止守護程式,restart表示重啟守護程式,status表示檢視其狀態,reload表示過載。


例如,鍵入:


/etc/rc.d/init.d/kerneld status


將會獲得:kerneld(pid40)在執行….


 


程式chkconfig

chkconfig程式用來管理不同執行級服務。


有5個不同功能:


1 新增守護程式


2 移去守護程式


3 顯示當前配置資訊


4 改變開啟時載入的配置


5 檢查特殊守護程式的開啟狀態


 


檔案 .bashrc和.bash_profile

檔案/etc/profile和~/.bash_profile是用來配置工作環境,


檔案/etc/bashrc和~/.bashrc是用來定義函式和別名。


檔案/etc/profile和/etc/bashrc是關於定義系統全域性配置檔案,對系統中使用bsh的使用者都適用。


以"~"符開 始的檔案是個人配置,只對個人適用。


例如: 如果您想要使用list替代ls -l命令,需要在檔案~/.bashrc中配置一個別名,在檔案中加下列行:


alias list=‘ls -l’


接著使用命令source ~/.bashrc來啟用剛才的改變,就可以使用list命令了。如果您不想使用命令source,那麼只有在重啟動系統後才能使用list命令。


注意:不要選用已經在linux系統中已出現的命令名來作為別名。


如果要修改檔案.bash_profile,使用相同操作即可。


例如:如果您已在一個目錄/usr/local/blender/中安裝Blender,


希望能在任何目錄都可以操作它,就需要您修改檔案.bash_profile。在此檔案中加入:


BLENDERDIR=/usr/local/blender


(…)


export BLENDERDIR


檔案中加入了一個新的變數BLENDERDIR,並將變數加入外部變數列中。


這樣,您能在任何目錄訪問使用Blender了。


 


 


 


 


8.5 使用linuxconf

 


linuxconf是一個系統管理/配置工具,您能在它圖形介面中完成BluePoint系統的管理/配置。在目前版本中,Linuxconf已經能完成 BluePoint的大部分管理/配置工作,如果不是配置大型網路或特殊網路,使用Linuxconf就能幫助您完成系統配置/管理工作。




 


linuxconf是獨立於正在使用環境的工具,有三種介面方式:控制檯模式(文字模式)介面,HTML介面,圖形介面。我們在這裡只介紹圖形介面方式,圖形介面方式配置方法也適用於其它兩種介面方式。圖形介面如上圖所示:


 


1 Network

網路配置是整個Unix系統中最基本的配置,在linux系統中網路配置也是最基本的配置。儘管您使用命令ifconfig和route能實現網路配置工作,但由於linuxconf系統提供良好的介面,因此,我們推薦使用Linuxconf來實現網路配置工作。如果您的系統是單機形式,可以跳過這一節。還要提醒您的是本手冊主要討論的是客戶端配置,不涉及伺服器的配置,如果想配置伺服器的話,請參看相關資料。


 


主機基本資料

此標籤能配置機器名和連線機器的網路介面(大多數情況下是Ethernet卡)。


●機器名




 


如果您機器有多個網路介面,機器名應該使用完全合格域名(FQDN)來匹配網路介面。如果您要修改機器名,首先要確定機器是和相應網路介面匹配的合法名字。


 


●配置網路介面卡(網路卡)


下面我們以配置一個eepr100型別的網路卡為例。如果您配置方式是使用DHCP或BOOTP,就不再需要鍵入IP地址和名字。如果選擇手工配置方式就需要您鍵入相應的IP地址和名字,別名。如果您要使用DNS(域名服務),機器名一定要和域名伺服器相匹配。


在手工配置方式中,需要您鍵入IP地址和相應的網路掩碼;網路掩碼可以參見相應IP分類,或者從系統管理員處獲取。


往往網路介面的使用取決於外圍介面的型別:選擇ethn表示Ethernet卡,n表示相應介面號(小心避免衝突),arcn表示ARCnet外圍介面,等等。


 




 


名稱解析(DNS)

DNS是Internet上將機器名和IP地址相對應的一種協議。注意:名稱解析不僅僅使用DNS,將在後面更為詳細的討論。關於DNS如何工作的,我們在這裡不作討論,您只須鍵入ISP提供的域名伺服器的IP地址即可。


 




 


在通常情況下,您透過撥號上網,或透過ISP上網就要選中選項"正常執行下需要DNS"。如果您計算機不是連線到域名伺服器上,就不要選中"正常執行下需要DNS"。


如果宣告瞭搜尋網域,可以使名稱搜尋更快。以目前配置為例,機器test.openunix.org(IP地址為192.168.0.158)能使用簡單的test表示。然而,特別注意: 不同網域是以出現順序來搜尋的。


 


路由和閘道器

路由是本機器和其它機器相連的路徑。路由包括四種型別,分別是本機連線到其它單機路徑(至另一主機的路徑),本機連線物理上相連的其它網路的路徑(至另一本機網路的路徑),經閘道器連線網路的路徑(至另一網路路徑),不屬於上面三種的路由路徑(內定路徑)。 下面對它們分別進行討論。注意:在系統中,路由守護程式是routed。


 


●至另一主機的路徑




 


如果您想把桌面計算機上和便攜電腦相連,連線使用並行口和PLIP介面(已在"PPP/SLIP/PLIP"部分配置過了)。此種情況就要使用到這種路由方式。您要連線便攜電腦,必須為它建立一個路由,否則不能相連。假如桌面計算機PLIP的介面地址是192.168.0.1,便攜電腦PLIP介面地址是 201.12.17.37。您只要需要單擊"新增"項,象下面填入:


 




 


接著確定路由,單擊"接受",路由將會出現在列表中。如果要移走路由,選中路由並單擊"刪除"即可。


 


●至另一本機網路的路由




 


建立一個Ethernet網路就是這種情況。Ethernet卡(或其它網路裝置)將會分配一個IP地址,但這時還不能同子網中機器通訊。因此您要新增路由:


 




其中介面eth0的地址為10.0.0.1,此地址屬於網路10.0.0.0。對網路中每個機器或網路介面重複此操作,這樣本地網路中機器就可以相互通訊了。


 


●至另一網路的路徑


 




 


如果兩個子網之間相聯,就需要使用閘道器。您需要讓子網中每個計算機知道閘道器IP地址。例如:如果機器sameul(10.0.0.1)是網路192.168.0.0的閘道器,在機器test(10.0.0.2)中要填入下面內容;




 


 


●內定


內定(預設路徑)是指所有的IP包目的地址都不屬於子網。您要為預設路徑配置"預設閘道器"項,有兩種可能:


1 預設路由固定的;只需簡單輸入相應的介面IP地址


2 預設路由是動態的;如果是透過modem連線Internet(參看"PPP/SLIP/PLIP"部分),每次連線。它IP地址都是在改變的。因此,填入值0.0.0.0,預設的閘道器將會在連線時建立。


注意:如果您機器使用了任何一種閘道器,您都需要選擇啟用路 由(Activate routing)。


 


 


閘道器守護程式

如果將機器作為一個或多個子網的路由器,路由配置程式可以將網路中所有機器從繁雜工作中解脫出來。這些繁雜工作是需要機器建立到子網其它機器的路由。因此,路由配置程式功能是送出路由表項給其它機器。


如果您機器需要送出路由表項到其它機器,不要啟用選項“不送出任何路由”。如果您機器作為預設閘道器,機器要能送出預設閘道器表。




 


如果機器連線Internet,它將會送出路由表到其它機器。


 


計算機名的搜尋路徑

要將IP地址解析為機器名有三種不同方法實現 :


1 hosts:系統會在檔案/etc/hosts中搜尋的項(此項對應於的IP 地址和相應的機器名),並返回相應的結果。這種方法是最 簡單的,對於小型網路已經足夠了。


2 DNS;系統會查詢遠段的域名伺服器。這種查詢伺服器方式 在前面已經介紹過。


3 NIS(網路資訊系統):在下面將介紹。




 


您能任意選用三種方法,也可以對使用的方法排序。如果第一種方法失敗,另一種方法接著使用。我們建議使用hosts和DNS組合方式,只有在大型 網路中才會使用NIS方式。


NIS

NIS是Sun Microsystem建立的一種協議。例如;協議規定為避免資訊冗餘"輸出"使用者帳號,服務及其它。如果您想查詢出現的NIS域,在相關項中鍵入域名和伺服器地址即可。如果想要建立NIS服務,查詢NIS-HOWTO。


注意:如果您機器使用了任何一種閘道器,您都需要選擇啟用路 由(Activate routing)。


 


PPP/SLIP/PLIP



PPP/SLIP/PLIP是三種類同Ethernet的網路介面,但不同的是它們連線不能永久存在。配置SLIP和PLIP介面由於配置相對簡單和很少使用,我們在此不作討論,我們重點討論PPP介面。


如果您要使用modem連線上網,就需要選用此種方式配置。對應modem的序列介面檔案是/etc/ttysx,其中x代表序列介面號, /etc/ttys0代表第一個序列介面com1。還需要從Internet提供商瞭解是否使用PAP方式,如果是這種方式將不需要填入相應的連線名和和密碼。


單擊項"Customize",出現四個標籤。所需要調整的是 :


1 在標籤PAP中選項(如果使用PAP方式)


2 在標籤"Harware"中,啟用或中止介面。


 


 


2 使用者帳號

linuxconf的此模組能建立普通帳號和特殊帳號,例如:PPP帳號(如果系統作為PPP伺服器),郵件別名,密碼檢驗規則。如果您不是系統管理員,您不需要使用此標籤。


 


使用者帳號(User accounts):

 



 


 


在linux系統中,一個使用者有唯一對應的使用者號。在為普通使用者建立帳號時,最好不要使用500號以下使用者號,因為使用者號已經被系統所使用。


下面介紹怎樣新增一個使用者的對話方塊:




 


如上圖所示,要建立一個使用者,您至少要鍵入需要建立的使用者名稱和全名。當然,您可以為建立的使用者建立使用者組。如果沒有為使用者建立使用者組,系統會自動建立一個新的使用者組,此使用者組只包括正在建立的使用者。


"密碼"按鍵能改變使用者密碼。"任務"按鍵能夠為使用者編輯規定時間執行的任務(自動使用"cron"守護程式)。在"命令"行中,填入要執行的任務。您能啟用和中止這項功能。


 


使用者組(User groups):

使用方法和使用者帳號的使用方法十分相似。建立使用者組目的是限制使用者組內成員訪問一些檔案。


 


3 檔案系統(File systems)

此模組能使替代複雜的mount命令。它能對三種不同型別進行處理。在這裡,我們僅僅討論本地檔案系統,即選擇"本地檔案系統"標籤。例如:增加或刪除或修改安裝選項。




 


如果您想增加分割槽,需要閱讀以下內容:


基本:

在這一部分,您要填寫安裝分割槽(這裡,以第二個IDE盤的第一個分割槽為例),安裝檔案系統型別和安裝點的目錄。




 


選項:

 




 


這部分將給出一系列的可能安裝引數選項。注意:有些選項對於檔案系統沒有意義的。例如FAT分割槽(12,16,32)不支援一些特殊檔案。如果一個分割槽對系統來說是十分重要的,應將"dump frequency"中填入1。否則,系統在啟動時候不會檢查分割槽,並顯示分割槽是壞的。boot分割槽要將"fsck priority"項填入1,其它系統分割槽要將此項填入2或更大。linux系統的其它分割槽上兩項要填入0。


 


DOS 選項:

這部分是用於配置DOS檔案系統的選項(msdos或FAT) 。如果填寫了使用者或使用者組,則所有安裝的目錄檔案將會屬於此使用者或使用者組。


注意:"預設許可權"項和命令"umask"有相同格式。例如:027付於檔案擁有使用者所有許可權(0),付於檔案擁有使用者組讀和執行許可權(2),付於其它使用者沒有許可權(7),最後,要將"翻譯模式"設定為"auto"方式。


 


 


 


雜項

這部分詳細提供其它選項,參見手冊檔案中mount部分。






 


More…

除了在這部分討論外,linuxconf當然能提供其它工作,配置網路服務(NFS,NIS,Samba等等)。建議在安裝之前,花時間去閱讀HOWTOS中相關部分。


 



--------------------------------------------------------------------------------


上一章 目錄 下一章





★首頁 軟體下載 HTM標記 樣式表教程 WIN9X技巧 LINUX指南 路由器配置 VB.ASP.ADO PHP&&MySQL CGI 教程 Bbs討論區



linux(admin)系統管理


教程:磁碟管理


教程:磁碟管理



在Liunx系統中,如何有效地對儲存空間加以使用和管理,是一項非常重要的技術。本章講述如何檢視系統中儲存空間的使用情況、如何進行檔案的轉儲、以及如何進行軟盤的格式化。


磁碟空間管理


系統軟體和應用軟體,都要以檔案的形式儲存在計算機的磁碟空間中。因此,應該隨時監視磁碟空間的使用情況。linux系統提供了一組有關磁碟空間管理的命令。


df命令


功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。


語法:df [選項]


說明:df命令可顯示所有檔案系統對i節點和磁碟塊的使用情況。


該命令各個選項的含義如下:


-a 顯示所有檔案系統的磁碟使用情況,包括0塊(block)的檔案系統,如/proc檔案系統。


-k 以k位元組為單位顯示。


-i 顯示i節點資訊,而不是磁碟塊。


-t 顯示各指定型別的檔案系統的磁碟空間使用情況。


-x 列出不是某一指定型別檔案系統的磁碟空間使用情況(與t選項相反)。


-T 顯示檔案系統型別。


 


例1:列出各檔案系統的磁碟空間使用情況。


$ df


Filesystem 1 K-blocks Used Available Use% Mounted on


/dev/hda2 1361587 1246406 44823 97% /


df命令的輸出清單的第1列是代表檔案系統對應的裝置檔案的路徑名(一般是硬碟上的分割槽);第2列給出分割槽包含的資料塊(1024位元組)的數目;第3,4 列分別表示已用的和可用的資料塊數目。使用者也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因為預設的每個分割槽都留了少量空間供系統管理員使用。即使遇到普通使用者空間已滿的情況,管理員仍能登入和留有解決問題所需的工作空間。清單中Use% 列表示普通使用者空間使用的百分比,即使這一數字達到100%,分割槽仍然留有系統管理員使用的空間。最後,Mounted on列表示檔案系統的安裝點。


 


例2:列出各檔案系統的i節點使用情況。


$ df -ia


Filesystem Inodes IUsed IFree Iused% Mounted on


/dev/ hda2 352256 75043 277213 21% /


none 0 0 0 0% /proc


localhost:(pid221) 0 0 0 0% /net


 


例3:列出檔案系統的型別。


$ df -T


Filesystem Type 1K-blocks Used Available use% Mounted on


/dev/hda2 ext2 1361587 1246405 44824 97% /


本例中的檔案系統是ext2型別的。


 


du命令


du的英文原義為“disk usage”,含義為顯示磁碟空間的使用情況。


功能:統計目錄(或檔案)所佔磁碟空間的大小。


語法:du [選項] [Names…]


說明:該命令逐級進入指定目錄的每一個子目錄並顯示該目錄佔用檔案系統資料塊(1024位元組)的情況。若沒有給出Names,則對當前目錄進行統計。


該命令的各個選項含義如下:


-s 對每個Names引數只給出佔用的資料塊總數。


-a 遞迴地顯示指定目錄中各檔案及子孫目錄中各檔案佔用的資料塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。


-b 以位元組為單位列出磁碟空間使用情況(系統預設以k位元組為單位)。


-k 以1024位元組為單位列出磁碟空間使用情況。


-c 最後再加上一個總計(系統預設設定)。


-l 計算所有的檔案大小,對硬連結檔案,則計算多次。


-x 跳過在不同檔案系統上的目錄不予統計。


下面舉例說明du命令的使用:


 


例1:檢視/mnt目錄佔用磁碟空間的情況。 $ cd /mnt $ ls -lFR total 10 -rwxrwxrwx 2 root root ll0 Ju1 3l 00:33 aa*


drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/


-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack


drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/


1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/


dev:


tota1 0


lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb


var:


tata1 37


-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*


 


 


 


例2:列出各目錄所佔的磁碟空間,但不詳細列出每個檔案所佔的空間。


$ du


l ./dev


38 ./var


48 .


輸出清單中的第一列是以塊為單位計的磁碟空間容量,第二列列出目錄中使用這些空間的目錄名稱。


注意不帶選項的du命令將從當前目錄開始沿著目錄結構向下工作直到列出所有目錄的容量為止。這可能是一個很長的清單,有時只需要一個總數。這時可在du命令中加-s選項來取得總數:


$ du –s /mnt


/mnt


 


例3:列出所有檔案和目錄所佔的空間(使用a選項),而且以位元組為單位(使用b選項)來計算大小。


$ du -ab


8 ./dev/cdrom


l032 ./dev


36064 ./var/rawrite. exe


37088 ./var


6229 ./s1ack


1l0 ./aa


l0 ./wei


45493 .


磁 盤 操 作


dd命令


功能:把指定的輸入檔案複製到指定的輸出檔案中,並且在複製過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的資料寫成硬碟的一個寄存檔案,再把這個寄存檔案寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存檔案用rm 命令刪除掉。系統預設使用標準輸入檔案和標準輸出檔案。


語法:dd [選項]


if =輸入檔案(或裝置名稱)。


of =輸出檔案(或裝置名稱)。


ibs = bytes 一次讀取bytes位元組,即讀入緩衝區的位元組數。


skip = blocks 跳過讀入緩衝區開頭的ibs*blocks塊。


obs = bytes 一次寫入bytes位元組,即寫入緩衝區的位元組數。


bs = bytes 同時設定讀/寫緩衝區的位元組數(等於設定ibs和obs)。


cbs = byte 一次轉換bytes位元組。


count=blocks 只複製輸入的blocks塊。


conv = ASCII 把EBCDIC碼轉換為ASCIl碼。


conv = ebcdic 把ASCIl碼轉換為EBCDIC碼。


conv = ibm 把ASCIl碼轉換為alternate EBCDIC碼。


conv = block 把變動位轉換成固定字元。


conv = ublock 把固定位轉換成變動位。


conv = ucase 把字母由小寫轉換為大寫。


conv = lcase 把字母由大寫轉換為小寫。


conv = notrunc 不截短輸出檔案。


conv = swab 交換每一對輸入位元組。


conv = noerror 出錯時不停止處理。


conv = sync 把每個輸入記錄的大小都調到ibs的大小(用NUL填充)。


 


例1:要把一張軟盤的內容複製到另一張軟盤上,利用/tmp作為臨時儲存區。把源盤插入驅動器中,輸入下述命令:


$ dd if =/dev/fd0 of = /tmp/tmpfile


複製完成後,將源盤從驅動器中取出,把目標盤插入,輸入命令:


$ dd if = /tmp/tmpfile of =/dev/fd0


軟盤複製完成後,應該將臨時檔案刪除:


$ rm /tmp/tmpfile


 


例2:把net.i這個檔案寫入軟盤中,並設定讀/寫緩衝區的數目。


(注意:軟盤中的內容會被完全覆蓋掉)


$ dd if = net.i of = /dev/fd0 bs = 16384


 


例3:將檔案sfile複製到檔案 dfile中。


$ dd if=sfile of=dfile


 


fdformat 命令


軟盤是使用者常用的儲存介質之一。軟盤在使用之前必須先作格式化操作,然後可以用tar、dd、cpio等命令儲存資料,也可以在軟盤上建立可安裝的檔案系統。


功能:低階格式化軟盤


語法:format [-n] device


說明:該命令的作用是對軟盤進行格式化。


-n 軟盤格式化後不作檢驗。


device 指定要進行格式化的裝置,通常是下述裝置之一:


/dev/fd0d360


/dev/fd0h1200


/dev/fd0D360


/dev/fd0H360


/dev/fd0D720


/dev/fd0H720


/dev/fd0h360


/dev/fd0h720


/dev/fd0H1440


[Turbolinux 供稿]


[






<

0009091761







--------------------------------------------------------------------------------





>linuxer:



>   "linux"該如何發音?[Li'nu:ks] or [Li'n^ks] 或其他?我這兒有一段錄音,



據說是Linus本人的發



>音,可惜我的聽力比較差勁,希望大家能給出明確的答案。





>謝謝!





linux發音的聲音檔案是Linus Torvalds本人的發音的錄音,



我聽了你的檔案好象也是一樣的。據我在linux老家聽人們發



音和那差不多,介於“李努克斯”和“林努克斯”之間。和



“來那克斯”與“林你克斯”差之甚遠,後兩種發音我在國



內都聽過。 icon_smile.gif 在德國和美國有不少人念成“來那克斯”。



icon_sad.gif





我認為還是應當以Linus Torvalds本人的發音為準,



不知大家以為然否?





min



--



---- NT=No Thanks, WWW=World Wide Wait



Does PnP mean "Plug and Pray"?





我總結了一下各地的發音,不外乎以下幾種的組合:





字母i發 ,[i:],[ai];



字母u發[^],[u:];



不過我反覆聽來更像是"李那克斯"或"林那克斯",有點微妙,但更傾向前者。



再聽聽看: wav聲音檔案 au聲音檔案





mp3 播放軟體介紹

  在windows下,大家都知道如果要播mp3的話,可以使用winamp,或是jetaudio等 軟體。那麼,在linux底下如果我也想要聽mp3,我有什麼軟體可以用呢?現在, 就讓我來為各位一一介紹吧。


首先,我們來看看在console底下有哪些好用的mp3播放軟體。


mpg123

  這是一個用來播放mp3的指令,許多視窗介面的mp3播放軟體都是利用這個程式來 播放mp3的。下面是它的一些基本的引數介紹:



  -b size 設定buffer的大小


-k num 略過前 num 個frame


-a device 設定所使用的音效裝置


預設為/dev/audio或/dev/dsp


-@ file 從檔案file中讀取要播放的mp3檔案名稱列表


-z 隨機播放



  如果只是要單純地播放一兩首歌,或是要播放一整個目錄下的歌,利用mpg123倒是 個不錯的選擇,若是要複雜一點的功能如選擇多目錄內的特定mp3檔案,那可能寫 個script來執行會比較合適。



  mp3blaster

  mp3blaster雖然也是一個在console下執行的mp3播放程式,但是它的功能跟視窗介面的播放程式比起來可是絲毫不遜色的喔。在安裝時,如果使用者使用的是libc5,那 麼得要先裝有pthread library來可以順利compile。如果你覺得這樣子似乎有點麻煩 ,可以直接抓作者網頁上靜態連結的binary file回來安裝。

  Fig.1



  程式執行後,會出現一個如上圖的畫面。左邊是一些功能鍵的說明,及狀態說明;而畫 面的右邊則是要播放的歌曲清單。現在我們來實作一遍如何選歌及播歌吧。首先,我們 先按F1或是1,畫面會變成下圖:

  Fig.2

  現在,我們可以利用右邊來選擇mp3所在的目錄,如下圖所示,我的mp3都是擺在/wind/mp3/ 這個目錄下。

  Fig.3

  現在我們可以利用F1或1來選擇個別的檔案;或是用F3或3來選擇一整個目錄 內的mp3檔案。選好之後,畫面會跳回原來一開始啟動的畫面,如下圖:

  Fig.4

  再來,只要按下Enter鍵就可以開始聽歌了,如果想要有一些其他的選項,如隨機播歌,可以按F8或8來啟動。播放時,畫面會顯示目前播放的歌曲名稱,播放的長度,以及音量的大小等資訊。藉由方向鍵與數字鍵的使用,可以很方便的調整音量的大小,以及歌 曲的變更與播放與否。

  Fig.5



  用慣windows後,記一堆指令可能是件很痛苦的事,現在我們就來趕快來看看有哪些 好用的視窗介面mp3播放程式。


gqmpeg

  這是mpg123的前端程式,讓使用者可以不用為了播mp3而記了一堆引數的用法。安裝的方式 很簡單,如果是使用Redhat的話,可以直接抓i386.rpm回來,打



  rpm -Uvh gqmpeg-xxx.xx.-i386.rpm



  就可以了,如果是使用slackware的話,抓.tgz的檔案回來按照


./configure


make


make install



  的標準步驟應該也是容易的。不過,由於gqmpeg是使用gtk library發展出來的,使用者的 電腦上要先有安裝這個library才行。在安裝完成後,執行gqmpeg會出現如下的畫面:

  Fig.6

  乍看之下,畫面似乎有點醜,不過,由皮膚上所顯示的資訊來看,應該不難看出gqmpeg功能 之強大吧!按下右下角的playlist,會跳出選歌的視窗:

  Fig.7

  無論是選取整個目錄,或是選取個別的歌曲都很方便。使用者還可以在mp3檔案上按滑鼠右 鍵,先聽為快。另外,在playlist上方的兩個小按鈕,一個是音量調整程式的呼叫,另一個 是gqmpeg的設定畫面:

  Fig.8

  在這兒,有很彈性的設定選項,如程式一開始時的預設playlist為何,播放程式視窗的大小 、輸出的格式等。其中一項很重要的是skin的更換。這讓使用者可以為程式換上不同的外皮 (需先至作者網站下載),下面就是幾個比較炫的skin:

  Fig.9


Fig.10


Fig.11


Fig.12


x11amp

  這是一個很像windows下winamp的mp3播放程式。幾乎所有winamp有的功能,它也都包含了, 如音波的呈現、Equalizer的使用、skin的切換、plugin的支援等。

  Fig.13



  written by Daniel Gau



  

  全國linux使用聯合調查


最新開闢linux精選文獻專欄



  最新版 Staroffice 5.1下載


本站推出LDP的英文映象,以滿足文件難找的問題


剛將CLDP映象移到了JOYO的本地。希望對各位有所幫助。


向大家推薦一個網友編的x-window下的字典!一個很不錯的東西,請大家試試。

  




系統管理技巧

  如何用Unzip同時unzip多個檔案?


同時Unzip多個檔案,unzip *不正確,而是unzip "*"。 同一個命令列上如何同時執行多條命令?


在同一個命令列上同時執行多條命令:

   用分號分隔。如編譯一個原始檔:type ./configure ; make ; make install 。


:如何看中斷資源佔用情況?

   /proc目錄下的interrupts及ioaddress等檔案包含了資源使用情況 可以用less

  filename直接檢視的


less小技巧

   在使用less 或 more時,直接啟動編輯器:在less中打入v鍵,會立即啟動vi或其他你在環境變數中指明的編輯器,但是more只能使用vi

  



linux 下的遊戲

  


不要以為linux下面只有挖地雷等小遊戲。下面介紹一些超酷的。


A.星際爭霸!!!


1.在你的windows下裝好星際爭霸,假設裝在d:rood下.


2.在linux下裝上wine.


我用的是Wine-990923-1.i386.rpm


rpm -ivh Wine-990923-1.i386.rpm 就裝好了。


然後根據自己的實際情況,配置好/etc/wine/wine.conf.


3.在/mnt下


mkdir c


mkdir d (建立兩個資料夾)


mount -t vfat /dev/hda1 /mnt/c (裝載c盤)


mount -t vfat /dev/hda5 /mnt/d (裝載d盤)


如果你想每次起動linux都自動載入c,d盤就在/etc/fstab里加兩行:


/dev/hda1 /mnt/c vfat 0 0


/dev/hda5 /mnt/d vfat 0 0


4.把你的Xwindows的顯示模式設定為640*480的解析度,並使用8位色(256色).


5.startx,開一個終端,


wine /mnt/d/brood/starcraft.exe


OK,沒成功的別灰心,檢查一下,一定能行的.


高達版是


wine /mnt/d/brood/gundamcentry.exe


魔獸版沒成功


利用wine可以執行許多windows程式,據說虛幻也可以.


B.雷神II


1.假設你的QuakeII裝在c:quake2


mount -t vfat /dev/hda1 /mnt/c (裝載c盤);


1.先弄到linux雷神的RPM包:QUAKE2-3.20-GLIBC-6.I386.RPM


rpm -ivh QUAKE2-3.20-GLIBC-6.I386.RPM


如果出錯,就用


rpm -ivh QUAKE2-3.20-GLIBC-6.I386.RPM --nodeps 來強行安裝,這使因為你沒有3D加速卡。


cd /usr/local/games/quake2


cp baseq2/Gamei386.so /mnt/c/quake2/baseq2/


rm -rf baseq2


ln -s /mnt/c/quake2/baseq2 baseq2 (做符號連結(baseq2這個目錄太大了))


quak2


就ok了。


雷神3的linux版也有了只是我沒有voodoo3玩不起。


C.xmame


1.弄來這幾個rpm:


xmame-0.34b7.1-1TL.i386.rpm


xmame-svgalib-0.34b7.1-1TL.i386.rpm


xmame-x11-0.34b7.1-1TL.i386.rpm


我是在turbolinux3.0碟上找到的。


裝上後,拿出你的roms光碟,mount /mnt/cdrom。


cd /usr/lib/xmame/roms


mkdir neogeo


把noegeo.zip拷來,用unzip命令解壓縮到neogeo目錄裡。


以越南大作戰為例,


mkdir mslug


把mslug.zip 解壓縮到裡面。


xmame.svgalib mslug


ok,3,4投幣,1,2開始,tab設定按鍵,還可以用滑鼠呢。


xmame.x11 是在圖形模式下出一個視窗來玩,速度慢些。


D.snes9x
這是SFC模擬器
弄來s9xl023.i386.tar.gz
tar xzvf s9xl023.i386.tar.gz
把snes9x和ssnes9x隨便拷到一個目錄,我拷在/usr/local/snes/
cd /usr/local/snes
ssnes /mnt/d/sfc/Sf32020a.fig (我在windows下也裝了snes9x的windows版).
超級大金鋼2就開始了
snes 是圖形模式下的.
我們在上面提到的模擬器和雷神2的linux版本在很多模擬器的網站上都可以找到。



不明白?歡迎到 linux論壇 ( 參加討論!

全文結束

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958410/,如需轉載,請註明出處,否則將追究法律責任。

相關文章