Linux操作系統(tǒng)基礎(chǔ)教程_第1頁(yè)
Linux操作系統(tǒng)基礎(chǔ)教程_第2頁(yè)
Linux操作系統(tǒng)基礎(chǔ)教程_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余28頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、linux操作系統(tǒng)基礎(chǔ)教程清華大學(xué)信息學(xué)院計(jì)算機(jī)系目 錄前言2第一講 linux 基礎(chǔ)2一什么是 linux ?2二安裝 linux 的好處?3三如何得到 linux ?3四如何得到 linux 的最新消息?3五 linux 操作系統(tǒng)上有什么應(yīng)用?4六在那里可以找到討論區(qū)?5七安裝過(guò)程5第二講 linux 基礎(chǔ)進(jìn)階5一 linux 的文件系統(tǒng)結(jié)構(gòu)6二. 文件類型7三.linux 基本操作命令8四.基本的系統(tǒng)管理命令14五.關(guān)於 process處理的指令16六. 關(guān)於字串處理的指令17七. 網(wǎng)路上查詢狀況的指令17八. 網(wǎng)路指令18九. 關(guān)於通訊用的指令21十. 編譯器 ( compiler )

2、.22十一. 有關(guān)列印的指令22第三講 linux 下的網(wǎng)絡(luò)服務(wù),配置問(wèn)題和常用工具24一 linux 下的網(wǎng)絡(luò)服務(wù)24二.幾種重要的配置文件26三.linux 下常用的工具軟件28尾語(yǔ)31前言linux 是在 1991 年發(fā)展起來(lái)的與 unix 兼容的操作系統(tǒng),可以免費(fèi)使用,它的源代碼可以自由傳播且可任人修改、充實(shí)、發(fā)展,開(kāi)發(fā)者的初衷是要共同創(chuàng)造一個(gè)完美、理想并可以免費(fèi)使用的操作系統(tǒng)。我們并不能使同學(xué)們通過(guò)這次系列講座成為一個(gè)unix 類操作系統(tǒng)的高手,這次系列講座的目的就是在同學(xué)們中間普及l(fā)inux 基礎(chǔ)知識(shí), 為今后我們更加接近的了解linux 做一個(gè)好的開(kāi)端。第一講 linux 基礎(chǔ)在

3、這一講中, 我們主要是了解一下linux 的概況,以及對(duì) linux 有一個(gè)初步的感性認(rèn)識(shí)。一什么是 linux ?linux 是一個(gè)以 intel 系列 cpu(cyrix,amd的 cpu 也可以 )為硬件平臺(tái),完全免費(fèi)的unix兼容系統(tǒng), 完全適用于個(gè)人的pc。它本身就是一個(gè)完整的32 位的多用戶多任務(wù)操作系統(tǒng),因此不需要先安裝dos 或其他的操作系統(tǒng)( ms windows, os2, minix.)就可以進(jìn)行直接的安裝。 linux 的最早起源是在 1991 年 10 月 5 日由一位芬蘭的大學(xué)生linux torvalds (torvaldskruuna.helsinki.fi)寫(xiě)

4、了 linux 核心程序的 0.02 版開(kāi)始的,但其后的發(fā)展卻幾乎都 是由互聯(lián)網(wǎng)上的linux 社團(tuán)( linux community )互通交流而完成的。linux 不屬于任何一家公司或個(gè)人, 任何人都可以免費(fèi)取得甚至修改它的源代碼( source code)。linux 上的大部分軟件都是由 gnu 倡導(dǎo)發(fā)展起來(lái)的,所以軟件通常都會(huì)在附著gnu public license ( gpl) 的情況下被自由傳播。gpl 是一種可以使你免費(fèi)獲得自由軟件的許可證,因此linux 使用者的使用活動(dòng)基本不受限制(只要你不將它用于商業(yè)目的) ,而不必像使用微軟產(chǎn)品是那樣,9需要為購(gòu)滿許可證付出高價(jià)還要受

5、到系統(tǒng)安裝數(shù)量的限制。我在講義的最后面附有g(shù)pl 的非官方中文譯稿。 目前 linux 中國(guó)的發(fā)行版本 (linux distribution)主要有 red ha(t紅帽子),slackware, caldera, debian, red flag(紅旗) , blue point(藍(lán)點(diǎn)), xteam linux (沖浪) , happy linux (幸福 linux ) , xlinux 等若干種,我推薦同學(xué)們使用的發(fā)行版本是red hat(事實(shí)標(biāo)準(zhǔn))和 xlinux (安裝最容易) 。二安裝 linux 的好處?linux 的核心具有 windows 無(wú)法比擬的穩(wěn)定性和高效率,在不使

6、用x windows 的情況下,它占用系統(tǒng)資源較少,可以使一臺(tái)intel486 搖身一變成為高效工作站。對(duì)于想要學(xué)習(xí)unix的用戶來(lái)說(shuō),使他們熟悉unix 操作環(huán)境,通往 " 骨灰級(jí) " 高手境界的一大捷徑。最重要的是, linux 上有公認(rèn)的 c 語(yǔ)言世界最好的編譯器gcc,如果你想得到一個(gè)效率更高的開(kāi)發(fā)環(huán)境(并不一定是最友好的, 但一定是最強(qiáng)大的) ,我建議你一定要好好的熟悉一下linux 。三如何得到 linux ?據(jù)我所知,大多數(shù)的linux 發(fā)行版本( linux distribution )和核心( kernel )都是可以從網(wǎng)上下載的,但是我不推薦易用這種方法

7、得到linux ,因?yàn)閮H僅核心就有幾十個(gè)mbit 的數(shù)據(jù)量 ,而一個(gè)完整的發(fā)行版本大概都是1gbit 左右的數(shù)據(jù)量,你自己可以估計(jì)一下得用多少時(shí)間來(lái)下載它們?我建議你最好去軟件商店買(mǎi)光盤(pán)來(lái),因?yàn)?linux 的產(chǎn)品光盤(pán)是非常便宜的,連帶許可證 gpl 在內(nèi)你大概支付 50 元人民幣就可以,而具有同樣功能的windows nt4.0 你至少得付出17000 元人民幣 (有一點(diǎn)需要聲明: 在你購(gòu)買(mǎi)光盤(pán)時(shí) gpl 許可證你是不會(huì)肉眼看到的) 。直接到商店去買(mǎi),可以省去你很多麻煩,因?yàn)閺木W(wǎng)上下載的linux 有很多它還是要求你有光盤(pán)刻錄工具將安裝文件刻到光盤(pán)上。四如何得到 linux 的最新消息?關(guān)于

