It計算機課件 Ubuntu系統(tǒng)學(xué)習(xí)手冊_第1頁
It計算機課件 Ubuntu系統(tǒng)學(xué)習(xí)手冊_第2頁
It計算機課件 Ubuntu系統(tǒng)學(xué)習(xí)手冊_第3頁
It計算機課件 Ubuntu系統(tǒng)學(xué)習(xí)手冊_第4頁
It計算機課件 Ubuntu系統(tǒng)學(xué)習(xí)手冊_第5頁
已閱讀5頁,還剩123頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

UBuntu維護手冊

(Vl.O)

A常用指令

1.FTP服務(wù)器重啟

Root用戶

/etc/init.d/vsftpd/restart服務(wù)先關(guān)閉后開啟

start服務(wù)開啟

stop服務(wù)關(guān)閉

2.遠程連接服務(wù)SSH當我們使用PUTTY工具連接失敗時用到

Root用戶

/etc/init.d/sshstart啟動服務(wù)

stop停止服務(wù)

3.查看進程信息

[]

psapsupsxpsaux

4.顯示器分辨率設(shè)置當顯示器不能正常顯示桌面時用到

/etc/Xl1vimxorg.conf

如下需要手動加入:modes“1024*768”“800*600”“600*480”

Section"Screen”

Identifier“DefaultScreen”

Monitor^ConfiguredMonitor”

Device“ConfiguredVideoDevice”

Defaultdepth24

SubSection"Display”

Depth24

Virtual1280800

Modes“1024*768”“800*600”“600*480”

EndSubSection

5.vim/etc/apt/sources,list

若采用本地源更新軟件包”*.deb",需要手動加入:

Debfi1e:〃/home/nbpt/packs/edgymain〃此格式僅供參考

//Packages,gz包存放路徑/home/nbpt/packs/dists/edgy/main/binary-i386

Debcdrom:[Ubuntu-Updates]/dappermain〃此格式僅供參考

6.清除cached

Sync

echo3>/pro/sys/vm/drop_caches

echo1>/pro/sys/vm/drop_caches

echo2>/pro/sys/vm/drop_caches

7.查看內(nèi)存信息free

free-m

8.軟件包安裝和卸載命令

FTP安裝

apt-get-finstallvsftpd

ssh安裝

apt-get-finstallopenssh-server

一)

安裝軟件apt-getinstal1softnamelsoftname2softname3...

卸載軟件apt-getremovesoftnamelsoftname2softname3...

卸載并清除配置apt-getremove—purgesoftnamel

更新軟件信息數(shù)據(jù)庫apt-getupdate

進行系統(tǒng)升級apt-getupgrade

搜索軟件包apt-cachesearchsoftnamelsoftname2softname3...

->

安裝單個或多個(10個以下)"*.deb”包

安裝deb軟件包dpkg-ixxx.deb

刪除軟件包dpkg-rxxx.deb

連同配置文件一起刪除dpkg-r—purgexxx.deb

查看軟件包信息dpkg-infoxxx.deb

查看文件拷貝詳情dpkg-Lxxx.deb

查看系統(tǒng)中已安裝軟件包信息dpkg-1

重新配置軟件包dpkg-reconfigurexxx

成,

在“新立得”里

點搜索,輸入軟件名

在需要安裝或卸載的軟件上右擊一點標記一最后點應(yīng)用

9.修改FTP用戶默認路徑

vim/etc/vsftpd.conf

修改:chroot_local_user=YES

修改:local_root=/usr/local/nbpt/mobilets

chownnbpt:nbpt/usr/local/nbpt/mobilets

10.U盤掛載

Is/dev/grepsd->插入U盤->Is/dev/grepsd

sudomkdir/usb->sudomount/dev/sdv/mnt/usb

11.開機啟動ubuntu到文本模式

1.編輯/etc/inittab文件;

#vim/etc/inittab

加入以下行:

Id:3:initdefault:

1.進入目錄/etc/rc3.d,把目錄下的S30gdm改名為K30gdm,命令如下:

#cd/etc/rc3.d

#mvS30gdmK30gdm

想從文本模式進入圖形界面,用以下命令:

#startx

runlevel查看啟動選項

12.修改用戶權(quán)限

chownnbpt:nbpt/usr/local/nbpt/mobilets

13.修改文件權(quán)限

chmoda+wrx/var/opt/oracle

14.Is-1解析

一個文件主要包含下列屬性,1s-1

-rwxrwxrwxusergroupdatefilename

111111111

歸屬用戶的權(quán)限

歸屬群組的權(quán)限

其它用戶的權(quán)限

歸屬用戶

歸屬群組

日期信息

文件名稱

對于文件夾,必須擁有它的可執(zhí)行權(quán)限,才能夠使用Cd命令進入該文件夾;

擁有可讀權(quán)限,才能夠使用1S命令查看該文件夾的文件列表。

root用戶擁有最高權(quán)限

可以使用3位的二進制數(shù)字來描述一組權(quán)限,某一權(quán)限對應(yīng)的數(shù)字為1,則表

示具有該種權(quán)限,為0,則不具有該種權(quán)限。

15.默認root用戶登陸系統(tǒng)

執(zhí)行:sudopasswdroot接著輸入密碼和root密碼,重復(fù)密碼。再重新

啟動就可以用root登陸。另外,默認情況下是不允許用root帳號直接登陸圖形

界面的。這可以通過修改/etc/gdm/gdm.conf文件來允許root直接登陸,在

該文件中,修改其中的AllowRoot=false變成AllowRoot=true重啟就可以

了。

