版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux的操作系統(tǒng)的使用
一Linux和Windows的區(qū)別
和Linux一樣,Windows系列是完全的多任務(wù)操作系統(tǒng)。它們支持同樣的用戶接
口、網(wǎng)絡(luò)和安全性。但是,Linux和Windows的真正區(qū)別在于,Linux事實(shí)上是
Unix的一種版本,而且來(lái)自Unix的貢獻(xiàn)非常巨大。是什么使得Unix如此重要?
不僅在于對(duì)多用戶機(jī)器來(lái)說(shuō),Unix是最流行的操作系統(tǒng),而且在于它是免費(fèi)軟
件的基礎(chǔ)。在Internot上,大量免費(fèi)軟件都是針對(duì)Unix系統(tǒng)編寫(xiě)的。由于有眾
多的Unix廠商,所以Unix也有許多實(shí)現(xiàn)方法。沒(méi)有一個(gè)單獨(dú)的組織負(fù)責(zé)Unix
的分發(fā)?,F(xiàn)在,存在一股巨大的力量推動(dòng)Unix社團(tuán)以開(kāi)放系統(tǒng)的形式走向標(biāo)準(zhǔn)
化。另一方面Windows系列是專用系統(tǒng),由開(kāi)發(fā)操作系統(tǒng)的公司控制接口和設(shè)計(jì)。
在這個(gè)意義上這種公司利潤(rùn)很高,因?yàn)樗鼘?duì)程序設(shè)計(jì)和用戶接口設(shè)計(jì)建立了嚴(yán)格
的標(biāo)準(zhǔn),和那些開(kāi)放系統(tǒng)社團(tuán)完全不一樣。一些組織正在試圖完成標(biāo)準(zhǔn)化Unix
程序設(shè)計(jì)接口的任務(wù)。特別要指出的是,Linux完全兼容POSIX.1標(biāo)準(zhǔn)。
安全問(wèn)題對(duì)于IT管理員來(lái)說(shuō)是需要長(zhǎng)期關(guān)注的。主管們需要一套框架來(lái)對(duì)操作
系統(tǒng)的安全性進(jìn)行合理的評(píng)估,包括:基本安全、網(wǎng)絡(luò)安全和協(xié)議,應(yīng)用協(xié)議、
發(fā)布與操作、確信度、可信計(jì)算、開(kāi)放標(biāo)準(zhǔn)。在本文中,我們將按照這七個(gè)類別
比較微軟Windows和Linux的安全性。最終的定性結(jié)論是:目前為止,Linux提
供了相對(duì)于Windows更好的安全性能,只有一個(gè)方面例外(確信度)。
無(wú)論按照什么標(biāo)準(zhǔn)對(duì)Windows和Linux進(jìn)行評(píng)估,都存在一定的問(wèn)題:每個(gè)操作
系統(tǒng)都不止一個(gè)版本。微軟的操作系統(tǒng)有Windows98、WindowsNT、Windows
2000、Windows2003Server和WindowsCE,而Linux的發(fā)行版由于內(nèi)核(基
于2.2、2.4、2.6)的不同和軟件包的不同也有較大的差異。我們本文所使用的
操作系統(tǒng),都是目前的技術(shù)而不是那些〃古老〃的解決方案。
用戶需要記住:Linux和Windows在設(shè)計(jì)上就存在哲學(xué)性的區(qū)別。Windows操作
系統(tǒng)傾向于將更多的功能集成到操作系統(tǒng)內(nèi)部,并將程序與內(nèi)核相結(jié)合;而Lin
ux不同于Windows,它的內(nèi)核空間與用戶空間有明顯的界限。根據(jù)設(shè)計(jì)架構(gòu)為不
同,兩者都可以使操作系統(tǒng)更加安全。
Linux和Windows安全性的基本改變
對(duì)于用戶來(lái)說(shuō),Linux和Windows的不斷更新引發(fā)「兩者之間的競(jìng)爭(zhēng)。用戶可以
有自己喜歡的系統(tǒng),同時(shí)也在關(guān)注競(jìng)爭(zhēng)的發(fā)展。微軟的主動(dòng)性似乎更高一些一一
這是由于業(yè)界〃冷嘲熱諷〃的〃激勵(lì)〃與Linux的不斷發(fā)展。微軟將在下兒個(gè)月對(duì)W
indows安全進(jìn)行改觀,屆時(shí)微軟會(huì)發(fā)布WindowsXP的WindowsXPServiceP
ack2o這一服務(wù)包增強(qiáng)了眄ndows的安全性,關(guān)閉了原先默認(rèn)開(kāi)放的許多服務(wù),
也提供了新的補(bǔ)丁管理工具,例如:為了避免受到過(guò)多無(wú)用的信息,警告服務(wù)和
信使服務(wù)都被關(guān)閉。大多數(shù)情況下,關(guān)閉這些特性對(duì)于增強(qiáng)系統(tǒng)安全性是有好處
的,不過(guò)很難在安全性與軟件的功能性、靈活性之間作出折衷。
最顯著的表現(xiàn)是:微軟更加關(guān)注改進(jìn)可用性的同時(shí)增強(qiáng)系統(tǒng)的安全性。比如:2
003年許多針對(duì)微軟的漏洞攻擊程序都使用可執(zhí)行文件作為電子郵件的附件(例
如MyDoom)。ServicePack2包括一個(gè)附件執(zhí)行服務(wù),為Outlook/Exchange、
WindowsMessenger和InternetExplorer提供了統(tǒng)一的環(huán)境。這樣就能驛低
用戶運(yùn)行可執(zhí)行文件時(shí)感染病毒或者蠕蟲(chóng)的威脅性。另外,禁止數(shù)據(jù)頁(yè)的可執(zhí)行
性也會(huì)限制潛在的緩沖區(qū)溢出的威脅。不過(guò),微軟在WindowsXPServicePack
2中并沒(méi)有修改Windows有問(wèn)題的架構(gòu)以及安全傳輸?shù)牟糠?,而是將這部分重?fù)?dān)
交給了用戶。
微軟的重點(diǎn)顯然是支持應(yīng)用程序的安全性。WindowsXPServicePack2中增強(qiáng)
的許多方面都是以。utlook/Exchange和InternetExplorer作為對(duì)象的。例如:
InternetExplorer口有一個(gè)智能的MIME類型檢查,會(huì)對(duì)目標(biāo)的內(nèi)容類型進(jìn)行
檢查,用戶可以獲悉該內(nèi)容中是否存在潛在的有害程序。不過(guò)這一軟件是不是能
將病毒與同事的電子數(shù)據(jù)表區(qū)分開(kāi)來(lái)呢?
WindowsXPServicePack2的另一個(gè)新特性是能夠卸載瀏覽器的多余插件,這
需要終端用戶檢查并判斷需要卸載哪些插件。Outlook/Exchangc可以預(yù)覽電子
郵件消息,因此用戶可以在打開(kāi)之前就將電子郵件刪除。另一個(gè)應(yīng)用安全的增強(qiáng),
防火墻在網(wǎng)絡(luò)協(xié)議棧之前啟動(dòng)。對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō),遠(yuǎn)方過(guò)程調(diào)用中權(quán)限的改
變,使得安全性差的代碼難以工作正常。
WindowsXPServicePack2也為Windows用戶提供了許多華麗的新特性,但是
問(wèn)題仍然存在:這些特性會(huì)不會(huì)對(duì)管理員甚至是終端用戶造成負(fù)擔(dān)?是不是在增
加了眄ndows操作系統(tǒng)代碼安全性的同時(shí)讓系統(tǒng)變得更加復(fù)雜?
Linux與Windows的不同
雖然有一些類似之處,但Windows和Linux的工作方式還是存在一些根本的區(qū)別。
這些區(qū)別只有在您對(duì)兩者都很熟悉以后才能體會(huì)到,但它們卻是Linux思想的
核心。
1、Linux的應(yīng)用目標(biāo)是網(wǎng)絡(luò)而不是打印
Windows最初出現(xiàn)的時(shí)候,這個(gè)世界還是一個(gè)紙張的世界。Windows的偉大成就
之一在于您的工作成果可以方便地看到并打印出來(lái)。這樣一個(gè)開(kāi)端影響了Wind
ows的后期發(fā)展。
同樣,Linux也受到了其起源的影響。Linux的設(shè)計(jì)定位于網(wǎng)絡(luò)操作系統(tǒng)。它的
設(shè)計(jì)靈感來(lái)自于Unix操作系統(tǒng),因此它的命令的設(shè)計(jì)比較簡(jiǎn)單,或者說(shuō)是比較
簡(jiǎn)潔。由于純文本可以非常好地跨網(wǎng)絡(luò)工作,所以Linux配置文件和數(shù)據(jù)都以
文本為基礎(chǔ)。
對(duì)那些熟悉圖形環(huán)境的人來(lái)說(shuō),Linux服務(wù)器初看可能比較原始。但是Linux開(kāi)
發(fā)更多關(guān)注的是它的內(nèi)在功能而不是表面上的東西。即使是在純文本的環(huán)境中,
Linux同樣擁有非常先進(jìn)的網(wǎng)絡(luò)、腳本和安全能力。執(zhí)行一些任務(wù)所需的某些表
面上看起來(lái)比較奇怪的步驟是令人費(fèi)解的,除非您認(rèn)識(shí)到Linux是期望在網(wǎng)絡(luò)
上與其他Linux系統(tǒng)協(xié)同執(zhí)行這些任務(wù)。Linux的自動(dòng)執(zhí)行能力也很強(qiáng),只需要
設(shè)計(jì)批處理文件就可以讓系統(tǒng)自動(dòng)完成非常詳細(xì)的任務(wù)。Linux的這種能力來(lái)自
于其基于文本的本質(zhì)。
2、可選的GUI
Linux有圖形組件。Linux支持高端的圖形適配器和顯示器,完全勝任圖形相關(guān)
的工作?,F(xiàn)在,許多數(shù)字效果藝術(shù)家在Linux工作站上來(lái)進(jìn)行他們的設(shè)計(jì)工作,
而以前這些工作需要使用IRIX系統(tǒng)來(lái)完成。但是,圖形環(huán)境并沒(méi)有集成到Lin
ux中,而是運(yùn)行于系統(tǒng)之上的單獨(dú)一層。這意味著您可以只運(yùn)行GUI,或者在
需要時(shí)才運(yùn)行GUE如果您的系統(tǒng)主要任務(wù)是提供Web應(yīng)用,那么您可以停掉圖
形界面,而將其所用的內(nèi)存和CPU資源用于您的服務(wù)。如果您需要在GUI環(huán)境
下做一些工作,可以再打開(kāi)它,工作完成后再將其關(guān)閉。
Linux有圖形化的管理工具,以及日常辦公的工具,比如電子郵件、網(wǎng)絡(luò)瀏覽器
和文檔處理工具等。不過(guò),在Linux中,圖形化的管理工具通常是控制臺(tái)(命
令行)工具的擴(kuò)展。也就是說(shuō),用圖形化工具能完成的所有工作,用控制臺(tái)命令
同樣可以完成。同樣,使用圖形化工具并不妨礙您對(duì)配置文件進(jìn)行手工修改。其
實(shí)際意義可能并不是特別顯而易見(jiàn),但是,如果在圖形化管理匚具中所做的任何
工作都可以以命令行的方式完成,這就表示那些工作也可以由一個(gè)腳本來(lái)實(shí)現(xiàn)。
腳本化的命令可以成為自動(dòng)執(zhí)行的任務(wù)。Linux同時(shí)支持這兩種方式,并不要求
您只用文本或者只用GUIo您可以根據(jù)您的需要選擇最好的方法。
Linux中的配置文件是人類可讀的文本文件,這與過(guò)去的Windows中的INI
文件類似,但與Windows的注冊(cè)表機(jī)制在思路上有本質(zhì)的區(qū)別。每一個(gè)應(yīng)用程
序都有其自己的配置文件,而且通常不與其他的配置文件放在一起。不過(guò),人部
分的配置文件都存放于一個(gè)目錄樹(shù)(/etc)下的單個(gè)地方,所以看起來(lái)它們?cè)谶?/p>
輯上是在一起。文本文件的配置方式使得不通過(guò)特殊的系統(tǒng)工具就可以完成配置
文件的備份、檢查和編輯工作。
3、文件名擴(kuò)展
Linux不使用文件名擴(kuò)展來(lái)識(shí)別文件的類型。相反,Linux根據(jù)文件的頭內(nèi)容來(lái)
識(shí)別其類型。為了提高人類可讀性您仍可以使用文件名擴(kuò)展,但這對(duì)Linux系
統(tǒng)來(lái)說(shuō)沒(méi)有任何作用。小過(guò),有一些應(yīng)用程序,二匕如Web服務(wù)器,可能使用命
名約定來(lái)識(shí)別文件類型,但這只是特定的應(yīng)用程序的要求而不是Linux系統(tǒng)本
身的要求。
Linux通過(guò)文件訪問(wèn)權(quán)限來(lái)判斷文件是否為可執(zhí)行文件。任何一個(gè)文件都可以賦
予可執(zhí)行權(quán)限,這樣程序和腳本的創(chuàng)建者或管理員可以將它們識(shí)別為可執(zhí)行文
件。這樣做有利于安全。保存到系統(tǒng)上的可執(zhí)行的文件不能自動(dòng)執(zhí)行,這樣就可
以防止許多腳本病毒。
號(hào)完成一些系統(tǒng)管理的工作。如果只需要完成一些由普通帳號(hào)就能完成的任
務(wù),建議不要使用超級(jí)用戶帳號(hào),以免無(wú)意中破壞系統(tǒng)。影響系統(tǒng)的正常運(yùn)
行。
用戶登錄分兩步:第一步,輸入用戶的登錄名,系統(tǒng)根據(jù)該登錄名識(shí)別
用戶;第二步,輸入用戶的口令,該口令是用戶自己設(shè)置的一個(gè)字符串,對(duì)
其他用戶是保密的,是在登錄時(shí)系統(tǒng)用來(lái)辨別真假用戶的關(guān)鍵字。
當(dāng)用戶正確地輸入用戶名和口令后,就能合法地進(jìn)入系統(tǒng)。屏幕顯示:
[root@loclhost/root]#
這時(shí)就可以對(duì)系統(tǒng)做各種操作了。注意超級(jí)月戶的提示符是“中',其他用
戶的提示符是。
修改口令
輸入命令:passwd
虛擬控制臺(tái)
一個(gè)新安裝的Linux系統(tǒng)默認(rèn)允許用戶使用Alt-Fl到Alt-F6鍵來(lái)訪問(wèn)前六個(gè)
虛擬控制臺(tái)。
虛擬控制臺(tái)可使用戶同時(shí)在多個(gè)控制臺(tái)上工作,真正體現(xiàn)Linux系統(tǒng)多用戶
的特性。
用戶可以在某一虛擬控制臺(tái)上進(jìn)行的工作尚未結(jié)束時(shí),切換到另一虛擬控制
臺(tái)開(kāi)始另一項(xiàng)工作。
退出系統(tǒng)
輸入命令:exit
2.Linux文件的復(fù)制、刪除和移動(dòng)命令
cp命令
該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSD0S下的
copy命令一樣,功能十分強(qiáng)大。
常用的方式:cp-i/原目錄/原文件/指定目錄/指定文件名
作用:類似window下的復(fù)制,且重命名
語(yǔ)法:cp[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄
說(shuō)明:該命令把指定的源文件復(fù)制到目標(biāo)文件或利多個(gè)源文件復(fù)制到目標(biāo)目錄
中。
該命令的各選項(xiàng)含義如下:
-a該選項(xiàng)通常在拷貝目錄時(shí)使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄,
其作用等于dpR選項(xiàng)的組合。
-d拷貝時(shí)保留鏈接。
-f刪除已經(jīng)存在的目標(biāo)文件而不提示。
-i和f選項(xiàng)相反,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)?;卮饄時(shí)目
標(biāo)文件將被覆蓋,是交互式拷貝。
-P此時(shí)cp除復(fù)制源文件的內(nèi)容外,還將把其修改時(shí)間和訪問(wèn)權(quán)限也復(fù)制到新
文件中。
-r若給出的源文件是一目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄
和文件。此時(shí)目標(biāo)文件必須為一個(gè)目錄名。
-1不作拷貝,只是鏈接文件。
需要說(shuō)明的是,為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個(gè)文件,
如用戶指定的目標(biāo)文件名已存在,用cp命令拷仄文件后,這個(gè)文件就會(huì)被新源
文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時(shí),最好使用i選項(xiàng)。
mv命令
用戶可以使用mv命令來(lái)為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄
中。該命令如同MSDOS下的ren和move的組合。
常用方式:mv-i/目錄/文件名/指定目錄/指定文件名
作用:相當(dāng)于window下的剪切,并且重命名
語(yǔ)法:mv[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄
說(shuō)明:視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),n1V命
令將文件重命名或?qū)⑵湟浦烈粋€(gè)新的目錄中。當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí),mv
命令完成文件重命名,此時(shí),源文件只能有一個(gè)(也可以是源目錄名),它將所
給的源文件或目錄重命名為給定的目標(biāo)文件名。當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名
稱時(shí),源文件或目錄參數(shù)可以有多個(gè),mv命令將各參數(shù)指定的源文件均移至目
標(biāo)目錄中。在跨文件系統(tǒng)移動(dòng)文件時(shí),mv先拷貝,再將原有文件刪除,而鏈至
該文件的鏈接也將丟失。
命令中各選項(xiàng)的含義為:
I交互方式操作。如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,此時(shí)系統(tǒng)
詢問(wèn)是否重寫(xiě),要求用戶回答y或n,這樣可以避免誤覆蓋文件。
-f禁止交互操作。在mv操作要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示,指定
此選項(xiàng)后,i選項(xiàng)將不再起作用。
如果所給目標(biāo)文件(不是目錄)己存在,此時(shí)該文件的內(nèi)容將被新文件覆蓋。為
防止用戶用mv命令破壞另一個(gè)文件,使用mv命令移動(dòng)文件時(shí),最好使用i選項(xiàng)。
rm命令
用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個(gè)目錄中的一個(gè)
或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對(duì)
于鏈接文件,只是斷開(kāi)了鏈接,原文件保持不變。
常用方式:rm-i/目錄/文件名
作用:跟window下的刪除文件相同
命令的一般形式為:
rm[選項(xiàng)]文件…
如果沒(méi)有使用-r選項(xiàng),則rm不會(huì)刪除目錄。
該命令的各選項(xiàng)含義如下:
-f忽略不存在的文件,從不給出提示。
-r指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。
-i進(jìn)行交互式刪除。
使用rm命令要小心。因?yàn)橐坏┪募粍h除,它是不能被恢復(fù)的。了防止這種情
況的發(fā)生,可以便用i選項(xiàng)來(lái)逐個(gè)確認(rèn)要?jiǎng)h除的文件。如果用戶輸入y,文件將
被刪除。如果輸入任何其他東西,文件則不會(huì)刪除。
3.Linux目錄的創(chuàng)建與刪除命令
mkdir命令
功能:創(chuàng)建一個(gè)目錄(類似MSD建下的md命令)。
常用方式:mkdir-p/新目錄
作用:類似于windows下的新建文件夾
語(yǔ)法:mkdir[選項(xiàng)]dir-name
說(shuō)明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中
(dir-name的父目錄中)具有寫(xiě)權(quán)限,并且dirname不能是當(dāng)前目錄中己有的
目錄或文件名稱。
命令中各選項(xiàng)的含義為:
-m對(duì)新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置。
-P可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,
系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄。
rmdir命令
功能:刪除空目錄。
常用方式:rmdir-p/目錄
作用:類似windows下的刪除空文件夾
語(yǔ)法:rmdir[選項(xiàng)]dir-name
說(shuō)明:dir-name表示目錄名。該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄項(xiàng)。
需要特別注意的是,一個(gè)目錄被刪除之前必須是空的。rm-rdir命令可代替
rmdir,但是有危險(xiǎn)性。刪除某目錄時(shí)也必須具有對(duì)父目錄的寫(xiě)權(quán)限。
命令中各選項(xiàng)的含義為:
-P遞歸刪除目錄dirname,當(dāng)子目錄刪除后其父目錄為空時(shí),也一同被刪除。
如果整個(gè)路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標(biāo)準(zhǔn)輸出上顯示
相應(yīng)的信息。
cd命令
功能:改變工作目錄。
作用:類似于windows下的命令窗口中的cd命令
語(yǔ)法:cd[directory]
說(shuō)明:該命令將當(dāng)前目錄改變至directory所指定的目錄。若沒(méi)有指定
directory,則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對(duì)指定
目錄的執(zhí)行和讀權(quán)限。
該命令可以使用通配符(通配符含義請(qǐng)參見(jiàn)第十章)。
pwd命令
在Linux層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建
新目錄,也可以利用cd命令從一個(gè)目錄轉(zhuǎn)換到另一個(gè)目錄。然而,沒(méi)有提示符
來(lái)告知用戶目前處于哪一個(gè)目錄中。要想知道當(dāng)前所處的目錄,可以使用pwd
命令,該命令顯示整個(gè)路徑名。
語(yǔ)法:pwd
說(shuō)明:此命令顯示出當(dāng)前工作目錄的絕對(duì)路徑。
Is命令
1S是英文單詞list的簡(jiǎn)寫(xiě),其功能為列出目錄的內(nèi)容。這是用戶最常用的一個(gè)
命令之一,因?yàn)橛脩粜枰粫r(shí)地查看某個(gè)目錄的內(nèi)容。該命令類似于DOS下的
dir命令。
語(yǔ)法:1s[選項(xiàng)][目錄或是文件]
常用方式:Is-a
作用:顯示指定目錄下所有子目錄與文件,包括隱藏文件
對(duì)于每個(gè)目錄,該命令將列出其中的所有子目錄與文件。對(duì)于每個(gè)文件,1s將
輸出其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。
當(dāng)未給出目錄名或是文件名時(shí),就顯示當(dāng)前目錄的信息。
命令中各選項(xiàng)的含義如下:
-a顯示指定目錄下所有子目錄與文件,包括隱藏文件。
-A顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和
-b對(duì)文件名中的不a顯示字符用八進(jìn)制逃逸字符顯示。
-C按文件的修改時(shí)間排序。
-c分成多列顯示各項(xiàng)。
-d如果參數(shù)是目錄,只顯示其名稱而不顯示其下的各文件。往往與1選項(xiàng)一起
使用,以得到目錄的詳細(xì)信息。
-f不排序。該選項(xiàng)將使Its選項(xiàng)失效,并使aU選項(xiàng)有效。
-F在目錄名后面標(biāo)記“/”,可執(zhí)行文件后面標(biāo)記“*”,符號(hào)鏈接后面標(biāo)記
管道(或FIFO)后面標(biāo)記“|”,socket文件后面標(biāo)記“二”。
-i在輸出的第一列顯示文件的i節(jié)點(diǎn)號(hào)。
-1以長(zhǎng)格式來(lái)顯示文件的詳細(xì)信息。這個(gè)選項(xiàng)最常用。
每行列出的信息依次是:文件類型與權(quán)限鏈接數(shù)文件屬主文件屬組文件人
小建立或最近修改的時(shí)間名字
對(duì)于符號(hào)鏈接文件,顯示的文件名之后有“一〉”和引用文件路徑名。
對(duì)于設(shè)備文件,其“文件大小”字段顯示主、次設(shè)備號(hào),而不是文件大小。
目錄中的總塊數(shù)顯示在長(zhǎng)格式列表的開(kāi)頭,其中包含間接塊。
-L若指定的名稱為一個(gè)符號(hào)鏈接文件,則顯示鏈接所指向的文件°
-m輸出按字符流格式,文件跨頁(yè)顯示,以逗號(hào)分開(kāi)。
-n輸出格式與1選項(xiàng)相同,只不過(guò)在輸出中文件屬主和屬組是用相應(yīng)的UID
號(hào)和GID號(hào)來(lái)表示,而不是實(shí)際的名稱。
-。與1選項(xiàng)相同,只是不顯示擁有者信息。
-P在目錄后面加一個(gè)。
-q將文件名中的不可顯示字符用“?”代替。
-r按字母逆序或最早優(yōu)先的順序顯示輸出結(jié)果。
R遞歸式地顯示指定目錄的各個(gè)子目錄中的文件。
給出每個(gè)目錄項(xiàng)所用的塊數(shù),包括間接塊。
t顯示時(shí)按修改時(shí)間(最近優(yōu)先)而不是按名字排序。若文件修改時(shí)間相同,
則按字典順序。修改時(shí)間取決于是否使用了c或U選頂。缺省的時(shí)間標(biāo)記是最
后一次修改時(shí)間。
u顯示時(shí)按文件上次存取的時(shí)間(最近優(yōu)先)而不是按名字排序。即將-1的
時(shí)間標(biāo)記修改為最后一次訪問(wèn)的時(shí)間。
-X按行顯示出各排序項(xiàng)的信息。
用Is-1命令顯示的信息中,開(kāi)頭是由10個(gè)字符構(gòu)成的字符串,其中第一個(gè)字
符表示文件類型,它匕以是下述類型之一:
-普通文件
d目錄
1符號(hào)鏈接
b塊設(shè)備文件
c字符設(shè)備文件
后面的9個(gè)字符表示文件的訪問(wèn)權(quán)限,分為3組,每組3位。
第一組表示文件屬主的權(quán)限,第二組表示同組用戶的權(quán)限,第三組表示其他用戶
的權(quán)限。每一組的三個(gè)字符分別表示對(duì)文件的讀、寫(xiě)和執(zhí)行權(quán)限。
各權(quán)限如下所示:
r讀
w寫(xiě)
X執(zhí)行。對(duì)于目錄,表示進(jìn)入權(quán)限。
S當(dāng)文件被執(zhí)行時(shí),把該文件的UID或GID賦予執(zhí)行進(jìn)程的UID(用戶ID)或
G1D(組ID)o
t設(shè)置標(biāo)志位(留在內(nèi)存,不被換出)o如果該文件是目錄,在該目錄中的文件
只能被超級(jí)用戶、目錄擁有者或文件屬主刪除。如果它是可執(zhí)行文件,在該文件
執(zhí)行后,指向其正文段的指針仍留在內(nèi)存。這樣再次執(zhí)行它時(shí),系統(tǒng)就能更快
地裝入該文件。
4.Linux文本處理命令
sort命令
sort命令的功能是對(duì)又件中的各行進(jìn)行排序。sort命令有許多非常實(shí)用的選項(xiàng),
這些選項(xiàng)最初是用來(lái)龍數(shù)據(jù)庫(kù)格式的文件內(nèi)容進(jìn)行各種排序操作的。實(shí)際上,
sort命令可以被認(rèn)為是一個(gè)非常強(qiáng)大的數(shù)據(jù)管理工具,用來(lái)管理內(nèi)容類似數(shù)據(jù)
庫(kù)記錄的文件。
Sort命令將逐行對(duì)文件中的內(nèi)容進(jìn)行排序,如果兩行的首字符相同,該命令將
繼續(xù)比較這兩行的下一字符,如果還相同,將繼續(xù)進(jìn)行比較。
常用方式:sort-r/文件名
作用:把文件里面的內(nèi)容倒序排列
語(yǔ)法:
sort[選項(xiàng)]文件
說(shuō)明:sort命令對(duì)指定文件中所有的行進(jìn)行排序,并將結(jié)果顯示在標(biāo)準(zhǔn)輸出上。
如不指定輸入文件或使用“-”,則表示排序內(nèi)容來(lái)自標(biāo)準(zhǔn)輸入。
sort排序是根據(jù)從輸入行抽取的一個(gè)或多個(gè)關(guān)鍵字進(jìn)行比較來(lái)完成的。排序關(guān)
鍵字定義了用來(lái)排序的最小的字符序列。缺省情況下以整行為關(guān)鍵字按ASCII
字符順序進(jìn)行排序。
改變?nèi)笔≡O(shè)置的選項(xiàng)主要有:
-川若給定文件已排好序,合并文件。
-c檢查給定文件是否已排好序,如果它們沒(méi)有都排好序,則打印一個(gè)出錯(cuò)信息,
并以狀態(tài)值1退出。
-u對(duì)排序后認(rèn)為相同的行只留其中一行。
-o輸出文件將排序瑜出寫(xiě)到輸出文件中而不是標(biāo)準(zhǔn)輸出,如果輸出文件是輸
入文件之一,sort先將該文件的內(nèi)容寫(xiě)入一個(gè)臨時(shí)文件,然后再排序和寫(xiě)輸出
結(jié)果。
改變?nèi)笔∨判蛞?guī)則的選項(xiàng)主要有:
-d按字典順序排序,比較時(shí)僅字母、數(shù)字、空格和制表符有意義。
-f將小寫(xiě)字母與大寫(xiě)字母同等對(duì)待。
I忽略非打印字符。
-M作為月份比較:“JAN”<“FEB”
-r按逆序輸出排序結(jié)果。
+posl-pos2指定一個(gè)或幾個(gè)字段作為排序關(guān)鍵字,字段位置從posl開(kāi)始,
到pos2為止(包括posl,不包括pos2)。如不指定pos2,則關(guān)鍵字為從posl
到行尾。字段和字符的位置從0開(kāi)始。
-b在每行中尋找排序關(guān)鍵字時(shí)忽略前導(dǎo)的空白(空格和制表符)。
-tseparator指定字符separator作為字段分隔符。
uniq命令
文件經(jīng)過(guò)處理后在它的輸出文件中可能會(huì)出現(xiàn)重復(fù)的行。例如,使用cat命令將
兩個(gè)文件合并后,再使用sort命令進(jìn)行排序,就可能出現(xiàn)重復(fù)行。這時(shí)可以使
用uniq命令將這些重復(fù)行從輸出文件中刪除,只留卜每條記錄的唯一樣本。
常用方式:uniq-d/文件名
作用:顯示出文件中的重復(fù)行內(nèi)容
語(yǔ)法:
uniq[選項(xiàng)]文件
說(shuō)明:這個(gè)命令讀取輸入文件,并比較相鄰的行。在正常情況下,第二個(gè)及以后
更多個(gè)重復(fù)行將被刪去,行比較是根據(jù)所用字符集的排序序列進(jìn)行的。該命令加
工后的結(jié)果寫(xiě)到輸出文件中。輸入文件和輸出文件必須不同。如果輸入文件用
“-”表示,則從標(biāo)準(zhǔn)輸入讀取。
該命令各選項(xiàng)含義如下:
-c顯示輸出中,在每行行首加上本行在文件中出現(xiàn)的次數(shù)。它可取代-u和-d
選項(xiàng)。
-d只顯示重復(fù)行。
-U只顯示文件中不重復(fù)的各行。
-n前n個(gè)字段與每個(gè)字段前的空白一起被忽略。一個(gè)字段是一個(gè)非空格、非制
表符的字符串,彼此由制表符和空格隔開(kāi)(字段從0開(kāi)始編號(hào))。
+n前n個(gè)字符被忽略,之前的字符被跳過(guò)(字符從0開(kāi)始編號(hào))。
fn與-n相同,這里n是字段數(shù)。
sn與+n相同,這里n是字符數(shù)。
5.Linux備份與壓縮命令
tar命令
tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案
(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最
初被用來(lái)在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案,如軟盤(pán)。
利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文
件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳瑜是非常有用的。Linux上的
tar是GNU版本的。
常用方式:tarcjvf名稱.tar文件夾名稱
作用:將當(dāng)前目錄下的文件夾壓縮成
語(yǔ)法:tar[主選項(xiàng)+輔選項(xiàng)]文件或者目錄
使用該命令時(shí),主選項(xiàng)是必須要有的,它告訴tar要做什么事情,輔選項(xiàng)是輔助
使用的,可以選用。
主選項(xiàng):
c創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選
項(xiàng)。
r把要存檔的文件追加到檔案文件的末尾。例如用戶已經(jīng)作好備份文件,乂發(fā)現(xiàn)
還有一個(gè)目錄或是一些文件忘記備份了,這時(shí)可以使用該選項(xiàng),將忘記的目錄或
文件追加到備份文件中。
t列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。
u更新文件。就是說(shuō),用新增的文件取代原備份文件,如果在備份文件中找不到
要更新的文件,則把它追加到備份文件的最后。
X從檔案文件中釋放文件。
輔助選項(xiàng):
b該選項(xiàng)是為磁帶機(jī)設(shè)定的。其后跟一數(shù)字,用來(lái)說(shuō)明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值
為20(20*512bytes)。
f使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。
k保存己經(jīng)存在的文件。例如我們把某個(gè)文件還原,在還原的過(guò)程中,遇到相同
的文件,不會(huì)進(jìn)行覆蓋。
m在還原文件時(shí),把所有文件的修改時(shí)間設(shè)定為現(xiàn)在。
M創(chuàng)建多卷的檔案文件,以便在兒個(gè)磁盤(pán)中存放。
v詳細(xì)報(bào)告tar處理的文件信息。如無(wú)此選項(xiàng),tar不報(bào)告文件信息。
w每一步都要求確認(rèn)。
Z用gzip來(lái)壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原
時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮。
gzip命令
減少文件大小有兩個(gè)明顯的好處,一是可以減少存儲(chǔ)空間,二是通過(guò)網(wǎng)絡(luò)傳輸文
件時(shí),可以減少傳輸?shù)臅r(shí)間。gzip是在Linux系統(tǒng)中經(jīng)常使用的一個(gè)對(duì)文件進(jìn)
行壓縮和解壓縮的命令,既方便又好用。
常用方式:gzip*
作用:壓縮當(dāng)前目錄下的所有文件
語(yǔ)法:gzip[選項(xiàng)]壓縮(解壓縮)的文件名
各選項(xiàng)的含義:
-c將輸出寫(xiě)到標(biāo)準(zhǔn)輸出上,并保留原有文件。
-d將壓縮文件解壓。
-1對(duì)每個(gè)壓縮文件,顯示下列字段:
壓縮文件的大小
未壓縮文件的大小
壓縮比
未壓縮文件的名字
-r遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。
-t測(cè)試,檢查壓縮文件是否完整。
-v對(duì)每一個(gè)壓縮和解壓的文件,顯示文件名和壓縮比。
-num用指定的數(shù)字num調(diào)整壓縮的速度,-1或一fast表示最快壓縮方法(低壓
縮比),-9或一best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為6。
unzip命令
用MSWindows下的壓縮軟件winzip壓縮的文件如何在Linux系統(tǒng)下展開(kāi)呢?可
以用unzip命令,該命令用于解擴(kuò)展名為.zip的壓縮文件。
常用方式:unzipzip文件
作用:將zip文件直接解壓到當(dāng)前文件夾
語(yǔ)法:unzip[選項(xiàng)]壓縮文件名.zip
各選項(xiàng)的含義分別為:
-x文件列表解壓縮文件,但不包括指定的file文件。
-v查看壓縮文件目錄,但不解壓。
-t測(cè)試文件有無(wú)損壞,但不解壓。
-d目錄把壓縮文件解到指定目錄下。
-z只顯示壓縮文件的注解。
-n不覆蓋已經(jīng)存在的文件。
-o覆蓋已存在的文件且不要求用戶確認(rèn)。
-j不重建文檔的目錄結(jié)構(gòu),把所有文件解壓到同一目錄下。
6.在Linux環(huán)境下運(yùn)行DOS命令
Linux系統(tǒng)提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標(biāo)準(zhǔn)的
DOS軟盤(pán)上讀、寫(xiě)文件即目錄。它們對(duì)DOS和Linux環(huán)境之間交換文件非常有用。
它們是不具備共同的文件系統(tǒng)格式的系統(tǒng)之間交換文件的有力手段。對(duì)于一個(gè)
MSDOS的軟盤(pán),只要把軟盤(pán)放在軟驅(qū)中,就可以利用mtools提供的命令來(lái)訪問(wèn)
軟盤(pán)上的文件。
mtools的主要命令如下:
med目錄名改變MSDOS目錄;
mcopy源文件目標(biāo)文件在MSDOS和Unix之間復(fù)制文件;
mdel文件名刪除MSDOS文件;
mdir目錄名顯示MSDOS目錄;
mformat驅(qū)動(dòng)器號(hào)在低級(jí)格式化的軟盤(pán)上創(chuàng)建MSDOS文件系統(tǒng);
rnlabcl驅(qū)動(dòng)器號(hào)產(chǎn)生MSDOS卷標(biāo);
mmd目錄名建立MSDOS目錄;
mrd目錄名刪除MSDOS目錄;
mren源文件目標(biāo)文件重新命名已存在的MSDOS文件;
mtype文件名顯示MSDOS文件的內(nèi)容。
提示:這些命令和對(duì)應(yīng)的MSDOS命令非常相似。
7.Linux改變文件或目錄的訪問(wèn)權(quán)限命令
Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問(wèn)許可權(quán)限,用它來(lái)確定誰(shuí)可以通過(guò)何種
方式對(duì)文件和目錄進(jìn)行訪問(wèn)和操作。
文件或目錄的訪問(wèn)權(quán)限分為只讀,只寫(xiě)和可執(zhí)行三種。以文件為例,只讀權(quán)
限表示只允許讀其內(nèi)容,而禁止對(duì)其做任何的更改操作。可執(zhí)行權(quán)限表示允許將
該文件作為一個(gè)程序執(zhí)行。文件被創(chuàng)建時(shí),文件所有者自動(dòng)擁有對(duì)該文件的讀、
寫(xiě)和可執(zhí)行權(quán)限,以便于對(duì)文件的閱讀和修改。用戶也可根據(jù)需要把訪問(wèn)權(quán)限設(shè)
置為需要的任何組合。
有三種不同類型的用戶可對(duì)文件或目錄進(jìn)行訪問(wèn):文件所有者,同組用戶、
其他用戶。所有者一般是文件的創(chuàng)建者。所有者可以允許同組用戶有權(quán)訪問(wèn)文件,
還可以將文件的訪問(wèn)權(quán)限賦予系統(tǒng)中的其他用戶。在這種情況下,系統(tǒng)中每一位
用戶都能訪問(wèn)該用戶擁有的文件或目錄。
每一文件或目錄的訪問(wèn)權(quán)限都有三組,每組用三位表示,分別為文件屬主的
讀、寫(xiě)和執(zhí)行權(quán)限;與屬主同組的用戶的讀、寫(xiě)和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的
讀、寫(xiě)和執(zhí)行權(quán)限。當(dāng)用IsT命令顯示文件或目錄的詳細(xì)信息時(shí),最左邊的一
列為文件的訪問(wèn)權(quán)限。例如:
$Is-1sobsrc.tgz
-rw-r-r一1rootroot483997Jul1517:31sobsrc.tgz
橫線代表空許可。r代表只讀,w代表寫(xiě),x代表可執(zhí)行。注意這里共有10
個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,一個(gè)目錄也是一個(gè)文件。
如果第一個(gè)字符是橫線,表示是一個(gè)非目錄的文件。如果是d,表示是一個(gè)目錄。
例如:
—rw—r*—-j*——
普通文件文件主組用戶其他用戶
是文件sobsrc.tgz的訪問(wèn)權(quán)限,表示sobsrc.tgz是一個(gè)普通文件;
sobsrc.tgz的屬主有讀寫(xiě)權(quán)限;與sobsrc.tgz屬主同組的用戶只有讀權(quán)限;其
他用戶也只有讀權(quán)限。
確定了一個(gè)文件的訪問(wèn)權(quán)限后,用戶可以利用Linux系統(tǒng)提供的chinod命令
來(lái)重新設(shè)定不同的訪問(wèn)權(quán)限。也可以利用chown命令來(lái)更改某個(gè)文件或目錄的所
有者。利用chgrp命令來(lái)更改某個(gè)文件或目錄的用戶組。
下面分別對(duì)這些命令加以介紹。
chniod命令
chmod命令是非常重要的,用于改變文件或目錄的訪問(wèn)權(quán)限。用戶用它控制
文件或目錄的訪問(wèn)權(quán)限。
該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種
是包含數(shù)字的數(shù)字設(shè)定法。
1.文字設(shè)定法
chmod[who][+-|=][mode]文件名?
命令中各選項(xiàng)的含義為:
操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:
u表示“用戶(user)”,即文件或目錄的所有者。
g表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o表示“其他(others)用戶”。
a表示“所有(a」)用戶”。它是系統(tǒng)默認(rèn)值。
操作符號(hào)可以是:
+添加某個(gè)權(quán)限。
-取消某個(gè)權(quán)限。
=賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。
設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:
r可讀。
w可寫(xiě)。
x可執(zhí)行。
X只有目標(biāo)文件走某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x屬
性。
s在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”
設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。
t保存程序的文本到交換設(shè)備上。
u與文件屬主擁有一樣的權(quán)限。
g與和文件屬主同組的用戶擁有一樣的權(quán)限。
0與其他用戶擁有一樣的權(quán)限。
文件名:以空格分開(kāi)的要改變權(quán)限的文件列表,支持通配符。
在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號(hào)隔開(kāi)。例如:chmodg+r,
o+rexample
使同組和其他用戶對(duì)文件example有讀權(quán)限。
2.數(shù)字設(shè)定法
我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒(méi)有權(quán)限,1表示可執(zhí)
行權(quán)限,2表示可寫(xiě)權(quán)限,4表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格
式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)o
例如,如果想讓某個(gè)文件的屬主有“讀/寫(xiě)”二種權(quán)限,需要把4(可讀)
+2(可寫(xiě))=6(讀/寫(xiě))。
數(shù)字設(shè)定法的一般形式為:
chmod[mode]文件名?
chgrp命令
功能:改變文件或目錄所屬的組。
語(yǔ)法:chgrp[選項(xiàng)]groupfilename?
該命令改變指定指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也
可以是/etc/group文件中用戶組的組名。文件名是以空格分開(kāi)的要改變屬組的
文件列表,支持通配符。如果用戶不是該文件的屬主或超級(jí)用戶,則不能改變?cè)?/p>
文件的組。
該命令的各選項(xiàng)含義為:
-R遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。
chown命令
功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。例如root
用戶把自己的一個(gè)文件拷貝給用戶xu,為了讓用戶xu能夠存取這個(gè)文件,root
用戶應(yīng)該把這個(gè)文件的屬主設(shè)為xu,否則,用戶xu無(wú)法存取這個(gè)文件。
語(yǔ)法:chown[選項(xiàng)]用戶或組文件
說(shuō)明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名
或用戶ID。組可以是組名或組IDo文件是以空格分開(kāi)的要改變權(quán)限的文件列表,
支持通配符。
該命令的各選項(xiàng)含義如下:
-R遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者。
-v顯示chown命令所做的工作。
8.Linux與用戶有關(guān)的命令
passwd命令
出于系統(tǒng)安全考慮,Linux系統(tǒng)中的每一個(gè)用戶除了有其用戶名外,還有其對(duì)應(yīng)
的用戶口令。因此使用useradd命令增加時(shí),還需使用passwd命令為每一位新
增加的用戶設(shè)置口令;用戶以后還可以隨時(shí)用passwd命令改變自己的口令。
該命令的一般格式為:passwd[用戶名]其中用戶名為需要修改口令的用戶名。
只有超級(jí)用戶可以使用“passwd用戶名”修改其他用戶的口令,普通用戶只能
用不帶參數(shù)的passwd命令修改自己的口令。
該命令的使用方法如下:
輸入
passwd<Enter>;
在(current)UNIXpasswd:下輸入當(dāng)前的口令
在newpassword:提示下輸入新的口令(在屏幕上看不到這個(gè)口令):
系統(tǒng)提示再次輸入這個(gè)新口令。
輸入正確后,這個(gè)新口令被加密并放入/etc/shdow文件。選取一個(gè)不易被破譯
的口令是很重要的。
選取口令應(yīng)遵守如下規(guī)則:
口令應(yīng)該至少有六位(最好是八位)字符;
口令應(yīng)該是大小寫(xiě)字母、標(biāo)點(diǎn)符號(hào)和數(shù)字混雜的。
超級(jí)用戶修改其他用戶(xxq)的口令的過(guò)程如下,
#passwdroot
NewUNIXpassword:
RetypenewUNIXpassword:
passwd:allauthenticationtokensupdatedsuccessfully
#
SU命令
這個(gè)命令非常重要。它可以讓一個(gè)普通用戶擁有超級(jí)用戶或其他用戶的權(quán)限,也
可以讓超級(jí)用戶以普通用戶的身份做一些事情。普通用戶使用這個(gè)命令時(shí)必須有
超級(jí)用戶或其他用戶的U令。如要離開(kāi)當(dāng)前用戶的身份,可以打exit。
該命令的一般形式為:su[選項(xiàng)][?][使用者帳號(hào)]
說(shuō)明:若沒(méi)有指定使用者帳號(hào),則系統(tǒng)預(yù)設(shè)值為超級(jí)用戶root。該命令中各選
項(xiàng)的含義分別為:
?c執(zhí)行一個(gè)命令后就結(jié)束。
?加了這個(gè)減號(hào)的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同。
?D1保留環(huán)境變量不變。
password:【輸入超級(jí)用戶的密碼】
9.Linux系統(tǒng)管理命令
wall命令
這個(gè)命令的功能是對(duì)全部已登錄的用戶發(fā)送信息,用戶可以先把要發(fā)送的信息寫(xiě)
好存入一個(gè)文件中,然后輸入:
#wall<文件名
這樣就能對(duì)所有的用戶發(fā)送信息了。
在上面的例子中符號(hào)氣”表示輸入重定向,有關(guān)它的含義和用法請(qǐng)參閱第十章
的有關(guān)內(nèi)容。例如:
#wall*Thankyou!'
Broadcastmessagefromroot(ttyl)FriNov2614:15:071999…
Thankyou!
執(zhí)行以上命令后,用戶的屏幕上顯示出“Thankyou!”信息后,并不出現(xiàn)系統(tǒng)提
示符$(#),再次按回車鍵后,屏幕出現(xiàn)系統(tǒng)提示符。
write命令
write命令的功能是向系統(tǒng)中某一個(gè)用戶發(fā)送信息。該命令的一般格式為:
write用戶帳號(hào)[終端名稱]
例如:$writeGuesthello
此時(shí)系統(tǒng)進(jìn)入發(fā)送信息狀態(tài),用戶可以輸入要發(fā)送的信息,輸入完畢,希望退出
發(fā)送狀態(tài)時(shí),按組合鍵<Ctrl+c>即可。
mesg指令
mesg命令設(shè)定是否允許其他用戶用write命令給自己發(fā)送信息。如果允許別人
給自己發(fā)送信息,輸入命令:
#mesgy
否則,輸入:
#mesgn
對(duì)于超級(jí)用戶,系統(tǒng)的默認(rèn)值為n;而對(duì)于一般用戶系統(tǒng)的默認(rèn)值為y。如果
mesg后不帶任何參數(shù),則顯示當(dāng)前的狀態(tài)是y還是n.。
sync命令
sync命令是在關(guān)閉Linux系統(tǒng)時(shí)使用的。用戶需要注意的是,不能用簡(jiǎn)單
的關(guān)閉電源的方法關(guān)閉系統(tǒng),因?yàn)長(zhǎng)inux象其他Unix系統(tǒng)一樣,在內(nèi)存中緩存
了許多數(shù)據(jù),在關(guān)閉系統(tǒng)時(shí)需要進(jìn)行內(nèi)存數(shù)據(jù)與硬盤(pán)數(shù)據(jù)的同步校驗(yàn),保證硬盤(pán)
數(shù)據(jù)在關(guān)閉系統(tǒng)時(shí)是最新的,只有這樣才能確保數(shù)據(jù)不會(huì)丟失。一般正常的關(guān)閉
系統(tǒng)的過(guò)程是自動(dòng)進(jìn)行這些工作的,在系統(tǒng)運(yùn)行過(guò)程中也會(huì)定時(shí)做這些工作,不
需要用戶干預(yù)。sync命令是強(qiáng)制把內(nèi)存中的數(shù)據(jù)寫(xiě)回硬盤(pán),以免數(shù)據(jù)的丟失。
用戶可以在需要的時(shí)候使用此命令。該命令的一般格式為:
sync
shutdown命令
shutdown命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上
的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個(gè)時(shí)間參數(shù),可以
是一個(gè)精確的時(shí)間,也可以是從現(xiàn)在開(kāi)始的一個(gè)時(shí)間段。精確時(shí)間的格式是
hh:mm,表示小時(shí)和分鐘;時(shí)間段由“+”和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后,會(huì)
自動(dòng)進(jìn)行數(shù)據(jù)同步的工作。
該命令的一般格式為:shutdown[選項(xiàng)][時(shí)間][警告信息]命令中各選頃的
含義為:
-k并不真正關(guān)機(jī),而只是發(fā)出警告信息給所有用戶。
-r關(guān)機(jī)后立即重新啟動(dòng)。
-h關(guān)機(jī)后不重新啟動(dòng)。
-f快速關(guān)機(jī),重啟動(dòng)時(shí)跳過(guò)fsck。
-n快速關(guān)機(jī),不經(jīng)過(guò)init程序。
-c取消一個(gè)已經(jīng)運(yùn)行的shutdowno
需要特別說(shuō)明的是,該命令只能由超級(jí)用戶使用。
free命令
free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已月的
物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。
該命令的一般格式為:free[-b1-k|-m]命令中各選項(xiàng)的含義如下:
-b以字節(jié)為單位顯示。
-k以K字節(jié)為單位顯示。
-m以兆字節(jié)為單位顯示。
uptime命令
uptime命令顯示系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間,它依次顯示下列信息:現(xiàn)在時(shí)間、
系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間、目前有多少登錄用戶、系統(tǒng)在過(guò)去的1分鐘、5分鐘
和15分鐘內(nèi)的平均負(fù)載。
該命令的一般格式為:uptime
W.Linux磁盤(pán)管理
df命令
功能:檢查文件系統(tǒng)的磁盤(pán)空間占用情況??梢岳迷撁顏?lái)獲取硬盤(pán)被占用了
多少空間,目前還剩下多少空間等信息。
語(yǔ)法:df[選項(xiàng)]
說(shuō)明:df命令可顯示所有文件系統(tǒng)對(duì)i節(jié)點(diǎn)和磁盤(pán)塊的使用情況。
該命令各個(gè)選項(xiàng)的含義如下:
-a顯示所有文件系統(tǒng)的磁盤(pán)使用情況,包括。塊(block)的文件系統(tǒng),如/proc
文件系統(tǒng)。
-k以k字節(jié)為單位顯示。
-i顯示i節(jié)點(diǎn)信息,而不足磁盤(pán)塊。
-t顯示各指定類型的文件系統(tǒng)的磁盤(pán)空間使用情況。
-X列出不是某一指定類型文件系統(tǒng)的磁盤(pán)空間使用情況(與t選項(xiàng)相反)。
-T顯示文件系統(tǒng)類型。
du命令
du的英文原義為“diskusage",含義為顯示磁盤(pán)空間的使用情況。
功能:統(tǒng)計(jì)目錄(或文件)所占磁盤(pán)空間的大小。
語(yǔ)法:du[選項(xiàng)][Nanes---]
說(shuō)明:該命令逐級(jí)進(jìn)入指定目錄的每一個(gè)子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)
塊(1024字節(jié))的情況。若沒(méi)有給出Names,則對(duì)當(dāng)前目錄進(jìn)行統(tǒng)計(jì)。
該命令的各個(gè)選項(xiàng)含義如下:
-s對(duì)每個(gè)Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。
-a遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數(shù)據(jù)塊數(shù)。若既不
指定-s,也不指定一,則只顯示Names中的每一個(gè)目錄及其中的各子目錄所占的
磁盤(pán)塊數(shù)。
-b以字節(jié)為單位列出磁盤(pán)空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)。
-k以1024字節(jié)為單位列出磁盤(pán)空間使用情況。
-c最后再加上一個(gè)總計(jì)(系統(tǒng)缺省設(shè)置)。
-1計(jì)算所有的文件大小,對(duì)硬鏈接文件,則計(jì)算多次。
-x跳過(guò)在不同文件系統(tǒng)上的目錄不予統(tǒng)計(jì)。
dd命令
功能:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過(guò)程中可以進(jìn)行
格式轉(zhuǎn)換??梢杂迷撁顚?shí)現(xiàn)DOS下的diskcopy命令的作用。先用dd命令把軟
盤(pán)上的數(shù)據(jù)寫(xiě)成硬盤(pán)的一個(gè)寄存文件,再把這個(gè)寄存文件寫(xiě)入第二張軟盤(pán)上,完
成diskcopy的功能。需要注意的是,應(yīng)該將硬盤(pán)上的寄存文件用rm命令刪除掉。
系統(tǒng)默認(rèn)使用標(biāo)準(zhǔn)輸入文件和標(biāo)準(zhǔn)輸出文件。
語(yǔ)法:dd[選項(xiàng)]
if二輸入文件(或設(shè)備名稱)。
of二輸出文件(或設(shè)備名稱)。
ibs二bytes一次讀取byles字節(jié),即讀入緩沖區(qū)的字節(jié)數(shù)。
skip=blocks跳過(guò)讀入緩沖區(qū)開(kāi)頭的ibs*blocks塊。
obs=bytes一次寫(xiě)入bytes字節(jié),即寫(xiě)入緩沖區(qū)的字節(jié)數(shù)。
bs=bytes同時(shí)設(shè)置讀/寫(xiě)緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置ibs和obs)。
cbs=byte一次轉(zhuǎn)換bytes字節(jié)。
count=blocks只拷貝輸入的blocks塊。
conv=ASCII把EBCDIC碼轉(zhuǎn)換為ASCH碼。
conv=ebcdic把ASCII碼轉(zhuǎn)換為EBCDIC碼。
conv=ibm把ASCII碼轉(zhuǎn)換為alternateEBCDIC碼。
convblock把變動(dòng)位轉(zhuǎn)換成固定字符。
conv=ublock把固定位轉(zhuǎn)換成變動(dòng)位。
conv=ucase把字母由小寫(xiě)轉(zhuǎn)換為大寫(xiě)。
conv=lease把字母由大寫(xiě)轉(zhuǎn)換為小寫(xiě)。
conv=notrunc不截短輸出文件。
conv=swab交換每一對(duì)輸入字節(jié)。
conv=noerror出錯(cuò)時(shí)不停止處理。
conv=sync把每個(gè)輸入記錄的大小都調(diào)到ibs的大?。ㄓ肗IL填充)。
fdformat命令
軟盤(pán)是用戶常用的存儲(chǔ)介質(zhì)之。軟盤(pán)在使用之前必須先作格式化操作,然后可
以用tar、dd、cpio等命令存儲(chǔ)數(shù)據(jù),也可以在軟盤(pán)上建立可安裝的文件系統(tǒng)。
功能:低級(jí)格式化軟盤(pán)
語(yǔ)法:format[-n]device
說(shuō)明:該命令的作用是對(duì)軟盤(pán)進(jìn)行格式化。
-n軟盤(pán)格式化后不作檢驗(yàn)。
device指定要進(jìn)行格式化的設(shè)備,通常是下述設(shè)備之一:
/dev/fd0d360
/dev/fd0hl200
/dev/fd0D360
/dcv/fd0H360
/dev/fd0D720
/dev/fdOH72O
/dev/fd0h360
/dev/fd0h720
/dev/fd0H1440
11.Linux其它命令
echo命令
echo命令的功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。
該命令的一般格式為:echo[-n]字符串
其中選項(xiàng)n表示輸出文字后不換行;字符串可以加引號(hào),也可以不加引號(hào)。用
echo命令輸出加引號(hào)的字符串時(shí),將字符串原樣輸出;用echo命令輸出不加引
號(hào)的字符串時(shí),將字符串中的各個(gè)單詞作為字符串輸出,各字符串之間用一個(gè)空
格分割。
cal命令
cal命令的功能是顯示某年某月的日歷。
該命令的一般格式為:cal[選項(xiàng)][月[年]]命令中各選項(xiàng)的含義為:
-j顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
-y顯示出整年的日歷。
date命令
date命令的功能是顯示和設(shè)置系統(tǒng)日期和時(shí)間。
該命令的一般格式為:date[選項(xiàng)]顯示時(shí)間格式(以+開(kāi)頭,后面接格式)
dale設(shè)置時(shí)間格式
命令中各選項(xiàng)的含義分別為:
~ddatestr,-datedatestr顯示由datestr描述的日期
-sdatestr,―setdatestr設(shè)置datestr描述的日期
-u,一universal顯示或設(shè)置通用時(shí)間
時(shí)間域
%H小時(shí)(00..23)
%I小時(shí)(01..12)
%k小時(shí)(0..23)
%1小時(shí)(1..12)
%M分(00..59)
%p顯示出AM或PM
%r時(shí)間(hh:mm:ssAM或PM),12小時(shí)
%s從1970年1月1三00:00:00到目前經(jīng)歷的秒數(shù)
%S秒(00..59)
%T時(shí)間(24小時(shí)制)(hh:mm:ss)
%X顯示時(shí)間的格式(%H:%M:%S)
%Z時(shí)區(qū)日期域
%a星期幾的簡(jiǎn)稱(Sun..Sat)
%A星期幾的全稱(Sunday..Saturday)
%b月的簡(jiǎn)稱(Jan..Dec)
%B月的全稱(January..December)
%c日期和時(shí)間(MonNov814:12:46CST1999)
%d一個(gè)月的第幾天(01..31)
%D日期(mm/dd/yy)
%h和機(jī)選項(xiàng)相同
%j一年的第幾天(001..366)
%m月(01..⑵
%w?個(gè)星期的第幾天(0代表星期天)
%w一年的第幾個(gè)星期(00..53,星期一為第一天)
%x顯示日期的格式(mm/dd/yy)
%y年的最后兩個(gè)數(shù)字(1999則是99)
%Y年(例如:1970,1996等)
注意:只有超級(jí)用戶才有權(quán)限使用dale命令設(shè)置時(shí)間,一般用戶只能使用date
命令顯示時(shí)間。
clear命令
clear命令的功能是清除屏幕上的信息,它類似于DOS中的cis命令。清屏后,
提示符移動(dòng)到屏幕左上角。
三、在1inux上安裝tomcat,集成fr報(bào)表
我的linux系統(tǒng)是RedHatLinux9,如有不同,純屬巧合。這個(gè)版本很多命令不需
要輸入,可以直接右擊看下,像一些復(fù)制、粘貼、重命名等。
1、u盤(pán)掛載
這里,我的jdk、tomcat和fr工程是放在u盤(pán)里面,當(dāng)然你要可以用ftp
上傳,也可以直接從網(wǎng)上下載。下面介紹下怎么在linux上掛載u盤(pán):
插入u盤(pán),在linux上使用fdisk-1命令查詢當(dāng)前的磁盤(pán)信息:
[root@localhostroot]#fdisk-1
Disk/dev/sda:214.7GB,214748364800bytes
255heads,63sectors/track,26108cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/sdal*11310439183Linux
/dev/sda2142604320908597583Linux
/dev/sda32604426108522112+82Linuxswap
)isk/dev/sdb:4002MB4002910208bytes
!55heads,63sectors/track,486cylinders
Jnits=cylindersof16065*512=8225280bytes
^DeviceBootStartEndBlocksIdSystem
'加也曲4bWin9,FAT32
Partition4hasdifferentphysical/logicalendings:
phys=(485,254,63)logical=(486,168,10)
如上:/dev/sdb4就是剛剛插上去的u
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)絡(luò)技能考試題及答案
- 常州市溧陽(yáng)中學(xué)高三地理一輪復(fù)習(xí)工業(yè)區(qū)位因素作業(yè)
- 2025-2026年二年級(jí)生物(生命奧秘)下學(xué)期期末評(píng)估卷
- 2025年中職動(dòng)畫(huà)(動(dòng)畫(huà)教學(xué)實(shí)操)試題及答案
- 2025年中職視覺(jué)傳達(dá)設(shè)計(jì)(視覺(jué)傳達(dá)基礎(chǔ))試題及答案
- 2025年中職建筑工程造價(jià)(預(yù)算編制)試題及答案
- 中職第三學(xué)年(時(shí)尚設(shè)計(jì))服裝款式設(shè)計(jì)2026年綜合測(cè)試題及答案
- 大學(xué)(財(cái)政學(xué))財(cái)政預(yù)算管理2026年綜合測(cè)試題及答案
- 2025年中職歷史(世界歷史基礎(chǔ))試題及答案
- 2025年中職藝術(shù)導(dǎo)論(藝術(shù)常識(shí)基礎(chǔ))試題及答案
- DB42-T 2278.2-2024 縣城綠色低碳建設(shè)標(biāo)準(zhǔn) 第2部分:公共服務(wù)設(shè)施
- 截癱患者的康復(fù)護(hù)理
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十二章運(yùn)動(dòng)技能學(xué)習(xí)的反饋
- 高考作文標(biāo)準(zhǔn)方格紙-A4-可直接打印
- 應(yīng)急救援器材培訓(xùn)課件
- 小學(xué)美術(shù)四年級(jí)上冊(cè) 3. 周末日記 公開(kāi)課比賽一等獎(jiǎng)
- 塑料制品行業(yè)財(cái)務(wù)工作年度績(jī)效報(bào)告
- 皮膚科護(hù)理中的振動(dòng)按摩在皮膚病管理中的應(yīng)用
- 20以內(nèi)進(jìn)位加法100題(精心整理6套-可打印A4)
- 腸內(nèi)營(yíng)養(yǎng)考評(píng)標(biāo)準(zhǔn)終
- 項(xiàng)目全周期現(xiàn)金流管理培訓(xùn)
評(píng)論
0/150
提交評(píng)論