8、 linux 的站點(diǎn)現(xiàn)在到處都是, 我這里向大家推薦的是一個(gè)關(guān)于linux 核心最新消息的一個(gè)網(wǎng)站, 你可以得到核心 (kernel )發(fā)展情況的最新信息。 網(wǎng)址如下: 另外還有一個(gè)非常著名的討論組,你也可以去看看:另外還有一個(gè)我常去的討論組,這個(gè)討論組是有高手專門(mén)維護(hù)的,而且回應(yīng)貼子的速度很快: 在我這份講義快寫(xiě)完的時(shí)候, 又有一個(gè)非常好的自由軟件團(tuán)體出現(xiàn)了,那就是aka, 大家可以到他們的網(wǎng)頁(yè)上去看看,里面有許多很實(shí)用的信息: 五 linux 操作系統(tǒng)上有什么應(yīng)用?linux 上有豐富的的應(yīng)用軟件, 在這里我給大家做一個(gè)簡(jiǎn)單的介紹,具體它們是什么樣

9、子我會(huì)在講座上為大家一一演示。文本處理方面 (控制臺(tái)界面, x window界面在后面介紹 )vi最令 unix 類操作系統(tǒng)初學(xué)者裹足不前的editor, 然而只要你習(xí)慣于操作,你會(huì)覺(jué)得它比任何的 editor 都好用,且功能強(qiáng)大。pico一種風(fēng)格很像microsoft dos的 edit 的一種文本編輯器。中文化方面xcin+crxvt缺省的 linux 系統(tǒng)是不支持顯示中文的,雖然現(xiàn)在國(guó)內(nèi)涌現(xiàn)出許多著名的linux 漢化廠商,但是一些著名的 linux distribution 如 red hat、debian 、caldera 仍然不支持中文的輸入和輸出。 這套漢化工具組合在控制臺(tái) (c

10、onsole)方式和 x window 方式下都可以顯示和輸入漢字信息。cxterm 可以很容易的自行設(shè)置輸入法,或者修改現(xiàn)有的輸入法表格。視窗界面( window manager )方面kde這是 x window system 使用率最高的 window manager 。lfvwm公認(rèn)的最為好用的window manager 之一。fvwm95擁有和 microsoft win95同樣界面的 window manager 。afterstep公認(rèn)的最好看的 window manager, 但號(hào)內(nèi)存也很大。enlightenment界面最華麗的window manager, win95和它

11、相比簡(jiǎn)直就是nothing ,但是號(hào)內(nèi)存太大,有點(diǎn)華而不實(shí)。licewin又一個(gè)極富個(gè)性的window manager 。視窗應(yīng)用軟件方面www browser netscape 公司的 navigator3.x 和 communicator4.x 版可用,使用方法和ms windows 上一樣。圖像處理 gimp是類似于 photoshop 的繪圖軟件,號(hào)稱是linux 上最強(qiáng)的繪圖軟件??磮D工具mtv這是一個(gè)可以播放vcd 的軟件,但是它是共享軟件(shareware),不是免費(fèi)軟件,我們也得不到它的源代碼。star office這是一套著名的辦公軟件,我個(gè)人認(rèn)為它無(wú)論在界面上還是在功能上

12、都強(qiáng)于microsoft office產(chǎn)品。唯一的缺憾是他不支持漢字,無(wú)論gb 還 是 big5 。word perfect 這是一個(gè)非常精彩的字處理軟件,功能類似于microsoft word 。文杰字處理系統(tǒng)這是一套由韓國(guó)人開(kāi)發(fā)的字處理系統(tǒng),功能強(qiáng)大, 有專門(mén)的中文版推出, 類似于 microsoft word 。編譯環(huán)境gcc公認(rèn)的 c 語(yǔ)言世界中功能最為強(qiáng)大的編譯器,但是界面不是很友好。除此之外還有fortran 、pascal、gnu make 、gnu debugger 、gnu lisp 、gnu perl 、tcl 。這里因?yàn)楸救藢?duì)這些編譯工具都不熟悉,因此不多介紹。ms wi

13、ndows 的模擬環(huán)境wine可以使絕大多數(shù)的16 位 ms window 程序運(yùn)行在這個(gè)模擬環(huán)境中。但是不支持32 位的程序。六在那里可以找到討論區(qū)?大家最熟悉的是北郵的bbs: 35 port:23七安裝過(guò)程這是非常重要的一部分,希望大家仔細(xì)了解本部分內(nèi)容。就我個(gè)人認(rèn)為,對(duì)于初學(xué)者來(lái)說(shuō),linux 的安裝過(guò)程是相當(dāng)難的,新手往往會(huì)遇到系統(tǒng)屢裝不成的情況。遇到這種事情,是非常痛苦的,但是幾乎每個(gè)新手又都會(huì)遇到,因此我覺(jué)得安裝過(guò)程應(yīng)當(dāng)仔細(xì)的說(shuō)明一下。但是由于篇幅有限,我不見(jiàn)這個(gè)這個(gè)問(wèn)題在講義的正文中陳述, 而是把它放在附文2 中仔細(xì)說(shuō)明。 希望沒(méi)有安裝過(guò) linux 的同

14、學(xué)們將這篇文章看一看。我想在上課的時(shí)候我會(huì)給大家演示一遍安裝的過(guò)程。第二講 linux 基礎(chǔ)進(jìn)階經(jīng)過(guò)上一節(jié)課的探討,我想同學(xué)們應(yīng)該對(duì)linux 有了一個(gè)初步的感性認(rèn)識(shí),但我們的認(rèn)識(shí)還只是處在一個(gè)尚需進(jìn)步的表層上。通過(guò)這一節(jié)的學(xué)習(xí), 同學(xué)們會(huì)對(duì) linux 的體系結(jié)構(gòu), 它的基本操作,基本功能有一個(gè)更進(jìn)一步的認(rèn)識(shí)。一 linux 的文件系統(tǒng)結(jié)構(gòu)linux 的文件系統(tǒng)和ms-windows 的文件系統(tǒng)有很大的不同,對(duì)于微軟視窗系統(tǒng)的文件結(jié)構(gòu)我在這里不再多說(shuō),我們主要了結(jié)一下linux 的文件系統(tǒng)結(jié)構(gòu) . linux 只有一個(gè)文件樹(shù) ,整個(gè)文件系統(tǒng)是以一個(gè)樹(shù)根"/" 為起點(diǎn)的 ,