16.查看環(huán)境變量(env)

環(huán)境變量是在/etc/profile文件中配置的,關(guān)于JAVA_HOME的那一行是:

CODE:

exportJAVA_HOME=7home/xcb/develop/javal.5.0.11"

17.本地源制作

A.

制作本地源

最簡單制作本地源的方法:

在packs文件夾中有如下兩種類型的包:--種是。deb包(全部的依賴包和

軟件包),另―"種是Packages.gz

著重介紹一下第二個類型的包:在這個包中包含了必需的軟件包列表和依賴

信息。

這個包是后生成的,通過下面這個命令生成:

sudodpkg-scanpackagespacks/dev/null)gzip>packs/Packages.gz###

packs是包含了所有軟件包的這個文件夾。這條命令在該pakcs文件夾上一層目

錄執(zhí)行。Packages.gz生生成在packs文件夾中。

1.把packs下所有的包全部都拷貝到目錄/var/cache/apt/archives/下面

命令:

sudocp~/packs/*.deb/var/cache/apt/archives/

sudochmod777-R/var/cache/apt/archives/

2.在/media目錄下建立這樣的一個目錄:

建立gutsy,在gutsy下建立packs###注意全是文件夾

把Packages.gz這個包拷貝到packs下面,放權(quán)限。

命令:

sudomkdir/media/gutsy

sudomkdir/media/gutsy/packs

sudocp^/Packages,gz/media/packs/

sudochmod777-R/media/gutsy/

sudochmod777-R/var/cache/apt/archives/

完成上面的工作之后,執(zhí)行下面的命令:

3.sudogedit/etc/apt/sources.list

進入sources.list文件之后,清空文件內(nèi)的內(nèi)容,填寫如下一行:

debfile:///media/gutsypacks/

完成這三步驟的工作之后,本地源的制作就完成了。

執(zhí)行

sudoapt-getupdate

B.

光盤本地源更新制作:

apt-move制作本地源

背景:

雖然apt-get的確強大,可是不是每個人的網(wǎng)速都足夠和本地光盤或硬盤那

么快。所以本地源似乎很不錯。當然我們無需把整個發(fā)行版的源全部備份,我只

想要和我現(xiàn)在用的系統(tǒng)一樣的軟件庫。這正是你想要的。一張光盤或是一個iso

文件。

正文:

本文將描述如何刻錄一張帶使用apt下載的軟件包的CD光盤。也就是本地源

例如,我將演示如何制作一張包含所有以下載的安全升級的CD光盤。

目錄

*1Step1:Instal1theapt-movepackage(安裝apt-move軟件包)

*2Step2:Selectthepackagesyouwanttoputonthecd(選擇您

要刻錄到CD上的軟件包)

*3Step3:Runaptmovetocreatethearchivestructure(運行apt

move創(chuàng)建文檔結(jié)構(gòu))

*4Step4:Burnthecd(刻錄CD光盤)

Step1:Installtheapt-movepackage(安裝apt-move軟件包)

Apt-move是一個專為已下載到/var/cache/apt/archives的軟件包生成debian

軟件包倉庫文件結(jié)構(gòu)的工具。為了便于安裝,apt會將已安裝的軟件包下載到本

地。Apt-move將默認在/mirrors/debian中生成這個本地倉庫。

sudoapt-getinstallapt-move

我將/etc/apt-move.conf中的設(shè)置從

C0PY0NLY=no

to變?yōu)?/p>

C0PY0NLY=yes

以便apt-move不會刪除/var/cache/apt/archives/中的軟件包。

Step2:Selectthepackagesyouwanttoputonthecd(選擇您要刻錄到

CD上的軟件包)

在這個實例中,我們僅希望刻錄下載的最新的軟件包。我們不想刻錄舊的或

UbuntuCD上已存在的軟件包。

首先,我們清除/var/cache/apt/archives中舊的軟件包(只保留系統(tǒng)中現(xiàn)在安

裝了的軟件)。

sudoapt-getautoclean

Step3:Runaptmovetocreatethearchivestructure(運行aptmove

建文檔結(jié)構(gòu))

首先確定你有足夠的硬盤空間。

由于/mirrors/debian歸root所有,我們必須使用root賬戶,以便于這一步的

操作

sudo-s

下面的所有命令均以root身份運行。

先我們清空先前的鏡像(如果存在的話),然后我的運行apt-moveo

mkdir-p/mirrors/debian

rm-rf/mirrors/debian

apt-move-ddapperupdate/"intrepid是系統(tǒng)版本名:如8.10

intrepid.在加入源時用到*/

由于ubuntu的倉庫結(jié)構(gòu),apt-move并不是把所有的軟件包都插入到Packages.gz

文件中。我們必須在apt-ftparchive的幫助下重新制作Packages.gzo

cd/mirrors/debian

apt-ftparchivepackagespool/main/|gzip-9c>

dists/dapper/main/binary-i386/Packages.gz

apt-ftparchivepackagespool/restricted/|gzip-9c>

dists/dapper/restricted/binary-i386/Packages.gz/*有nJ能沒有

restricted目錄,那就可以不做*/

我們還必須重新制作Release文件。為了做到這一?點,我們必須制作一個名為

"/myapt.conf的apt配置文件。它的內(nèi)容如下:

APT::FTPArchive::Release{

Origin"APT-Move”;

Label"APT-Move";

Suite〃dapper”;

Codename"dapper”;

Architectures〃i386〃;

Components"mainrestricted”;

Description"UbuntuUpdatesCD〃;

);

然后,運行以下命令:

rmdists/dapper/Release