15、所有的文件和外部設(shè)備都以文件的形式掛結(jié)在這個(gè)文件樹(shù)上 ,包括硬盤(pán) ,軟盤(pán) ,光驅(qū),調(diào)制解調(diào)器等 ,這和以 "驅(qū)動(dòng)器盤(pán)符為基礎(chǔ)的ms-windows 系統(tǒng)是大不相同的 .linux 的文件結(jié)構(gòu)體現(xiàn)了這個(gè)操作系統(tǒng)簡(jiǎn)潔清析的設(shè),常我們能夠接觸到的linux 發(fā)行版本的根目錄大都是以下結(jié)構(gòu):/bin /etc /lost+found /sbin /var /boot /root/home /mnt /tmp /dev /lib /proc /usr現(xiàn)在我將這些目錄給大家做一個(gè)簡(jiǎn)要的介紹:1. /bin 和/sbin使用和維護(hù) unix 和 linux 系統(tǒng)的大部分基本程序都包含在/bin 和

16、/sbin 里,這兩個(gè)目錄的名氣之所以包含bin, 是因?yàn)榭蓤?zhí)行的程序都是二進(jìn)制文件(binary files)./bin 目錄通常用來(lái)存放用戶最常用的基本程序,如:login shells文件操作實(shí)用程序系統(tǒng)實(shí)用程序壓縮工具/sbin 目錄通常存放基本的系統(tǒng)和系統(tǒng)維護(hù)程序,如:fsck fdisk mkfs shutdown lilo init存放在這兩個(gè)目錄中的程序的主要區(qū)別是:/sbin 中的程序只能由 root( 管理員 )來(lái)執(zhí)行 .2. /etc這個(gè)目錄一般用來(lái)存放程序所需的整個(gè)文件系統(tǒng)的配置文件,其中的一些重要文件如下:passwd shadow fstab hosts motd

17、profile shells services lilo.conf3. /lost+found這個(gè)目錄專門(mén)是用來(lái)放那些在系統(tǒng)非正常菪機(jī)后重新啟動(dòng)系統(tǒng)時(shí),不知道改網(wǎng)哪里恢復(fù)的" 流浪 " 文件的。4. /boot這個(gè)目錄下面存放著和系統(tǒng)啟動(dòng)有關(guān)系的各種文件,包括系統(tǒng)的引導(dǎo)程序和系統(tǒng)核心部分。5. /root這是系統(tǒng)管理員( root )的主目錄。6. /home系統(tǒng)中所有用戶的主目錄都存放在/home 中,它包含實(shí)際用戶 ( 人)的主目錄和其他用戶的主目錄 .linux 同 unix 的不同之處是, linux 的 root 用戶的主目錄通常是在/root 或/home/ro

18、ot, 而 unix 通常是在 /。7. /mnt按照約定,像cd-rom, 軟盤(pán), zip 盤(pán),或者 jaz這樣的可以動(dòng)介質(zhì)都應(yīng)該安裝在/mnt目錄下, /mnt 目錄通常包含一些子目錄,每個(gè)子目錄是某種特定設(shè)備類型的一個(gè)安裝點(diǎn)。例如:/cdrom /floppy /zip /win .如果我們要使用這些特定設(shè)備,我們需要用 mount 命令從 /dev 目錄中將外部設(shè)備掛接過(guò)來(lái)。 在這里大家可能看到了有一個(gè)win 的目錄, 這是我的機(jī)子上面做的一個(gè)通向windows 文件系統(tǒng)的掛接點(diǎn),這樣我通過(guò)訪問(wèn)這個(gè)目錄就可以訪問(wèn)到我在windows 下面的文件了。但如果你的 windows 文件系統(tǒng)是

19、 ntfs 格式,那么這個(gè)辦法就不行了。8. /tmp 和/var這兩個(gè)目錄用來(lái)存放臨時(shí)文件和經(jīng)常變動(dòng)的文件。9. /dev這是一個(gè)非常重要的目錄,它存放著各種外部設(shè)備的鏡像文件,其中有一些內(nèi)容我們是要牢牢記住的。例如第一個(gè)軟盤(pán)驅(qū)動(dòng)器的名字是fd0; 第一個(gè)硬盤(pán)的名字是hda,硬盤(pán)中的第一個(gè)分區(qū)是 hda1,第二個(gè)分區(qū)是 hda2;第一個(gè)光盤(pán)驅(qū)動(dòng)器的名字是hdc;此外,還用 modem 和其他外設(shè)的名字,在這么多的名字中,我們只需要記住最最常用的那幾個(gè)外設(shè)就可以了。10. /usr按照約定,這個(gè)目錄用來(lái)存放與系統(tǒng)的用戶直接相關(guān)的程序或文件,這里面有每一個(gè)系統(tǒng)用戶的主目錄,就是相對(duì)于他們的小型&

20、quot;/" 。11. /proc這個(gè)目錄下面的內(nèi)容是當(dāng)前在系統(tǒng)中運(yùn)行的進(jìn)程的虛擬鏡像,我們?cè)谶@里可以看到由當(dāng)前運(yùn)行的進(jìn)程號(hào)組成的一些目錄,還有一個(gè)記錄當(dāng)前內(nèi)存內(nèi)容的kernel 文件。就個(gè)人經(jīng)驗(yàn),我認(rèn)為這些目錄以及在它們下面應(yīng)該存儲(chǔ)什么內(nèi)容,我們都應(yīng)當(dāng)很熟練的記下來(lái),這對(duì)于我們進(jìn)一步的使用系統(tǒng)是很有幫助的。二. 文件類型本來(lái)我是想把基本操作命令放在這里介紹一下,但是這些命令中又不少是涉及到文件類型的,所以我就只好先介紹一下文件類型了。linux 的文件類型大致可分為五類,而且它支持長(zhǎng)文件名,不論是文件還是目錄名,最長(zhǎng)可以達(dá)到 256 個(gè)字節(jié)。如果你能夠用128 個(gè)漢字寫(xiě)一片小作文

21、,那你也可以用它來(lái)做某個(gè)文件的文件名(當(dāng)然這里面不能有不合規(guī)定的命名字符存在)。1. 一般性文件一般性文件, 例如純文本文件 mtv-0.0b4.readme, 設(shè)置文件 lilo.conf ,記錄文件 ftp.log等等都是。一般類型的文件在控制臺(tái)的顯示下都沒(méi)有顏色,系統(tǒng)默認(rèn)的是白色。2. 目錄至于目錄是什么意思我就不解釋了,我的任務(wù)是要告訴大家,你可以用cd+目錄名進(jìn)入到這個(gè)目錄中去,而這個(gè)目錄在控制臺(tái)下顯示的顏色是藍(lán)色的,非常容易辨認(rèn)。如果你用 ls -l 來(lái)觀看它們,會(huì)發(fā)現(xiàn)它們的文件屬性(共10 個(gè)字符)的一個(gè)字符是d,這表明它是一個(gè)目錄,而不是其它的東西。三.linux 基本操作命令

22、首先介紹一個(gè)名詞" 控制臺(tái)( console) ",它就是我們通常見(jiàn)到的使用字符操作界面的人機(jī)接口, 例如 dos。我們說(shuō)控制臺(tái)命令, 就是指通過(guò)字符界面輸入的可以操作系統(tǒng)的命令, 例如 dos 命令就是控制臺(tái)命令。 我們現(xiàn)在要了解的是基于linux 操作系統(tǒng)的基本控制臺(tái)命令。有一點(diǎn)一定要注意,和dos 命令不同的是, linux 的命令(也包括文件名等等)對(duì)大小寫(xiě)是敏感的,也就是說(shuō),如果你輸入的命令大小寫(xiě)不對(duì)的話,系統(tǒng)是不會(huì)做出你期望的響應(yīng)的。1. ls這個(gè)命令就相當(dāng)于dos 下的 dir 命令一樣, 肯定是我第一個(gè)就要介紹的,這也是 linux控制臺(tái)命令中最為重要幾個(gè)命

23、令之一。ls 最常用的參數(shù)有三個(gè):-a -l -f 。ls -alinux 上的文件以 .開(kāi)頭的文件被系統(tǒng)視為隱藏文件,僅用 ls 命令是看不到他們的,而用ls -a 除了顯示 一般文件名外,連隱藏文件也會(huì)顯示出來(lái)。ls -l (這個(gè)參數(shù)是字母l 的小寫(xiě),不是數(shù)字 1)這個(gè)命令可以使用長(zhǎng)格式顯示文件內(nèi)容,如果需要察看更詳細(xì)的文件資料,就要用到ls -l 這個(gè)指令。 例如我在某個(gè)目錄下鍵入ls -l 可能會(huì)顯示如下信息 (最上面兩行是我自己加的):位置 1 2 3 4 5 6 7文件屬性 文件數(shù) 擁有者 所屬的 group 文件大小 建檔日期 文件名drwx- 2 guest users 102

24、4 nov 21 21:05 mail-rwx-x-x 1 root root 89080 nov 7 22:41 tar*-rwxr-xr-x 1 root bin 5013 aug 15 9:32 uname*lrwxrwxrwx 1 root root 4 nov 24 19:30 zcat->gzip-rwxr-xr-x 1 root bin 308364 nov 29 7:43 zsh*-rwsr-x- 1 root bin 9853 aug 15 5:46 su*下面,我為大家解釋一下這些顯示內(nèi)容的意義。第一個(gè)欄位,表示文件的屬性。linux 的文件基本上分為三個(gè)屬性:可讀(

25、r),可寫(xiě)( w),可執(zhí)行( x)。但是這里有十個(gè)格子可以添(具體程序?qū)崿F(xiàn)時(shí),實(shí)際上是十個(gè)bit 位)。第一個(gè)小格是特殊表示格,表示目錄或連結(jié)文件等等,d 表示目錄,例如 drwx-;l表示連結(jié)文件,如lrwxrwxrwx;如果是以一橫 "-" 表示,則表示這是文件。其余剩下的格子就以每3 格為一個(gè)單位。因?yàn)閘inux 是多用戶多任務(wù)系統(tǒng),所以一個(gè)文件可能同時(shí)被許多人使用,所以我們一定要設(shè)好每個(gè)文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例):rwx(owner)r-x(group)r-x(other)這個(gè)例子表示的權(quán)限是:使用者自己可讀,可寫(xiě),可執(zhí)行;

26、同一組的用戶可讀,不可寫(xiě),可執(zhí)行;其它用戶可讀,不可寫(xiě),可執(zhí)行。另外,有一些程序?qū)傩缘膱?zhí)行部分不是x, 而是 s,這表示執(zhí)行這個(gè)程序的使用者,臨時(shí)可以有和擁有者一樣權(quán)力的身份來(lái)執(zhí)行該程序。 一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時(shí),擁有root 身份。第二個(gè)欄位,表示文件個(gè)數(shù)。如果是文件的話,那這個(gè)數(shù)目自然是1 了,如果是目錄的話,那它的數(shù)目就是該目錄中的文件個(gè)數(shù)了。第三個(gè)欄位,表示該文件或目錄的擁有者。若使用者目前處于自己的home, 那這一欄大概都是它的賬號(hào)名稱。第四個(gè)欄位,表示所屬的組(group)。每一個(gè)使用者都可以擁有一個(gè)以上的組,不過(guò)大部分的使用者應(yīng)該都只屬于一個(gè)組,只有

27、當(dāng)系統(tǒng)管理員希望給予某使用者特殊權(quán)限時(shí),才可能會(huì)給他另一個(gè)組。第五欄位,表示文件大小。文件大小用 byte 來(lái)表示,而空目錄一般都是1024byte,你當(dāng)然可以用其它參數(shù)使文件顯示的單位不同, 如使用 ls -k 就是用 kb 萊顯示一個(gè)文件的大小單位,不過(guò)一般我們還是以byte 為主。第六個(gè)欄位,表示創(chuàng)建日期。以"月,日,時(shí)間 " 的格式表示,如 aug 15 5:46 表示 8 月 15 日早上 5:46 分。第七個(gè)欄位,表示文件名。我們可以用 ls -a 顯示隱藏的文件名。ls -f (注意,是大寫(xiě)的f)使用這個(gè)參數(shù)表示在文件的后面多添加表示文件類型的符號(hào),例如* 表

28、示可執(zhí)行, /表示目錄, 表示連結(jié)文件,這都是因?yàn)槭褂昧?f 這個(gè)參數(shù)。但是現(xiàn)在基本上所有的linux 發(fā)行版本的 ls 都已經(jīng)內(nèi)建了 -f 參數(shù),也就是說(shuō),不用輸入這個(gè)參數(shù),我們也能看到各種分辨符號(hào)。2. cd 命令這個(gè)命令是用來(lái)進(jìn)出目錄的,它的使用方法和在dos 下沒(méi)什么兩樣, 所以我覺(jué)得沒(méi)什么可說(shuō)的,但有兩點(diǎn)我補(bǔ)充一下。首先,和 dos 不同的是 linux 的目錄對(duì)大小寫(xiě)是敏感的,如果大小寫(xiě)沒(méi)拼對(duì),你的cd操作是成功不了的。其次, cd 如果直接輸入, cd 后面不加任何東西,會(huì)回到使用者自己的home directory 。假設(shè)如果是 root ,那就是回到 /root. 這個(gè)功能同