apt-ftparchive-cv/myapt.confreleasedists/dapper/>Release

mvReleasedists/dapper/

//////////////////////////////////////////////

現(xiàn)在,我們必要制作Release,gpg,為了做到這一點,你必須已經(jīng)激活你的

UbuntuHelp:GPGKey,并已經(jīng)開始簽名。

gpg-baodists/dapper/Release.gpgdists/dapper/Release

///////////////////////////////////////////////*沒有

成功,也可以不做,沒必要加密,那后面的密鑰也不需要了*/

接下來,我們刪除不想要的.apt-move目錄

rm-rf.apt-move

你可以通過在CD上制作一個.disk目錄和一個info文件來標識這個CD光盤。

mkdir.disk

echoUbuntu-Updatesdate+%Y-%m-%d>.disk/info

//////////////////////////////////////////////

然后,我們必要將我們的公鑰放進去。

gpg-export-a"YourName”>public,key

當然,要把“YourName”換成你在自己的PGP中使用的名字。

///////////////////////////////////////////////*不做

*/

這樣就完成了!

exit

Step4:Burnthecd(刻錄CD光盤)

復(fù)制/mirrors/debian中所有的內(nèi)容到CD光盤上。

例如,你可以使用下列的命令來制作一個iso文件:

mkisofs-r-A“UbuntuUpdatesdate+%Y%m%d//-oubuntu-updates,iso

/mirrors/debian

//////////////////////////////////////////////

在你使用這張CD前,你需要將我們的GPGkey添加到aptGPGkeys中去。將這

張CD放入CD-ROM驅(qū)動器,掛載它(如果它不能自動掛載的話),然后運行如下

命令:

apt-keyadd/cdrom/public.key

///////////////////////////////////////////////*不做

*/

此時,你就可以像其它的UbuntuCD那樣使用這張CD了。

你也可以通過命令行方式來做到這一點:

sudoapt-cdromadd

你還可以先掛載iso文件,然后添加file源

sudomountubuntu-updates,iso/media/house

添加

debfile:///media/housedappermain

至!J/etc/sources.list

然后呢?

apt-getupdate還有其他命令,隨便你。

1概述19

1.1Ubuntu的發(fā)音29

1.2Ubuntu的涵義29

1.3Ubuntu當前版本29

1.4Ubuntu的特點30

1.5Ubuntu相對其它Linux發(fā)行版的主要特點30

2基本操作30

2.1進入系統(tǒng)30

2.2命令行提示符31

2.3退出系統(tǒng)31

3安裝32

3.1分區(qū)概念32

3.2安裝中的注意事項33

3.3開始安裝34

4Linux基礎(chǔ)35

4.1Shell35

4.2命令36

4.3Linux程序、進程37

5Linux系統(tǒng)簡介38

5.1路徑38

5.2軟件40

5.3配置方式40

5.4隱藏文件41

5.5文件類型41

5.6權(quán)限43

6命令行44

6.1Shell>Console>Terminal44

6.2rxvt-unicode45

在線幫助系統(tǒng)47

6.3bash47

中止正在運行的程序48

Ctrl+s48

鍵綁定48

自定義鍵綁定50

通配符50

任務(wù)管理51

管道、重定向52

脫字符52

6.4Fish53

6.5設(shè)定您的默認Shell54

6.6設(shè)定命令的搜索路徑55

7Ubuntu系統(tǒng)簡介56

7.1Ubuntu系統(tǒng)目錄結(jié)構(gòu)56

7.2啟動流程57

更改運行級別57

7.3服務(wù)管理58

更改啟動服務(wù)58

手動控制服務(wù)58

7.4常用系統(tǒng)服務(wù)59

7.5重要配置文件60

全局配置文件61

用戶配置文件62

8軟件安裝62

8.1DPKG62

8.2APT63

APT系統(tǒng)修復(fù)64

8.3源碼包64

9Xwindow簡介65

9.1歷史65

9.2架構(gòu)及原理65

Xserver66

Xclient66

Xprotocol67

9.3窗口管理器67

9.4啟動流程68

9.5配置文件69

X服務(wù)器69

X客戶端71

9.6字體72

freetype渲染弓I擎72

X核心字體72

XFT字體73

10系統(tǒng)管理74

10.1一些細節(jié)74

格式約定75

10.2系統(tǒng)信息76

uptime76

w76

who76

whoami77

last77

uname77

date77

cal78

10.3文件管理78

一些細節(jié)78

Is[路徑]79

cd[目錄路徑]|[特殊路徑]79

pwd79

file〈文件名〉79

du[路徑]80

less〈文件名〉80

touchv目標文件〉80

mkdir〈文件夾〉80

cpv源文件〉〈目標目錄|文件〉80

rm<目標目錄|文件》81

rmdirv目標目錄》81

mvv源文件〉〈目標目錄|文件〉81

Inv源文件〉〈鏈接〉81

10.4文件操作81

nano81

split〈源文件》[目標文件名前綴]82

cat〈文件名〉82