29、 cd 是一樣的。3. mkdir,rmdir命令mkdir 命令用來(lái)建立新的目錄,rmdir 用來(lái)刪除以建立的目錄,這兩個(gè)指令的功能不再多加介紹,他們同dos 下的 md,rd 功能和用法都是基本一樣的。4. cp 命令這個(gè)命令相當(dāng)于 dos 下面的 copy 命令,具體用法是:cp -r 源文件 (source) 目的文件 (target)參數(shù) r 是指連同元文件中的子目錄一同拷貝。熟悉 dos 的讀者用起這個(gè)命令來(lái)會(huì)覺(jué)得更方便,畢竟比在dos 下面要少敲兩下鍵盤(pán)。5. rm 命令這個(gè)命令是用來(lái)刪除文件的,和dos 下面的 rm (刪除一個(gè)空目錄)是有區(qū)別的,大家千萬(wàn)要注意。 rm 命令常

30、用的參數(shù)有三個(gè):-i,-r,-f 。比如我現(xiàn)在要?jiǎng)h除一個(gè)名字為text 的一個(gè)文件:rm -i test系統(tǒng)會(huì)詢問(wèn)我們:"rm:remove 'test'?y" ,敲了回車(chē)以后,這個(gè)文件才會(huì)真的被刪除。之所以要這樣做,是因?yàn)閘inux 不象 dos 那樣有 undelete 的命令,或者是可以用pctool 等工具將刪除過(guò)的文件救回來(lái),linux 中刪除過(guò)的文件是救不回來(lái)的,所以使用這個(gè)參數(shù)在刪除前讓你再確定一遍,是很有必要的。rm -r目錄名這個(gè)操作可以連同這個(gè)目錄下面的子目錄都刪除,功能上和rmdir 相似。rm -f文件名(目錄名)這個(gè)操作可以進(jìn)行強(qiáng)制

31、刪除。6. mv 命令這個(gè)命令的功能是移動(dòng)目錄或文件,引申的功能是給目錄或文件重命名。它的用法同31dos 下面的 move 基本相同,這里不再多講。當(dāng)使用該命令來(lái)移動(dòng)目錄時(shí),他會(huì)連同該目錄下面的子目錄也一同移走。另外因?yàn)閘inux 下面沒(méi)有 rename 的命令,所以如果你想給一個(gè)文件或目錄重命名時(shí)可以用以下方法:mv 原文件(目錄)名新的文件(目錄)名7. du ,df 命令du 命令可以顯示目前的目錄所占的磁盤(pán)空間,df 命令可以顯示目前磁盤(pán)剩余的磁盤(pán)空間。如果 du 命令不加任何參數(shù),那么返回的是整個(gè)磁盤(pán)的使用情況,如果后面加了目錄的話,就是這個(gè)目錄在磁盤(pán)上的使用情況(這個(gè)功能可是do

32、s 沒(méi)有的呦)。不過(guò)我一般不喜歡用 du,因?yàn)樗o出的信息是在是太多了,我看不過(guò)來(lái),而df 這個(gè)命令我是最常用的,因?yàn)榇疟P(pán)上還剩多少空間對(duì)我來(lái)說(shuō)是很重要的。8. cat 命令這個(gè)命令是 linux 中非常重要的一個(gè)命令,它的功能是顯示或連結(jié)一般的ascii 文本文件。 cat 是 concatenate的簡(jiǎn)寫(xiě),類似于 dos 下面的 type 命令。它的用法如下:cat text 顯示 text 這個(gè)文件cat file1 file2依順序顯示 file1,file2的內(nèi)容cat file1 file2>file3把 file1,file2的內(nèi)容結(jié)合起來(lái),再 " 重定向( &g

33、t;) "到 file3 文件中。"" 是一個(gè)非常有趣的符號(hào),是往右重定向的意思,就是把左邊的結(jié)果當(dāng)成是輸入,然后輸入到 file3 這個(gè)文件中。這里要注意一點(diǎn)是file3 是在重定向以前還未存在的文件,如果file3 是已經(jīng)存在的文件,那么它本身的內(nèi)容被覆蓋,而變成file1+file2的內(nèi)容。如果左邊沒(méi)有文件的名稱,而右邊有文件名,例如:cat >file1結(jié)果是會(huì) " 空出一行空白行 ",等待你輸入文字,輸入完畢后再按ctrl+c 或ctrl+d , 就會(huì)結(jié)束編輯,并產(chǎn)生file1 這個(gè)文件,而 file1 的內(nèi)容就是你剛剛輸入的內(nèi)

34、容。這個(gè)過(guò)程和dos 里面的 copy con file1 的結(jié)果是一樣的。另外,如果你使用如下的指令:cat file1>>file2這將變成將 file1 的文件內(nèi)容 " 附加 " 到 file2 的文件后面, 而 file2 的內(nèi)容依然存在, 這種重定向符比常用,可以多多利用。9. more,less 命令這是兩個(gè)顯示一般文本文件的指令。如果一個(gè)文本文件太長(zhǎng)了超過(guò)一個(gè)屏幕的畫(huà)面, 用 cat 來(lái)看實(shí)在是不理想, 就可以試試more 和 less 兩個(gè)指令。 more 指令可以使超過(guò)一頁(yè)的文件臨時(shí)停留在屏幕, 等你按任何的一個(gè)鍵以后,才繼續(xù)顯示。而 less

35、 除了有 more 的功能以外,還可以用方向鍵往上或網(wǎng)下的滾動(dòng)文件,所以你隨意瀏覽,閱讀文章時(shí),less 是個(gè)非常好的選擇。10. clear 命令這個(gè)命令是用來(lái)清除屏幕的,它不需要任何參數(shù),和dos 下面的 clr 具有相同的功能, 如果你覺(jué)得屏幕太紊亂,就可以使用它清除屏幕上的信息。11. pwd 命令這個(gè)命令的作用是顯示用戶當(dāng)前的工作路徑,這個(gè)命令不用多說(shuō),大家一試即知。12. ln 命令這是 linux 中又一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接,這個(gè)命令最常用的參數(shù)是-s,具體用法是:ln -s 源文件 目標(biāo)文件當(dāng)我們需要在不同的目

36、錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的目錄下用 ln 命令鏈接( link )它就可以,不必重復(fù)的占用磁盤(pán)空間。例如:ln -s /bin/less /usr/local/bin/less-s 是代號(hào)( symbolic )的意思。這里有兩點(diǎn)要注意:第一,ln 命令會(huì)保持每一處鏈接文件的同步性,也就是說(shuō),不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln 的鏈接又軟鏈接和硬鏈接兩種,軟鏈接就是 ln -s * *,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤(pán)空間,硬鏈接 ln * *,沒(méi)

37、有參數(shù) -s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件, 無(wú)論是軟鏈接還是硬鏈接,文件都保持同步變化。如果你用 ls 察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)的符號(hào),那就是一個(gè)用ln 命令生成的文件,用ls -l 命令去察看,就可以看到顯示的link 的路徑了。13. man 命令如果你的英文足夠好,那完全可以不靠任何人就精通linux ,只要你會(huì)用man。man 實(shí)際上就是察看指令用法的help,學(xué)習(xí)任何一種 unix 類的操作系統(tǒng)最重要的就是學(xué)會(huì)使用man 這個(gè)輔助命令。 man 是 manual( 手冊(cè)) 的縮寫(xiě)字, 它的說(shuō)明非常的詳細(xì), 但是因?yàn)樗际怯⑽模雌饋?lái)非常的頭痛。

38、建議大家需要的時(shí)候再去看man,平常嗎,記得一些基本用法就可以了。14. logout 命令一看就知道了,這是退出系統(tǒng)的命令,我就不多說(shuō)了。要強(qiáng)調(diào)的一點(diǎn)是,linux 是多用戶多進(jìn)程的操作系統(tǒng),因此如果你不用了,退出系統(tǒng)就可以了,關(guān)閉系統(tǒng)你就不用操心了,那是系統(tǒng)管理員的事情。但有一點(diǎn)切記,即便你是單機(jī)使用linux , logout 以后也不能直接關(guān)機(jī),因?yàn)檫@不是關(guān)機(jī)的命令。15. mount 命令這是 linux初學(xué)者問(wèn)得最多的問(wèn)題。由于大家已習(xí)慣了微軟的訪問(wèn)方法,總想用類似的思路來(lái)找到軟盤(pán)和光盤(pán)。但在linux 下,卻沿襲了unix 將設(shè)備當(dāng)作文件來(lái)處理的方法。所以要訪問(wèn)軟盤(pán)和光盤(pán),就必須

39、先將它們裝載到linux 系統(tǒng)的/mnt目錄中來(lái)。裝載的命令是 mount,格式如下: mount -t文件系統(tǒng)類型 設(shè)備名 裝載目錄文件系統(tǒng)類型就是分區(qū)格式, linux支持的文件系統(tǒng)類型有許多:msdos dos分區(qū)文件系統(tǒng)類型vfat支持長(zhǎng)文件名的dos分區(qū)文件(可以理解為windows 文件)系統(tǒng)類型iso9660光盤(pán)的文件系統(tǒng)類型ext2 linux的文件系統(tǒng)類型 .設(shè)備名,指的是你要裝載的設(shè)備的名稱。軟盤(pán)一般為/dev/fd0 fd1;光盤(pán)則根據(jù)你的光驅(qū)的位置來(lái)決定,通常光驅(qū)裝在第二硬盤(pán)的主盤(pán)位置就是/dev/hdc;如果訪問(wèn)的是dos的分區(qū),則列出其設(shè)備名,如 /dev/hda1

40、是指第一硬盤(pán)的第一個(gè)分區(qū)。裝載目錄,就是你指 定設(shè)備的載入點(diǎn)。z裝載軟盤(pán)首先用 mkdir /mnt/floppy在/mnt目錄下建立一個(gè)空的floppy目錄,然后輸入 mount-t msdos /dev/fd0 /mnt/floppy將dos 文件格式的一張軟盤(pán)裝載進(jìn)來(lái),以后就可以在/mnt/floppy目錄下找到這張軟盤(pán)的所有內(nèi)容。z裝載 windows 所在的 c 盤(pán)mkdir /mnt/c在/mnt目錄下建立一個(gè)空的c 目錄;mount -t vfat /dev/hda1 /mnt/c將 windows 的 c 盤(pán)按長(zhǎng)文件名格式裝載到 /mnt/c目錄下,以后在該目錄下就能讀寫(xiě)c 盤(pán)

41、根目錄中的內(nèi)容z裝載光盤(pán)mkdir /mnt/cdrom在/mnt目錄下建立一個(gè)空的cdrom 目錄;mount -tiso9660/dev/hdc/mnt/cdrom將光盤(pán)載入到文件系統(tǒng)中來(lái),將在/mnt/cdrom 目錄下找到光盤(pán)內(nèi)容。有的linux版本允許用mount /dev/cdrom或 mount /mnt/cdrom命令裝載光盤(pán)。要注意的是,用 mount 命令裝入的是軟盤(pán)、光盤(pán),而不是軟驅(qū)、光驅(qū)。有些初學(xué)者容易犯一個(gè)毛病,以為用上面命令后,軟驅(qū)就成了/mnt/floppy,光驅(qū)就成了 /mnt/cdrom ,其實(shí)不然,當(dāng)你要換一張光盤(pán)或軟盤(pán)時(shí),一定要先卸載,再對(duì)新盤(pán)重新裝載。z

42、卸載卸載的命令格式是 :umonut 目錄名,例如要卸載軟盤(pán),可輸入命令umonut /mnt/floppy。要注意的是,在卸載光盤(pán)之前,直接按光驅(qū)面板上的彈出鍵是不會(huì)起作用的。四.基本的系統(tǒng)管理命令系統(tǒng)管理基本上可以分為兩種,一種是root(系統(tǒng)管理員)對(duì)linux 的系統(tǒng)管理部分, root 本身的職責(zé)就是負(fù)責(zé)整個(gè)linux 系統(tǒng)的運(yùn)行穩(wěn)定, 增加系統(tǒng)安全性, 校驗(yàn)使用者的身份, 新增使用者或刪除惡意的使用者,并明確每一個(gè)在機(jī)器上的使用者權(quán)限等等。另一種就是每一個(gè)使用者(包括root)對(duì)自己文件的權(quán)限管理。因?yàn)閘inux 是多用戶多任務(wù)系統(tǒng),每一個(gè)使用者都有可能將其工作的內(nèi)容或是一些機(jī)密性