sort[-0〈輸出文件習(xí)[-t〈分隔字符習(xí)[+<起始字段〉-〈結(jié)束字段習(xí)[文件]82

more83

diffv文件名>83

cksum[文件名]83

10.5權(quán)限管理83

一些細節(jié)83

chmodv權(quán)限表達式〉〈文件|目錄》84

chown〈歸屬用戶〉[:歸屬群組]<文件|目錄〉85

chgrp〈歸屬群組〉〈文件|目錄》85

SUID、SGID、Stickybit85

Isattr[路徑]86

chattr+卜|=<屬性><路徑》86

10.6壓縮解壓87

tar-c|x|u|r|t[z[j][v]-fv歸檔文件〉[未打包文件]87

zip[參數(shù)]〈壓縮包〉〈源文件〉88

unzip[參數(shù)]〈壓縮文件〉[壓縮包中將被釋放的文件]89

7z|7za〈子命令〉[參數(shù)]〈壓縮包>[文件]90

rar<子命令〉[參數(shù)]〈壓縮包〉[文件|文件列表|路徑]90

10.7搜索91

whereis〈程序名稱〉91

locate〈文件名稱〉91

find[路徑]<表達式〉92

grep〈字符串〈正則表達式>”[文件名]92

10.8其它92

echo〈字符串〉92

clear93

alias〈輸入內(nèi)容><實際內(nèi)容》93

export〈變量名稱〉93

shutdown93

halt94

reboot94

chroot〈路徑〉94

10.9用戶管理94

一些細節(jié)94

su[用戶名]95

sudo[命令]95

passwd[用戶名]95

chsh[-s〈Shell〉][用戶名]96

usermod〈用戶名〉96

useradd〈用戶名〉96

userdelv用戶名〉97

id[用戶名]97

finger[用戶名]97

10.10進程管理97

一些細節(jié)97

ps98

pstree99

pgrep〈進程名〉99

xkill99

pkill〈進程名〉99

kill[信號代碼]〈進程PID>99

renicev優(yōu)先級表達式〉v進程表達式》100

top100

nohupv命令》101

v命令》&101

v命令1>;V命令2>;102

v命令1>&&〈命令2>&&102

v命令,<Ctrl+z>102

jobs102

bg[任務(wù)編號]102

地[任務(wù)編號]102

10.11計劃任務(wù)102

10.12磁盤和內(nèi)存管理102

一些細節(jié)102

mount〈設(shè)備文件〉[掛載路徑]103

umountv設(shè)備文件〉|〈掛載路徑》104

df104

free104

sync105

fidisk〈磁盤設(shè)備文件》105

cfdisk105

mkfs.v文件系統(tǒng)類型,〈分區(qū)設(shè)備文件》106

hdparm〈磁盤設(shè)備文件》106

10.13網(wǎng)絡(luò)和硬件管理106

ifconfig106

route107

ip107

ping<IP地址>108

netstat108

Ispci108

Isusb108

Ismod108

modprobe〈模塊名稱》109

11簡明VIM教程109

11.1VIM簡介109

11.2命令109

11.3配置文件110

11.4模式介紹110

11.5模式切換111

11.6移動112

11.7數(shù)字參數(shù)113

11.8標記113

11.9瀏覽113

11.10編輯114

11.11寄存器操作114

11.12搜索和替換114

11.13正則表達式115

11.14宏115

11.15插入模式下的快捷鍵115

11.16鍵綁定、縮寫115

11.17單詞補全116

11.18命令模式116

11.19多欄窗口117

11.20標簽頁118

12引導(dǎo)管理器Grub118

12.1硬件基礎(chǔ)118

系統(tǒng)引導(dǎo)流程119

12.2Grub介紹119

Grub術(shù)語120

Grub配置文件121

Grub安裝123

Grub使用124

13FAQ124

13.1我的D盤到哪里去了?124

13.2Linux下的目錄用“廣表示,這不標準吧??125

13.3Linux下的病毒少,是因為Linux的使用者少,駭客顯然不愿意浪費氣力去攻擊沒有人

使用的操作系統(tǒng)。126

13.4軟件安裝繁瑣126

13.5源碼保密性不強,存在安全隱患127

13.6軟件功能不夠強127

13.7界面不友好128

13.8Linux怎么占用這么多內(nèi)存?128

1概述

Ubuntu4.10-WartyWarthog(長疣的疣豬),發(fā)布日期:2004年10月20日。

Ubuntu5.04-HoaryHedgehog(灰白的刺猬),發(fā)布日期:2005年4月8日

Ubuntu5.10-BreezyBadger(活潑的崔),發(fā)布日期:2005年10月13日

Ubuntu6.06-DapperDrake(整潔的公鴨),發(fā)布日期:2006年6月1日

Ubuntu6.10-EdgyEft(急躁的水蜥),發(fā)布日期:2006年10月6日

Ubuntu7.04-FeistyFawn(壞脾氣的小鹿),發(fā)布日期:2007年4月19日

Ubuntu7.10-GutsyGibbon(勇敢的長臂猿),發(fā)布日期:2007年10月18日

Ubuntu8.04-HardyHeron(耐寒的蒼鷺),發(fā)布日期:2008年4月24II

另,LTS的意思是長期支持,longtermsupport。

GNU/Linux目的結(jié)構(gòu)

在GNU/Linux里面,所有的目^都是從/(root)根目^所擴展的樹狀結(jié)構(gòu)。也許有些朋友會

問,如果有很多顆硬盤,那不就有很多根目錄嗎?事實不是這樣的!那些硬盤的某個分割區(qū)

不會像MSWindows一檄,分割成C槽、D槽和E槽等等,而都是在那個根目^或底下的某

個子目金彖,只是把某個分割區(qū)掛卜載(mount)到那個目金條罷了,也就是^在MicrosoftWindows

的X槽對應(yīng)到GNU/Linux的話,就是損'載在某一個目底下。

如果這檬的掛+來指'去,總要有個初始化源頭讓我們掛卜吧?所以至少要有一塊分割區(qū)給根目^

/(root),其它的目金條就會以此為基礎(chǔ)續(xù)掛卜在根目金彖的某個子目金錄下。如此就會形成一個如

下圖4-1的樹狀結(jié)構(gòu)。

GNU/Linux的發(fā)行版太多了,在早期每個發(fā)行版都有自己首選的目^分配方式,不同的版本

有不一樣的目錄分配,因此而造成很多使用者的困擾。為了平息這棣的亂局,F(xiàn)ilesystem

HierarchyStandard(FHS:http://www.pathname.com/fhs/)就出面制定了一些標舉,讓各

個發(fā)行版有個綱要可以知道哪個目金泉要放什麼檄的東西。當前EHS定義的是每個目^的大

綱,所以很多細部配置文件的文件名或許還是有所不同,但是幾乎都放在同一個目金象底下了。

這檬用戶在尋找的時候,應(yīng)該是容易許多了。所以Ubuntu也遵循這棣的命名結(jié)構(gòu),圖4-1

在別的發(fā)行版也適用。

我們了解了上面的內(nèi)容之后,知道在安裝時必需有一個/(root)根目其它目^是依附在

它下面。這些其它的目^所使用的實體硬盤空間可以是獨立出來在另外一顆硬盤或同一顆的

其它分割區(qū)或者甚至不用獨立出來。如果沒有獨立出來的話,就是使用/(root)根目金彖分割

區(qū)的空間或者在上一層的實體分割區(qū)空間。

圖4-1Ubuntu目錄架構(gòu)圖

根據(jù)表47讀者可以自行評估哪一個目金滎比較重要,然后決定是否獨立出來,這棣子可以拿

來當成損害控管之用。后面也會有一些比較容易看懂的實際例子。

表:4-1GNULmux特別需要注意的目錄

目錄功能說明

boot這里面放了開機所需要的文件,例如Limnkerneltma£e和一些設(shè)定文件等.開機時?

入開機管理程序(bootloader)之后,就會技t載這個目把核心映像檔裝入到內(nèi)存.

以如果這個分割區(qū)的格式是boaloader認不得的話,就會發(fā)生很嚴重的問題.最保險I

是這個目祿探用ExtS或ReiserFS的分割區(qū)格式。

;etc整個系統(tǒng)的分配文件幾乎都放在這個目猱底下.所以要備份時,這個目祿千萬可不要

T.

home這里放了用戶所有的個人文件,例如]你的照片啦,影片和文件等,也就是大家稱呼任

目綠.所以這個目^非常重要的?推薦你把它分開到額外的分割區(qū),萬一某天系統(tǒng)發(fā)

了問題的話還可以保留你的文件.

AirJoi所有系統(tǒng)餐錄或一些系統(tǒng)狀態(tài)的信息都會紀祿在這貍.所以如果你是用在服務(wù)器上的

可以單獨分割成一個分割區(qū)給它,避免因為太多的服務(wù)紀^檔而把硬盤的容量塞滿了

一旦被塞滿,系統(tǒng)運作就會不正常了.若是在臺式系統(tǒng)的應(yīng)用上的話,就沒有這個考

T.

var零2d這里常常會被E3m1服務(wù)器當成隊列數(shù)據(jù)存放的地方.所以用在E-XM服務(wù)器的情^

推薦還是獨立到額外的分割區(qū)比較好.

硬件設(shè)備的代號

在GNU/Linux貍面有個很好玩的特色,就是所有硬件設(shè)備都是可以看成是某個文件來操作。

這檬有個好處是,應(yīng)用軟件只要管好對那個文件要如何操作,而不必要管實際上硬件的運作。

其中代表設(shè)備的文件和實際運作的硬件中間的關(guān)連,就是GNU/Linuxkernel所需要負責(zé)的。

對於IDE硬盤來常常組裝計算機的人應(yīng)該都知道主機板上最多只有兩個IDE插槽,而每

個插槽都可以通過排接兩個硬盤。主機板上第一-個插槽就是IDE1(Primary),第二個插

槽就是IDE2(Secondary),每個插槽上可以接的兩顆硬盤其中一顆是Master,另外一顆就

是Slave,至於怎棣判斷可以通過硬盤上的jumper來得知。若是硬盤上的jumper插在cable

selection的話,那麼從排^前端數(shù)過來第一顆就是Master,如表4-3,我們可以得知插在

第一個插槽的Master硬盤,它的文件別名位置就是/dev/hda,若光盤機是裝在第二個插槽

且jumper預(yù)設(shè)是Slave的話,這時候光盤機的文件代號的位置就在/dev/hdb。

對於SCSI,SATA和隨身碟則都是/dev/sd[a-z],但是它們會依照順序排下去,理論上會

先排SCSI,然后是SATA,最后才是隨身碟,不會有重疊的部份。因為現(xiàn)在很多新的計算機

都探用SATA硬盤,所以請記得這些SATA硬盤的別名都是和SCSI用一棣的。舉例來言兌,若

你有兩臺SATA硬盤,但是沒有SCSI設(shè)備,那麼第一顆SATA硬盤的文件位置別名就是

/dev/sda,第二顆就是/dev/sdb,就是這么簡單。

表二二GNULinux設(shè)備文件位置

設(shè)備該設(shè)備文件代號位置

IDE睦devhd㈤W

SCSI硬盤sd[a-z]

SATAJffidsvV[a-z]

隨身硬盤或讀卡機devM[a-z]

光驅(qū)&v,cdrom便常是so立link到devhdd)

磁帶機dev5電

軟驅(qū)devfd[0-1]

表莖3GNUImuxIDE硬盤代號

IDE\JumperMasterSlave

IDE1(Pnmaiy)devhdadevhdb

IDE?;Secondary)devhitdevhdd

分割區(qū)概述(Partition)

前面己經(jīng)提到了,在MicrosoftWindows中同一顆硬盤的各個槽其實就代表了不同的分割區(qū)。

一般人通常都喜歡把硬盤分割成C區(qū)和D區(qū),若需要重新安裝系統(tǒng)的時候,就會把所有數(shù)據(jù)

和文件都放在D區(qū),只要把系統(tǒng)碟C區(qū)格式化刪除,再重裝系統(tǒng),如此數(shù)據(jù)就不用備份出來,

可以很容易完成重裝且保存數(shù)據(jù)。同檬地,在GNU/Linux也是一檬,我們喜歡把重要的目

分別放在不同的分割區(qū),這檬子系統(tǒng)出了問題也能很容易來救援。

我們來一個比喻,我們把硬盤想像成是一間很大的辦公室,如圖4-2所示,門口部份有個

柜子讓你放辦公室相關(guān)的消息。那個柜子就叫作主要開機扇區(qū)(MBR,MasterBoot

Recorder),而柜子18面有兩個抽展,一個是放置開機管理程序(bootloader),另外一個

就是放置磁盤分割表(partitiontable),這個磁盤分割表就是紀^整個辦公室隔間隔周的

地方。

I—MBR,放置bootloader和磁磔分割表

空房間

實體數(shù)搬直處

圖4-2空8^架構(gòu)示意圖

因為磁盤分割表的空間有限,所以我們只能存儲最多四間隔間的信息,若你沒有在這四個隔

間把整個坪數(shù)劃分完,那麼多出來的空間就不能使用的。而整間辦公室能隔成的房間總共有

兩種,一種是主分割區(qū)(Primary),另外一種是擴展分割區(qū)(Extended),且規(guī)定擴展分割區(qū)

最多只能有一間。那麼擴展分割區(qū)是要拿來做什麼用的呢?其實擴展分割區(qū)是不能直接使用

的,可以看成它是另外一種房間,前面也有柜子存儲擴展分割區(qū)底下的信息,但是因為桂面

沒有家俱,所以沒辦法直接使用。所以擴展分割區(qū)還要再分割成邏輯分割區(qū)(Logical),從

擴展分割區(qū)再分割的邏輯分割區(qū)最多可以分割到12個,故最后可用的最多分割區(qū)數(shù)會有3

個主分割區(qū)+12個邏輯分割區(qū)=15個分割區(qū),那就滿足使用了。

表不同種類的分割區(qū)(以hda的IDE硬盤為例

功用

主分割區(qū)可以直芨格式化儲存文件,和擴屣分割區(qū)加起來的總數(shù)只能有一

發(fā)展分割區(qū)不能直按儲存文件,里面必須還要邏輯分割區(qū)來作分割,并且量三

只能一個擴展分割區(qū).

邏輯分割區(qū)可以直接格式化儲存文件,是儂賴在擴展分割區(qū)底下.磁碟別名Z

以后,息共可以有個.

每個分割區(qū)在GNU/Linux都有它的設(shè)備文件別名,它的別名就是硬盤設(shè)備代號后面加上數(shù)

字.例如我們把4個分割區(qū)都分割成主要分割區(qū),那麼就會如圖4-3所示,給的分割區(qū)別名

分別是hdal到hda4。但是這個時候如果想要超過4個分割區(qū)呢?那就得要使用擴展分割區(qū)。

我們可以把圖4-3最后一個主分割區(qū)換成擴展分割區(qū),再把那個擴展分割區(qū)分割成3個邏輯

分割區(qū),最后會如圖4-4,會有6個分割區(qū)可以用。

邏輯分割區(qū)一定是從hda5開始,而前面剛好有hdal到hda4這4個別名,就是給主分割區(qū)

和擴展分割區(qū)瓜分的,至於擴展分割區(qū)是不能直接用的,最多也只有一個,要擴展分割區(qū)酉I

面的邏輯分割區(qū)才可以直接被使用。

M

Bhda1hda2hda3hda4

主主主主

R

圖4-3四個主分禽區(qū)示意圖

圖4Y三個主分割區(qū)加一個擴展分割區(qū)示意圖

當然我們也可以用一個主分割區(qū)配上一個擴展分割區(qū),如圖4-5來達到和圖4-4一檄有6

個分割區(qū)的效果,但是我們實務(wù)上比較喜歡先把主要分割區(qū)用完,再來搭配擴展分割區(qū)使用。

不管怎檬,只要記得一個規(guī)則,主要分割區(qū)加擴展分割區(qū)最多只能有4個,其它的都隨使用

者來發(fā)揮。

hda2擴品㈱I叵

hda1

hda5hda6hda7hda8hda9

邏輯邏輯邏輯邏輯邏輯

圖4-5一個主分害區(qū)加一個擴展分割區(qū)示意圖

在linux中一定要被獨立劃分出來的分割區(qū)有/(root)和swap,若你只要這棣基本的分割

法,那麼安裝的時候選自動分割就是探用這種作法,但是對於有特殊需求的人,可以使用手

動規(guī)劃方式。

?/(root)分割區(qū):所有的目錄都是根目錄的子目錄,所以這個分割區(qū)一定要有。

?swap分割區(qū):swap分割區(qū)是做什麼用的呢?其實它可大可小,尤其是在內(nèi)存大家都裝

768MB或1GB的年代。它的功能類似微軟眄ndowsXP的虛存,不過在WindowsXP貍面虛

存是單獨一個文件存放在C區(qū),但是在GNU/Linux內(nèi)則是獨立成為一個分割區(qū)。通常swap

是在跑大程序時候,若需要用到的內(nèi)存比系統(tǒng)擁有的主get意存還大時,才會先把一些不常用

的數(shù)據(jù)放到虛存桂面,然后等要用到時,再把它叫出來。而依照一般舊制經(jīng)驗法則,swap

是主get意存的兩倍,但是筆者建議是和主aet意存一檬大就好或者干脆512枕的swap就很別

用了。

文件系統(tǒng)格式概述

在MicrosoftWinsows的世界,硬盤可以格式化成NTFS、FAT32、FAT16等等不同的格式。

同檬地,在GNU/Linux底下也是有很多不同的文件系統(tǒng)格式可供選擇。當前在GNU/Linux

底下,比較常用的有這幾種格式:Ext2/Ext3>ReiserFSsXFS和JFS等數(shù)種。當然各種格

式都有其優(yōu)缺點,所以我們將做一些簡單的介紹。

除了Ext2以外,其它幾種都是日^型文件系統(tǒng)。那什麼是日^型文件系統(tǒng)呢?就是系統(tǒng)會

多用一些額外的空間紀^硬盤的數(shù)據(jù)狀態(tài),因而在不正常開關(guān)機后,不需整個硬盤重新掃描

來恢復(fù)正常的系統(tǒng)狀態(tài)。

?Ext2:此為-非常老舊且不支持日^系統(tǒng)的文件系統(tǒng)格式,早期的Linux玩家應(yīng)該還記

得吧,在每次不正常關(guān)機后,重新開機時錯誤檢查會需要很久,而且在不正常關(guān)機下,常常

會讓你一次不見很多文件,現(xiàn)在已經(jīng)很少人使用這類文件系統(tǒng)了。

?Ext3:為Ext2個改良版,所以Ext2可以直接升級成為Ext3而不必重新格式化,這也可

以讓舊的Ext2系統(tǒng)更加穩(wěn)定。而主要和Ext2的差別是增加了日^系統(tǒng)(metadata),所以在

不正常開關(guān)機后,可以迅速使系統(tǒng)恢復(fù)。而因為它與I日有的文件系統(tǒng)兼容,因此很多發(fā)行版

都缺省使用Ext3。但是在實際測試上,它的硬盤使用率其實不佳,大概只有真正空間的93%

會被使用到,至於其它性能測試表現(xiàn)則為中等。在格式化與創(chuàng)建文件系統(tǒng)的時間也是其它文

件系統(tǒng)的數(shù)十倍。

?ReiserFS:http:〃www.namesys.com:探用日IS型的文件系統(tǒng),為HansReiser所創(chuàng),

因此以他的名字來命名。技術(shù)上使用的是B*-tree為基礎(chǔ)的文件系統(tǒng),其特色為從處理大型

文件到聚多小文件都可以用很高的效率處理。實務(wù)上ReiserFS在處理文件小於1k的小文

件時,效率甚至可以比Ext3快船J10倍,所以ReiserFS專長是在處理很多小文件。而在一

般操作上,它的性能表現(xiàn)也有中上的程度。

?XFS:http://oss.sgi.com/projects/xfs/:繪圖工作站公司SGI為了高級繪圖處理器系

統(tǒng)IRIX所設(shè)計的文件格式,也是屬於日^型文件系統(tǒng)。而SGI亦將其移植到GNU/Linux上。

因為原本是針對高性能繪圖設(shè)計,且為高階工作站所使用,所以在穩(wěn)定性和效率上是無雍置

疑的。論其在實務(wù)上的表現(xiàn),它在處理各種文件尺寸混合的情況下效率最好,或且在一般使

用上有

不錯的表現(xiàn)。

?JFS:http://jfs.sourceforge.net:為全球最大計算機供應(yīng)商IBM為AIX系列設(shè)計的日

型文件系統(tǒng),技術(shù)上使用的是B+-tree為基礎(chǔ)的文件系統(tǒng)和ReiserFS使用B*-tree不同。

IBMAIX服務(wù)器在很多金融機構(gòu)上使用,所以穩(wěn)定性是沒話^的。而它最重要的特色是在處

理文件I/O的時候是所有文件系統(tǒng)里面最不估CPU資源的,也就是CPU使用率最低。而且在

這檬節(jié)省使用CPU的情況下,它的效率表現(xiàn)還有中上以上的程度。

雖然Ext3性能不好(在日^型文件系統(tǒng)中效率上算是最糟糕的),那為何還有那麼多人使

用?那是因為當時Ext3可以直接從Ext2升級,而不需要先備份數(shù)據(jù),然后格式化后再把文

件復(fù)制回去,所以使用人數(shù)最多。但這也不能全然怪它,因為它為了和Ext2兼容,所以背

負了很多的歷史包袱。因此我推薦新的電腦考慮使用ReiserFX、XFS或JFS。若是以性能為

考慮,則可以選擇ReiserFS或XFS。若是系統(tǒng)資源不多,要使用最低的CPU使用率,那麼

可以選擇JFS,因為它有著最好的性能資源比。

在網(wǎng)絡(luò)上有一些文件系統(tǒng)性能評估,這貍列出來給大家參考一下:

★http://www.debian-administration.org/articles/388

★http://fsbench.netnation.com/

★http://linuxgazette.net/122/TWDT.html

★http://linuxgazette.net/102/piszcz.html

開始規(guī)劃你的硬盤

隨著任務(wù)的不同,你可以有各種不同的硬盤規(guī)劃。筆者假設(shè)你使用80GB的IDE硬盤,內(nèi)存

512MB,因此規(guī)劃swap是512MB,硬盤設(shè)備別名是hda。

以下是幾種不同的硬盤規(guī)劃,分別是適合入門,高級和服務(wù)器所需要,大家可以視需求自行

參考。不過你在進行分割之后,有可能會因為換算的關(guān)系,少了個幾MB,那是沒有關(guān)系的,

只要不要太離譜,都應(yīng)該是沒問題的。

表4-5新手入門桌面分割區(qū)參考

掛載點裝置說明容量

devhdal(主分割區(qū))建議采用ReiserFS79.5GB

XHpdevhda2(主分割區(qū))虛擬內(nèi)存512MB

表:上6進階桌面分割區(qū)參考

掛載點裝置說明容量

devhdal(主分割區(qū))建議采用ReiserFS15GB

homedevhda2(主分割區(qū))把home(家目錄)獨立為另外一64GB

個分割區(qū),若是系統(tǒng)重灌時,個

人數(shù)據(jù)就可以留下來了.建議采

用ReiseFS格式

bootdevhdai(主分割區(qū))放置開機相關(guān)的核心文件,建議128NIB

采用Ext3或RetserFS

swapdevhda,(主分割區(qū))虛擬內(nèi)存512VB

表::「服務(wù)器分割區(qū)參考

掛載點裝置說明容量

devhdal(主分割區(qū))建議采用RwserFS15GB

homedevhda?(主分割區(qū))把.hcm“家目錄)獨立為另外一64GB

個分割區(qū),若是系統(tǒng)重灌時,個

人數(shù)據(jù)就可以留下來了.建議采

用RetserFS格式

bootdevhda3(主分割區(qū))放置開機相關(guān)的核心文件,建議128MB

采用Ext?或RetserFS

devhda,(擴展分割區(qū))不能直接使用,需要再細分成下18GB

面的邏輯分割區(qū)

varlogdevhda5(邏輯分割區(qū))放置一些系統(tǒng)記錄文件,建議最2GB

好是獨立出來.格式上建議采用

ReiserFS.

var^>ooldevhda6(邏輯分割區(qū))可能是E-mail等隊列存放的地方,15GB

建議最好是獨立出來.格式上建

議采用ReiserFS.

swapdevhdal(邏輯分割區(qū))虛擬內(nèi)存1GB

每個分割區(qū)都是可以存放獨立的文件系統(tǒng),互相不影響,所以大家也可以在hdal安裝

WindowsXP,然后hda2安裝GNU/Linux,再通過MBR上的bootloader來選擇要用哪個分割

區(qū)來開機。如果讀者真的想要使用雙系統(tǒng)的話,推薦是先安裝WindowsXP,或且在安裝時

留下剩下的空間來做額外的分割區(qū)給Ubuntu使用,如此在安裝Ubuntu以后,Ubuntu的

bootloader-GRUB將會自動設(shè)置成啟動的時候可以有雙系統(tǒng)供你選擇。請記得最好不要先安

裝Ubuntu再安裝WindowsXP,這檄GRUB的設(shè)置會被用ndowsXP洗掉,那你就得要手動重

新安裝GRUB到MBR了。

若是你真的不想重裝WindowsXP,可以先重整硬盤,然后用SPFDISK這個工具程序把硬盤

的分割表更改尺寸,這檬就可以擠出空間來裝Ubuntu,但這個方法特別留意,加不一定會

成功,而且也許會造成你的數(shù)據(jù)遺失。

表4-SUbuntu和WindowsXP雙系統(tǒng)分割區(qū)參考

技載點裝置說明容量

XP安裝在C區(qū)devhda1(主分割區(qū))建議先安裝WindowsXP3QGB

de^-hda:(主分割區(qū))建議采用RetserFS49GB

swapdevhdaSC主分割區(qū))虛擬內(nèi)存512MB

1.1Ubuntu的發(fā)音

Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作oo-boon-too的音。了解發(fā)音

是有意義的,您不是第一個為此困惑的人,當然,也不會是最后一個:)