43、的文件放在linux 工作站上,所以對(duì)每個(gè)文件或是目錄的歸屬和使用權(quán),都要有非常明確的規(guī)定。下面我就按管理員和一般用戶分類來(lái)介紹基本的系統(tǒng)管理命令。z管理員使用的系統(tǒng)管理指令1. adduser 命令新增使用者賬號(hào)的命令, 如果你想新增一個(gè)叫做jack 的用戶, 那么需在控制臺(tái)下輸入:adduser jack這樣就增加了一個(gè)名字為jazk 的用戶,要注意這里對(duì)大小寫(xiě)是敏感的。另外,新增的用戶是沒(méi)有口令的,你還應(yīng)當(dāng)為用戶設(shè)置口令或者是吩咐用戶在第一次登錄系統(tǒng)的時(shí)候?yàn)樽约涸O(shè)置口令。2. passwd 命令這個(gè)命令可以修改特定用戶的口令,使用格式是:passwd 用戶名這是,系統(tǒng)會(huì)提示你輸入新密碼,

44、你輸入第一遍后,還要輸入第二遍進(jìn)行確認(rèn)。輸入兩遍相同的密碼之后,系統(tǒng)就接受了新的密碼。如果這個(gè)命令是一般用戶來(lái)使用的話,那就只能改變它自己的密碼。3. find,whereis,locate 命令這三個(gè)命令都是用來(lái)查找文件的,使用格式是:find路徑名稱 -name文件名 參數(shù)(我們這里就不討論參數(shù)了)whereis 文件名locate 文件名一般來(lái)說(shuō), find 命令功能最為強(qiáng)大,但是對(duì)硬件的損耗也是最大的,當(dāng)你使用find 去查找你個(gè)文件時(shí),你會(huì)發(fā)現(xiàn)硬盤(pán)等在不停的閃動(dòng),這就意味著你的硬盤(pán)可能會(huì)比別人的少用個(gè)三四年。當(dāng)你使用whereis 或 locate 去查找文件時(shí),你會(huì)發(fā)現(xiàn)硬盤(pán)卻是安安

45、靜靜的,這是因?yàn)檫@兩個(gè)命令是從系統(tǒng)的數(shù)據(jù)庫(kù)中查找文件,而不是去拼命的讀硬盤(pán)。所以,如果平常你只是想找一些笑文件的話,使用whereis 或 locate 就可以了,如果你是要進(jìn)行系統(tǒng)管理的工作,那么使用find 再加上一些參數(shù)就可以滿足你的要求了。4. su 命令這個(gè)命令可以讓普通用戶變成具有管理員權(quán)限的超級(jí)用戶(superuser),只要它知道知道管理員的密碼就可以。多用戶多任務(wù)系統(tǒng)的強(qiáng)調(diào)的重點(diǎn)之一就是系統(tǒng)的安全性,所以應(yīng)避免直接使用 root 身份登錄系統(tǒng)去做一些日常性的操作,因?yàn)闀r(shí)間一久root 密碼就有可能被知道而危害到系統(tǒng)安全。所以平常應(yīng)避免用root 身份登錄,即使要管理系統(tǒng),也請(qǐng)

46、盡量使用 su 指令來(lái)臨時(shí)管理系統(tǒng),然后記住定期的更換root 密碼。加入你現(xiàn)在是以一個(gè)普通用戶的身份登錄系統(tǒng),現(xiàn)在你輸入:su系統(tǒng)會(huì)要求你輸入管理員的口令,當(dāng)你輸入正確的密碼后,就可以獲得全部的管理員權(quán)限,這是你就是超級(jí)用戶(superuser)。但你執(zhí)行完各種管理操作以后,只要輸入logout 就可以退回到原先的那個(gè)普通用戶的狀態(tài)。5. shutdown,halt 命令這兩個(gè)命令是用來(lái)關(guān)閉linux 操作系統(tǒng)的。在前面我說(shuō)過(guò),作為一個(gè)普通用戶是不能夠隨便關(guān)閉系統(tǒng)的,因?yàn)殡m然你用完了機(jī)器, 可是這時(shí)候可能還有其它的用戶正在使用系統(tǒng)。因此,關(guān)閉系統(tǒng)或者是重新啟動(dòng)系統(tǒng)的操作只有管理員才有權(quán)執(zhí)行。

47、另外linux 系統(tǒng)在執(zhí)行的時(shí)候會(huì)用部分的內(nèi)存作緩存區(qū),如果內(nèi)存上的數(shù)據(jù)還沒(méi)有寫(xiě)入硬盤(pán),就把電源拔掉,內(nèi)存就會(huì)丟失數(shù)據(jù),如果這些數(shù)據(jù)是和系統(tǒng)本身有關(guān)的,那么會(huì)對(duì)系統(tǒng)造成極大的傷害。一般,我們建議在關(guān)機(jī)之前執(zhí)行三次同步指令 sync,可以用分號(hào) "; "來(lái)把指令合并在一起執(zhí)行,如:# sync;sync;sync使用 shutdown 關(guān)閉系統(tǒng)的時(shí)候有以下幾種格式:shutdown ( 系統(tǒng)內(nèi)置 2 分鐘關(guān)機(jī),并傳送一些消息給正在使用的user) shutdown -h now ( 下完這個(gè)指令,系統(tǒng)立刻關(guān)機(jī))shutdown -r now ( 下完這個(gè)指令,系統(tǒng)立刻重新啟動(dòng)

48、,相當(dāng)于reboot)shutdown -h 20:25 ( 系統(tǒng)會(huì)在今天的 20: 25 關(guān)機(jī)) shutdown -h +10 ( 系統(tǒng)會(huì)在十分鐘后關(guān)機(jī))如果在關(guān)機(jī)之前,要傳送信息給正在機(jī)器上的使用者,可以加"-q" 的參數(shù),則會(huì)輸出系統(tǒng)內(nèi)置的 shutdown 信息給使用者,通知他們離線。halt 命令就不用多說(shuō)了,只要你輸入halt ,系統(tǒng)就會(huì)開(kāi)始進(jìn)入關(guān)閉過(guò)程,其效果和shutdown -h now 是完全一樣的,我每次關(guān)機(jī)的時(shí)候都是用halt。6. reboot 命令一看這個(gè)詞,就知道這個(gè)命令是用來(lái)重新啟動(dòng)系統(tǒng)的。當(dāng)你輸入 reboot 后,你就會(huì)看到系統(tǒng)正在將一