大多數(shù)的美國人讀ubuntu時,將u作為元音發(fā)音,類似單詞who或者boo,

重音在第二個音節(jié)即ubantu,oo-boon-too。

如果您喜歡撒哈拉,喜歡它令人室息的溫柔、夢幻般的寂寥還有張揚恣肆的曠遠,

您大可在第一個u,后面帶些嗡嗡聲:oom-boon-too。

Ubuntu的中文發(fā)音大約為:烏班圖

1.2Ubuntu的涵義

Ubuntu這個單詞源自非洲,意謂“班圖精神”誰都不是一座孤島,自成一體。每個人都

包孕于人類,因他人存在而存在,因他人幸福而幸福。

1.3Ubuntu當前版本

UbuntuLinuxv6.06LTS(DapperDrake)

LTS:LongTermSupport

DapperDrake:當前版本的開發(fā)代號

1.4Ubuntu的特點

Ubuntu完全基于Linux操作系統(tǒng),可以免費得到社區(qū)及專業(yè)機構(gòu)的支持。龐

大的社區(qū)是它成長的沃土,請向這片動人的熱忱敞開心扉。

Ubuntu社區(qū)恪守Ubuntu理念:自由!軟件應(yīng)是自由的,應(yīng)尊重人類的自由意

志,它與人類之間不應(yīng)有任何隔膜。本地語種,功能限制,自主改進的權(quán)利……

都不應(yīng)成為使用的障礙或負擔(dān)。

自由

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論