49、個(gè)一個(gè)的服務(wù)都關(guān)閉掉,然后再關(guān)閉文件系統(tǒng)和硬件,接著機(jī)器開(kāi)始重新自檢,重新引導(dǎo),再次進(jìn)入linux 系統(tǒng)。z普通用戶使用的系統(tǒng)管理指令1. chown 命令這個(gè)命令的作用是改變文件的所有者。如果你有一個(gè)文件名為classment.list 的文件,所有權(quán)要給于另一個(gè)賬號(hào)為golden 的同學(xué),則可用 chown 來(lái)實(shí)現(xiàn)這個(gè)操作,但是當(dāng)你改變了文件的所有者以后,該文件雖然在你的 home 目錄下,可是你已經(jīng)無(wú)任何修改或刪除該文件的權(quán)限了,這一點(diǎn)同學(xué)們千萬(wàn)要注意。通常會(huì)用到這個(gè)指令的時(shí)機(jī),應(yīng)該是你想讓linux 機(jī)器上的某位使用者到你的home 下去用謀個(gè)文件是會(huì)用到。不過(guò),潑出去的水就收不回來(lái)了

50、,你用這個(gè)命令的時(shí)候可一定要想清楚呦。2. chmod 命令這個(gè)命令用來(lái)改變目錄或文件的屬性,是linux 中一個(gè)應(yīng)當(dāng)熟悉的命令。對(duì)這個(gè)命令,使用的方法很多,鑒于篇幅的原因,我只例出其中我最常用的一種。前面講過(guò),一個(gè)文件用10 個(gè)小格來(lái)記錄文件的權(quán)限。前三個(gè)小格是擁有者(user)本身的權(quán)限,中間三個(gè)小格是和使用者同一組的成員(group )的權(quán)限,最后三個(gè)小格是表示其它使用者( other)的權(quán)限?,F(xiàn)在我們用三位的2 進(jìn)制數(shù)來(lái)表示相應(yīng)的三小格的權(quán)限,例如:111 rwx 101 r-x 011 -wx 001 -x 100 r-這樣一來(lái),我們就可以用三個(gè)十進(jìn)制的數(shù)來(lái)表示一個(gè)文件屬性位上的十個(gè)

51、格,其中每一個(gè)十進(jìn)制數(shù)大小等于代表每三格的那個(gè)三位的二進(jìn)制數(shù)。例如,如果一個(gè)文件的屬性是:rwxr-r-, 那么我們就可以用744 來(lái)代表它的權(quán)限屬性;如果一個(gè)文件的屬性是:rwxrwxr-, 那它對(duì)應(yīng)的三個(gè)十進(jìn)制數(shù)就是774。這樣一來(lái)我們就可以用這種簡(jiǎn)便的方法指定文件的屬性 了。例如,我想把一個(gè)文件test.list 的屬性設(shè)置為 rwxr-x-, 那么我只要執(zhí)行:chmod 750 test.list就可以了,對(duì)于改變后的權(quán)限,你用ls -l 就可以看到。五.關(guān)於 process處理的指令1. psps 是用來(lái)顯示目前你的 process或系統(tǒng) processes的狀況。以下列出比較常用的

52、參數(shù) :其選項(xiàng)說(shuō)明如下 :-a列出包括其他 users的 process狀況。-u顯示 user - oriented的 process狀況 。-x顯示包括沒(méi)有 terminal控制的 process狀況 。-w 使用較寬的顯示模式來(lái)顯示 process狀況 。我們可以經(jīng)由 ps取得目前 processes的狀況,如 pid , running state等。2. killkill指令的用途是送一個(gè) signal給某一個(gè) process。因?yàn)榇蟛糠菟偷亩际怯脕?lái)殺掉process的 sigkill或 sighup ,因此稱為 kill。kill的用法為:kill -signal pid . ki

53、lllsignal為一個(gè) singal的數(shù)字,從 0到 31,其中 9是 sigkill,也就是一般用來(lái)殺掉一些無(wú)法正常 terminate的訊號(hào)。其馀訊號(hào)的用途可參考sigvec(2)中對(duì) signal的說(shuō)明。你也可以用 kill -l來(lái)察看可代替 signal號(hào)碼的數(shù)目字。 kill的詳細(xì)情形請(qǐng)參 閱 man kill。六. 關(guān)於字串處理的指令1. echoecho 是用來(lái)顯示一字串在終端機(jī)上。echo -n則是當(dāng)顯示完之後不會(huì)有跳行的動(dòng)作。2. grep/fgrepgrep 為一過(guò)濾器,它可自一個(gè)或多個(gè)檔案中過(guò)濾出具有某個(gè)字串的行,或是自標(biāo)準(zhǔn)輸入過(guò)濾出具有某個(gè)字串的行。fgrep可將欲過(guò)

54、濾的一群字串放在某一個(gè)檔案中,然後使用fgrep將包含有屬於這一群字串的行過(guò)濾出來(lái)。grep 與 fgrep的用法如下 :grep -nv match_pattern file1 file2 .fgrep -nv -f pattern_file file1 file2 .-n把所找到的行在行前加上行號(hào)列出-v把不包含 match_pattern的行列出match_pattern所要搜尋的字串-f以 pattern_file存放所要搜尋的字串七. 網(wǎng)路上查詢狀況的指令1. manman 是手冊(cè) (manual )的意思。 unix 提供線上輔助 (on-linehelp ) 的功能, man 就

55、是用來(lái)讓使用者在使用時(shí)查詢指令、系統(tǒng)呼叫、標(biāo)準(zhǔn)程式庫(kù)函式、各種表格等的使用所用的。man 的用法如下 :man -m path section title .man -m path -k keyword .-m path man所需要的 manual database的路徑。我們也可以用設(shè)定環(huán)境變數(shù) manpath的方式來(lái)取代 -m 選項(xiàng)。title這是所要查詢的目的物。section為一個(gè)數(shù)字表示 manual的分類,通常 1代表可執(zhí)行指令, 2 代表系統(tǒng)呼叫( system call ),3 代表標(biāo)準(zhǔn)函數(shù),等等。我們?nèi)缫獏⒖?eqnchar(7)的資料,則我們就輸入 man 7 eqnchar,便能取得我們所要的輔助訊息。-k keyword用來(lái)將含有這項(xiàng) keyword的 title列出來(lái)。man 在 unix 上是一項(xiàng)非常重要

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論