




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021年年5月月25日星期二日星期二 2 2021年年5月月25日星期二日星期二 本章提要本章提要 vlinuxlinux命令介紹命令介紹 v熟悉熟悉linuxlinux下各種命令的使用下各種命令的使用 v常見(jiàn)常見(jiàn)linuxlinux命令命令 vlinuxlinux系統(tǒng)有強(qiáng)大的圖形界面,但是在類(lèi)似系統(tǒng)有強(qiáng)大的圖形界面,但是在類(lèi)似dosdos命命 令行的字符界面下管理系統(tǒng)的機(jī)會(huì)更多,很多管令行的字符界面下管理系統(tǒng)的機(jī)會(huì)更多,很多管 理需要在命令行的方式下進(jìn)行,因?yàn)樽址缑娴睦硇枰诿钚械姆绞较逻M(jìn)行,因?yàn)樽址缑娴?功能更強(qiáng)大、更靈活。因此,要學(xué)好功能更強(qiáng)大、更靈活。因此,要學(xué)好linuxli
2、nux,掌握,掌握 linuxlinux常用命令是很有必要的。常用命令是很有必要的。linuxlinux命令非常多,命令非常多, 每條命令也會(huì)有很多參數(shù)選項(xiàng)。本章介紹常用的每條命令也會(huì)有很多參數(shù)選項(xiàng)。本章介紹常用的 linuxlinux命令和常用的參數(shù)選項(xiàng)。通過(guò)本章的學(xué)習(xí),命令和常用的參數(shù)選項(xiàng)。通過(guò)本章的學(xué)習(xí), 能夠使用能夠使用linux linux 命令進(jìn)行文件與目錄管理、簡(jiǎn)單命令進(jìn)行文件與目錄管理、簡(jiǎn)單 系統(tǒng)管理、文件的壓縮與解壓縮及作業(yè)與進(jìn)程管系統(tǒng)管理、文件的壓縮與解壓縮及作業(yè)與進(jìn)程管 理等。理等。 3 2021年年5月月25日星期二日星期二 使用使用linux命令的主要原因命令的主要原
3、因 v 熟悉在命令行界面下工作對(duì)使用和管理熟悉在命令行界面下工作對(duì)使用和管理 linux linux 操作系統(tǒng)操作系統(tǒng) 具有重要的意義,使用具有重要的意義,使用linux linux 命令主要有以下原因。命令主要有以下原因。 v 歷史原因歷史原因:在:在linux linux 早期的版本中,由于不支持圖形化早期的版本中,由于不支持圖形化 操作,用戶基本上都是使用命令行方式來(lái)對(duì)系統(tǒng)進(jìn)行操作;操作,用戶基本上都是使用命令行方式來(lái)對(duì)系統(tǒng)進(jìn)行操作; 另一方面,另一方面,linux linux 發(fā)行版本眾多,圖形操作界面多樣化,發(fā)行版本眾多,圖形操作界面多樣化, 但不同發(fā)行版之間但不同發(fā)行版之間linu
4、x linux 命令操作都是相似的。命令操作都是相似的。 v 使用使用linux linux 命令的優(yōu)勢(shì)命令的優(yōu)勢(shì):現(xiàn)在雖然有了圖形化操作界面,:現(xiàn)在雖然有了圖形化操作界面, 但是掌握一些常用的但是掌握一些常用的linux linux 命令是非常方便的。命令是非常方便的。linux linux 命命 令是令是linux linux 操作系統(tǒng)的一大優(yōu)勢(shì),命令行操作的運(yùn)行不需操作系統(tǒng)的一大優(yōu)勢(shì),命令行操作的運(yùn)行不需 要占用過(guò)多的系統(tǒng)資源,功能也十分強(qiáng)大,幾乎所有的要占用過(guò)多的系統(tǒng)資源,功能也十分強(qiáng)大,幾乎所有的 linux linux 操作都可以通過(guò)命令完成。操作都可以通過(guò)命令完成。 v 熟練掌握
5、熟練掌握l(shuí)inux linux 命令操作也是領(lǐng)會(huì)命令操作也是領(lǐng)會(huì)linux linux 系統(tǒng)精髓的必系統(tǒng)精髓的必 然途徑然途徑。 v 遠(yuǎn)程管理遠(yuǎn)程管理(telnet(telnet、ssh)ssh)要求要求:一般執(zhí)行遠(yuǎn)程管理時(shí)都:一般執(zhí)行遠(yuǎn)程管理時(shí)都 是進(jìn)入文本環(huán)境。是進(jìn)入文本環(huán)境。 4 2021年年5月月25日星期二日星期二 文件命名約定文件命名約定 vlinux linux 下文件名的最大長(zhǎng)度可以是下文件名的最大長(zhǎng)度可以是256256個(gè)字符,通個(gè)字符,通 常由常由字母、數(shù)字、字母、數(shù)字、“.”.”(點(diǎn)號(hào))、(點(diǎn)號(hào))、“_”_”(下劃(下劃 線)和線)和“-”-”(減號(hào))(減號(hào))組成。文件名中
6、不能含有組成。文件名中不能含有 “/”/”符號(hào),因?yàn)榉?hào),因?yàn)椤?”/”在在 linux linux 目錄樹(shù)中表示根目錄樹(shù)中表示根 目錄或路徑中的分隔符(如同目錄或路徑中的分隔符(如同 dos dos 中的中的“”)。)。 vlinux linux 系統(tǒng)中支持文件名中的通配符,具體如下:系統(tǒng)中支持文件名中的通配符,具體如下: v星號(hào)(星號(hào)(* *):匹配零個(gè)或多個(gè)字符;):匹配零個(gè)或多個(gè)字符; v問(wèn)號(hào)(問(wèn)號(hào)(? ?):匹配任何一個(gè)字符;):匹配任何一個(gè)字符; 5 2021年年5月月25日星期二日星期二 路徑路徑 v 操作系統(tǒng)查找文件所經(jīng)過(guò)的路徑稱為路徑名。使用當(dāng)前目操作系統(tǒng)查找文件所經(jīng)過(guò)的路徑
7、稱為路徑名。使用當(dāng)前目 錄下的文件時(shí)可以直接引用文件名;如果要使用其他目錄錄下的文件時(shí)可以直接引用文件名;如果要使用其他目錄 下的文件,就必須指明該文件在哪個(gè)目錄之中。下的文件,就必須指明該文件在哪個(gè)目錄之中。 v 按查找文件的起點(diǎn)不同可以分為兩種路徑:按查找文件的起點(diǎn)不同可以分為兩種路徑:絕對(duì)路徑和相絕對(duì)路徑和相 對(duì)路徑對(duì)路徑。從根目錄開(kāi)始的路徑稱為絕對(duì)路徑,從當(dāng)前所在。從根目錄開(kāi)始的路徑稱為絕對(duì)路徑,從當(dāng)前所在 目錄開(kāi)始的路徑稱為相對(duì)路徑,相對(duì)路徑是隨著用戶工作目錄開(kāi)始的路徑稱為相對(duì)路徑,相對(duì)路徑是隨著用戶工作 目錄的變化而改變的。目錄的變化而改變的。 v 與與dosdos相同,每個(gè)目錄下
8、都有代表當(dāng)前目錄的相同,每個(gè)目錄下都有代表當(dāng)前目錄的“.”.”文件和文件和 代表當(dāng)前目錄父目錄的代表當(dāng)前目錄父目錄的“.”.”文件,相對(duì)路徑名一般就是文件,相對(duì)路徑名一般就是 從從“.”.”開(kāi)始的。開(kāi)始的。 v 注意:在注意:在 linux linux 目錄樹(shù)中,表示根目錄或是路徑中的分目錄樹(shù)中,表示根目錄或是路徑中的分 隔符是隔符是“/”/”。 6 2021年年5月月25日星期二日星期二 文件類(lèi)型文件類(lèi)型 v linuxlinux支持以下文件類(lèi)型:普通文件、目錄文件、設(shè)備文支持以下文件類(lèi)型:普通文件、目錄文件、設(shè)備文 件以及符號(hào)鏈接文件。件以及符號(hào)鏈接文件。 1.1.普通文件普通文件 v 包
9、括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序等。包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序等。 2.2.目錄文件目錄文件 v 簡(jiǎn)稱目錄,簡(jiǎn)稱目錄,linux linux 中把目錄看成是一種特殊的文件,利用中把目錄看成是一種特殊的文件,利用 它構(gòu)成文件系統(tǒng)的分層樹(shù)型結(jié)構(gòu)。每個(gè)目錄文件中至少包它構(gòu)成文件系統(tǒng)的分層樹(shù)型結(jié)構(gòu)。每個(gè)目錄文件中至少包 括兩個(gè)文件,括兩個(gè)文件,“.”.”表示上一級(jí)目錄,表示上一級(jí)目錄,“.”.”表示該目錄表示該目錄 本身。本身。 3.3.設(shè)備文件設(shè)備文件 v 設(shè)備文件是一種特別文件,設(shè)備文件是一種特別文件,linux linux 系統(tǒng)利用它們來(lái)標(biāo)識(shí)各系統(tǒng)利用它們來(lái)標(biāo)識(shí)各 個(gè)設(shè)備
10、驅(qū)動(dòng)器,核心使用它們與硬件設(shè)備通信。有兩類(lèi)特個(gè)設(shè)備驅(qū)動(dòng)器,核心使用它們與硬件設(shè)備通信。有兩類(lèi)特 別設(shè)備文件:字符設(shè)備和塊設(shè)備。別設(shè)備文件:字符設(shè)備和塊設(shè)備。 4.4.符號(hào)鏈接符號(hào)鏈接 v 一種特殊文件,它們存放的數(shù)據(jù)是文件系統(tǒng)中通向某個(gè)文一種特殊文件,它們存放的數(shù)據(jù)是文件系統(tǒng)中通向某個(gè)文 件的路徑。當(dāng)使用符號(hào)鏈接文件時(shí),系統(tǒng)自動(dòng)地訪問(wèn)所保件的路徑。當(dāng)使用符號(hào)鏈接文件時(shí),系統(tǒng)自動(dòng)地訪問(wèn)所保 存的這個(gè)路徑。存的這個(gè)路徑。 7 2021年年5月月25日星期二日星期二 目錄結(jié)構(gòu)目錄結(jié)構(gòu) v 通過(guò)對(duì)系統(tǒng)目錄組織結(jié)構(gòu)的通過(guò)對(duì)系統(tǒng)目錄組織結(jié)構(gòu)的 了解,可以在進(jìn)行文件操作了解,可以在進(jìn)行文件操作 和系統(tǒng)管理時(shí)
11、方便地知道所和系統(tǒng)管理時(shí)方便地知道所 要的東西在什么地方。要的東西在什么地方。 v red hat 9 red hat 9 的文件系統(tǒng)采用的文件系統(tǒng)采用 分層的樹(shù)形目錄結(jié)構(gòu)。即:分層的樹(shù)形目錄結(jié)構(gòu)。即: 在一個(gè)根目錄(通常用在一個(gè)根目錄(通常用“/”/” 表示),含有多個(gè)下級(jí)子目表示),含有多個(gè)下級(jí)子目 錄或文件;子目錄中又可含錄或文件;子目錄中又可含 有更下級(jí)的子目錄或者文件有更下級(jí)的子目錄或者文件 的信息,這樣一層一層地延的信息,這樣一層一層地延 伸下去,構(gòu)成一棵倒置的樹(shù)。伸下去,構(gòu)成一棵倒置的樹(shù)。 樹(shù)中的樹(shù)中的“根根”與與“杈杈”代表代表 的是目錄或稱為文件夾,而的是目錄或稱為文件夾,而
12、 “葉子葉子”則是一個(gè)個(gè)的文件,則是一個(gè)個(gè)的文件, 如圖如圖2-22-2所示。所示。(p50)(p50) 圖2-2 linux樹(shù)型目錄結(jié)構(gòu) 8 2021年年5月月25日星期二日星期二 主要的系統(tǒng)目錄及其簡(jiǎn)單描述主要的系統(tǒng)目錄及其簡(jiǎn)單描述 目錄目錄解釋解釋 /bin存放普通用戶可以使用的命令文件。目錄存放普通用戶可以使用的命令文件。目錄 /usr/bin 也可用來(lái)貯存用戶命令。也可用來(lái)貯存用戶命令。 /sbin一般存放非普通用戶使用的命令(有時(shí)普通用戶也可能會(huì)用到)。目錄一般存放非普通用戶使用的命令(有時(shí)普通用戶也可能會(huì)用到)。目錄 /usr/sbin 中也包括了許多系統(tǒng)中也包括了許多系統(tǒng) 命令
13、。命令。 /etc系統(tǒng)的配置文件。系統(tǒng)的配置文件。 /root系統(tǒng)管理員(系統(tǒng)管理員(root或超級(jí)用戶)的主目錄?;虺?jí)用戶)的主目錄。 /usr包括與系統(tǒng)用戶直接相關(guān)的文件和目錄,一些主要的應(yīng)用程序也保存在該目錄下。包括與系統(tǒng)用戶直接相關(guān)的文件和目錄,一些主要的應(yīng)用程序也保存在該目錄下。 /home用戶主目錄的位置,保存了用戶文件(用戶自己的配置文件,文檔,數(shù)據(jù)等)。用戶主目錄的位置,保存了用戶文件(用戶自己的配置文件,文檔,數(shù)據(jù)等)。 /dev設(shè)備文件。在設(shè)備文件。在linux中設(shè)備以文件形式表現(xiàn),從而可以按照操作文件的方式簡(jiǎn)便地對(duì)設(shè)備進(jìn)行操作。中設(shè)備以文件形式表現(xiàn),從而可以按照操作文件
14、的方式簡(jiǎn)便地對(duì)設(shè)備進(jìn)行操作。 /mnt文件系統(tǒng)掛載點(diǎn)。一般用于安裝移動(dòng)介質(zhì)文件系統(tǒng)掛載點(diǎn)。一般用于安裝移動(dòng)介質(zhì)其它文件系統(tǒng)(如其它文件系統(tǒng)(如dos)的分區(qū)、網(wǎng)絡(luò)共享文件系統(tǒng)或任)的分區(qū)、網(wǎng)絡(luò)共享文件系統(tǒng)或任 何可安裝文件系統(tǒng)。何可安裝文件系統(tǒng)。 /lib包含許多由包含許多由 /bin 和和 /sbin 中的程序使用的共享庫(kù)文件。目錄中的程序使用的共享庫(kù)文件。目錄 /usr/lib/ 中含有更多用于用戶程序的庫(kù)文中含有更多用于用戶程序的庫(kù)文 件。件。 /boot包括內(nèi)核和其它系統(tǒng)啟動(dòng)時(shí)使用的文件。包括內(nèi)核和其它系統(tǒng)啟動(dòng)時(shí)使用的文件。 /var包含一些經(jīng)常改變的文件。例如假脫機(jī)(包含一些經(jīng)常改變
15、的文件。例如假脫機(jī)(spool)目錄)目錄文件日志目錄文件日志目錄鎖文件鎖文件臨時(shí)文件等等。臨時(shí)文件等等。 /proc操作系統(tǒng)的內(nèi)存映像文件系統(tǒng),是一個(gè)虛擬的文件系統(tǒng)(沒(méi)有占用磁盤(pán)空間)。當(dāng)用戶查看它們時(shí),操作系統(tǒng)的內(nèi)存映像文件系統(tǒng),是一個(gè)虛擬的文件系統(tǒng)(沒(méi)有占用磁盤(pán)空間)。當(dāng)用戶查看它們時(shí), 看到的是內(nèi)存里的信息,這些文件有助于了解系統(tǒng)內(nèi)部信息??吹降氖莾?nèi)存里的信息,這些文件有助于了解系統(tǒng)內(nèi)部信息。 /opt存放可選擇安裝的文件和程序。主要由第三方開(kāi)發(fā)者用于安裝和卸裝他們的軟件包。存放可選擇安裝的文件和程序。主要由第三方開(kāi)發(fā)者用于安裝和卸裝他們的軟件包。 /tmp用戶和程序的臨時(shí)目錄,該目錄
16、中的文件被系統(tǒng)自動(dòng)清空。用戶和程序的臨時(shí)目錄,該目錄中的文件被系統(tǒng)自動(dòng)清空。 /lost+found在系統(tǒng)修復(fù)過(guò)程中恢復(fù)的文件。在系統(tǒng)修復(fù)過(guò)程中恢復(fù)的文件。 9 2021年年5月月25日星期二日星期二 shell 簡(jiǎn)介簡(jiǎn)介 v用戶在命令行下工作時(shí),不是直接同操作用戶在命令行下工作時(shí),不是直接同操作 系統(tǒng)內(nèi)核打交道,而是由命令解釋器接受系統(tǒng)內(nèi)核打交道,而是由命令解釋器接受 命令,分析后再傳給相關(guān)的程序。進(jìn)入命令,分析后再傳給相關(guān)的程序。進(jìn)入 linuxlinux環(huán)境時(shí)系統(tǒng)將自動(dòng)啟動(dòng)相應(yīng)的環(huán)境時(shí)系統(tǒng)將自動(dòng)啟動(dòng)相應(yīng)的 shellshell, shell shell 是一種命令行解釋程序,它提供用是一
17、種命令行解釋程序,它提供用 戶與操作系統(tǒng)之間的接口。戶與操作系統(tǒng)之間的接口。linuxlinux下默認(rèn)的下默認(rèn)的 shell shell 是是 bashbash。 10 2021年年5月月25日星期二日星期二 命令格式命令格式 v bash bash 命令的基本格式如下:命令的基本格式如下:(linux (linux 命令的基本格式)命令的基本格式) 命令名命令名 選項(xiàng)選項(xiàng) 參數(shù)參數(shù)1 1 參數(shù)參數(shù)22 v 具體說(shuō)明如下。具體說(shuō)明如下。 v 選項(xiàng)是對(duì)命令的特別定義,以選項(xiàng)是對(duì)命令的特別定義,以“”開(kāi)始,多個(gè)選項(xiàng)可用一個(gè)開(kāi)始,多個(gè)選項(xiàng)可用一個(gè)“”連起來(lái),連起來(lái), 如命令如命令“l(fā)sls l a”
18、 l a”與與“l(fā)sls la” la”作用相同。作用相同。 v 一般來(lái)說(shuō),單字符選項(xiàng)前使用一個(gè)一般來(lái)說(shuō),單字符選項(xiàng)前使用一個(gè)減號(hào)減號(hào)()(),單詞,單詞( (多字符多字符) )選項(xiàng)前使用選項(xiàng)前使用兩個(gè)減兩個(gè)減 號(hào)號(hào)(-)(-),如,如“l(fā)sls -help” -help”。 v linuxlinux命令與參數(shù)命令與參數(shù)區(qū)分大小寫(xiě)區(qū)分大小寫(xiě),命令名一般由小寫(xiě)的英文字母構(gòu)成,往往是表示,命令名一般由小寫(xiě)的英文字母構(gòu)成,往往是表示 相應(yīng)功能的英文單詞或單詞縮寫(xiě),如相應(yīng)功能的英文單詞或單詞縮寫(xiě),如cp cp 是是copy copy 的縮寫(xiě),表示復(fù)制文件,而的縮寫(xiě),表示復(fù)制文件,而 datedate、
19、datedate、datedate是不同的是不同的linux linux 命令。命令。 v 最簡(jiǎn)單的命令只有命令名,復(fù)雜的最簡(jiǎn)單的命令只有命令名,復(fù)雜的shell shell 命令可以有多個(gè)參數(shù)。命令可以有多個(gè)參數(shù)。 v 操作參數(shù)可以是文件,也可以是目錄,有些命令必須使用多個(gè)操作參數(shù),操作參數(shù)可以是文件,也可以是目錄,有些命令必須使用多個(gè)操作參數(shù), 如如cpcp 命令必須指定源操作對(duì)象和目標(biāo)操作對(duì)象。命令必須指定源操作對(duì)象和目標(biāo)操作對(duì)象。 v 命令名、參數(shù)和操作參數(shù)都作為命令執(zhí)行時(shí)的輸入,它們之間用空格分隔開(kāi)。命令名、參數(shù)和操作參數(shù)都作為命令執(zhí)行時(shí)的輸入,它們之間用空格分隔開(kāi)。 v 在在 sh
20、ell shell 提示符下輸入相應(yīng)的命令,然后按回車(chē)鍵確認(rèn),提示符下輸入相應(yīng)的命令,然后按回車(chē)鍵確認(rèn),shell shell 會(huì)讀取該命令會(huì)讀取該命令 并執(zhí)行。如果系統(tǒng)找不到輸入的命令,會(huì)顯示:并執(zhí)行。如果系統(tǒng)找不到輸入的命令,會(huì)顯示:“command not found”command not found”,這時(shí),這時(shí) 需要檢查鍵入命令的拼寫(xiě)及大小寫(xiě)是否正確。需要檢查鍵入命令的拼寫(xiě)及大小寫(xiě)是否正確。 v 使用分號(hào)(;)可以將兩個(gè)命令隔開(kāi),這樣可以實(shí)現(xiàn)在一行中輸入多個(gè)命令。使用分號(hào)(;)可以將兩個(gè)命令隔開(kāi),這樣可以實(shí)現(xiàn)在一行中輸入多個(gè)命令。 命令的執(zhí)行順序和輸入的順序相同。命令的執(zhí)行順序和輸
21、入的順序相同。 11 2021年年5月月25日星期二日星期二 命令補(bǔ)齊命令補(bǔ)齊 v當(dāng)要輸入的命令目錄很深或命令中的文件當(dāng)要輸入的命令目錄很深或命令中的文件 名很長(zhǎng)時(shí),只要按一下名很長(zhǎng)時(shí),只要按一下 “tabtab” ” 鍵,系統(tǒng)鍵,系統(tǒng) 會(huì)在可能的命令或文件名中找到相匹配的會(huì)在可能的命令或文件名中找到相匹配的 項(xiàng),自動(dòng)幫用戶補(bǔ)齊。如果有一個(gè)以上的項(xiàng),自動(dòng)幫用戶補(bǔ)齊。如果有一個(gè)以上的 文件符合輸入的字符串,不能補(bǔ)齊時(shí),可文件符合輸入的字符串,不能補(bǔ)齊時(shí),可 以按兩下以按兩下“tab” tab” 鍵,系統(tǒng)將把所有符合鍵,系統(tǒng)將把所有符合 的文件名列出來(lái)。的文件名列出來(lái)。 12 2021年年5月月2
22、5日星期二日星期二 歷史記錄歷史記錄 vshell shell 會(huì)把過(guò)去輸入過(guò)的命令記憶下來(lái),會(huì)把過(guò)去輸入過(guò)的命令記憶下來(lái), 只要按只要按上下方向鍵上下方向鍵()(),就可以選擇以,就可以選擇以 前輸入過(guò)的命令了。前輸入過(guò)的命令了。 13 2021年年5月月25日星期二日星期二 聯(lián)機(jī)手冊(cè)聯(lián)機(jī)手冊(cè) v通過(guò)通過(guò) man man 命令使用聯(lián)機(jī)用戶手冊(cè),系統(tǒng)可以顯示命令使用聯(lián)機(jī)用戶手冊(cè),系統(tǒng)可以顯示 任何命令的聯(lián)機(jī)幫助信息。它將命令名稱作為參任何命令的聯(lián)機(jī)幫助信息。它將命令名稱作為參 數(shù),該命令的語(yǔ)法格式為:數(shù),該命令的語(yǔ)法格式為: man commandman command v例如,下面的命令行將
23、顯示例如,下面的命令行將顯示 cal cal 命令的手冊(cè)頁(yè):命令的手冊(cè)頁(yè): rootcandyrootcandy /$ man cal /$ man cal v使用命令使用命令 “man manman man” ” 會(huì)顯示出會(huì)顯示出 man man 命令本身命令本身 的使用方法。在所查詢的命令后加的使用方法。在所查詢的命令后加 -help -help 參數(shù)參數(shù) 的方式,也可以顯示出命令的參考信息。的方式,也可以顯示出命令的參考信息。 14 2021年年5月月25日星期二日星期二 linux的主要命令類(lèi)別的主要命令類(lèi)別 v2.2 2.2 文件和目錄操作命令文件和目錄操作命令 v2.3 2.3 系
24、統(tǒng)管理命令系統(tǒng)管理命令 v2.4 2.4 文件壓縮和解壓縮文件壓縮和解壓縮 v2.5 linux2.5 linux網(wǎng)絡(luò)操作命令網(wǎng)絡(luò)操作命令 v2.6 2.6 進(jìn)程管理和作業(yè)控制進(jìn)程管理和作業(yè)控制 15 2021年年5月月25日星期二日星期二 文件和目錄操作命令文件和目錄操作命令 vpwdpwd v pwdpwd 命令用于顯示用戶所在的位置。命令用于顯示用戶所在的位置。 rootcandy # pwdrootcandy # pwd /root/root v 在在linux linux 文本環(huán)境下,在命令前的文本環(huán)境下,在命令前的“rootcandyrootcandy#”#”中,中, “root”
25、root”表示登錄用戶名,表示登錄用戶名,“candy”candy”代表計(jì)算機(jī)名,而代表計(jì)算機(jī)名,而 “:”后邊表示的是用戶當(dāng)前目錄,最后的字符為命令提后邊表示的是用戶當(dāng)前目錄,最后的字符為命令提 示符。示符。fedora fedora 操作系統(tǒng)默認(rèn)是使用普通用戶賬號(hào)登錄系操作系統(tǒng)默認(rèn)是使用普通用戶賬號(hào)登錄系 統(tǒng),默認(rèn)的命令提示符為統(tǒng),默認(rèn)的命令提示符為“$”$”。如果使用。如果使用root(root(即超級(jí)用即超級(jí)用 戶賬號(hào)戶賬號(hào)) )登錄系統(tǒng),則默認(rèn)的命令提示符為登錄系統(tǒng),則默認(rèn)的命令提示符為“#”#”。一般情。一般情 況下,使用普通用戶登錄系統(tǒng)即可,但在需要更改系統(tǒng)配況下,使用普通用戶登
26、錄系統(tǒng)即可,但在需要更改系統(tǒng)配 置時(shí),應(yīng)使用管理員賬戶置時(shí),應(yīng)使用管理員賬戶rootroot登錄系統(tǒng)。登錄系統(tǒng)。 16 2021年年5月月25日星期二日星期二 cdcd v cdcd命令用于改變當(dāng)前所處的目錄命令用于改變當(dāng)前所處的目錄 v 在使用在使用cdcd 命令進(jìn)入某個(gè)目錄時(shí),用戶必須具有對(duì)該目錄的讀權(quán)限。命令進(jìn)入某個(gè)目錄時(shí),用戶必須具有對(duì)該目錄的讀權(quán)限。 進(jìn)入一個(gè)目錄,或者說(shuō)改變當(dāng)前工作目錄使用進(jìn)入一個(gè)目錄,或者說(shuō)改變當(dāng)前工作目錄使用 cdcd 命令,其命令的語(yǔ)命令,其命令的語(yǔ) 法格式為:法格式為: v cdcd 目錄名目錄名 v cdcd 命令帶有唯一的一個(gè)參數(shù),即表示目標(biāo)目錄的路徑名
27、(相對(duì)路徑命令帶有唯一的一個(gè)參數(shù),即表示目標(biāo)目錄的路徑名(相對(duì)路徑 名或絕對(duì)路徑名)。利用點(diǎn)點(diǎn)(名或絕對(duì)路徑名)。利用點(diǎn)點(diǎn)(.)把工作目錄向上移動(dòng)一級(jí)目錄:)把工作目錄向上移動(dòng)一級(jí)目錄: cdcd . . 為了從系統(tǒng)中的任何地方返回到用戶主目錄,可以使用不帶任何參為了從系統(tǒng)中的任何地方返回到用戶主目錄,可以使用不帶任何參 數(shù)的數(shù)的 cdcd 命令。命令。 v 例如:例如: v (1) (1) 改變當(dāng)前所處的目錄。比如用戶當(dāng)前處于改變當(dāng)前所處的目錄。比如用戶當(dāng)前處于/root /root 目錄,想進(jìn)入目錄,想進(jìn)入 /etc /etc 目錄。目錄。 rootcandy #cdrootcandy #
28、cd /etc /etc rootcandy #pwd rootcandy #pwd /etc /etc 17 2021年年5月月25日星期二日星期二 cdcd(續(xù))(續(xù)) (2) 回到用戶主目錄。回到用戶主目錄。 rootcandy #cdrootcandy #cd rootcandy # pwdrootcandy # pwd /root/root 注:返回到用戶主目錄也可以直接執(zhí)行命令注:返回到用戶主目錄也可以直接執(zhí)行命令“cdcd”。 v (3) (3) 返回上級(jí)目錄。返回上級(jí)目錄。 rootcandy # cdrootcandy # cd . . rootcandy:/# pwdroo
29、tcandy:/# pwd / / v 在在linux linux 系統(tǒng)中,系統(tǒng)中,“”表示登錄主目錄,表示登錄主目錄,“.”.”表示目前所在的目錄,表示目前所在的目錄, “.”.”表示目前目錄位置的上一層目錄。表示目前目錄位置的上一層目錄。root root 用戶的主目錄是用戶的主目錄是 “/root”/root”,其他一般用戶的主目錄默認(rèn)在,其他一般用戶的主目錄默認(rèn)在“/home”/home”下。例如,下。例如, student student 用戶的默認(rèn)主目錄為用戶的默認(rèn)主目錄為“/home/student”/home/student”。 v 如果要在最近工作過(guò)的兩個(gè)目錄間切換,可以執(zhí)行
30、命令如果要在最近工作過(guò)的兩個(gè)目錄間切換,可以執(zhí)行命令“cdcd ” ”。 18 2021年年5月月25日星期二日星期二 findfind v findfind命令用于查找文件。命令用于查找文件。 find find 命令用來(lái)查找文件和目錄的位置。該命令的語(yǔ)法為:命令用來(lái)查找文件和目錄的位置。該命令的語(yǔ)法為: find find 路徑名路徑名 選項(xiàng)選項(xiàng) v 其中,常用的選項(xiàng)有:其中,常用的選項(xiàng)有: -print-print:顯示輸出查找到的結(jié)果。如果未指定任何選項(xiàng),則系統(tǒng)默認(rèn)是:顯示輸出查找到的結(jié)果。如果未指定任何選項(xiàng),則系統(tǒng)默認(rèn)是 - - printprint。 -name-name:按文件名
31、查找。:按文件名查找。 -size-size:按文件大小查找。:按文件大小查找。 -user-user:按文件主查找。:按文件主查找。 -type-type:按文件類(lèi)型查找。:按文件類(lèi)型查找。 v 例如:例如: v (1) (1) 從根目錄開(kāi)始查找文件名為從根目錄開(kāi)始查找文件名為passwdpasswd 的文件。的文件。 rootcandy # find / -name passwdrootcandy # find / -name passwd /etc/pam.d/passwd/etc/pam.d/passwd /etc/passwd/etc/passwd /var/cache/system
32、-tools-backends/backup/2/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd 19 2021年年5月月25日星期二日星期二 find(續(xù))(續(xù)) v (2) (2) 查找查找/usr/usr 目錄下前目錄下前10 10 天訪問(wèn)過(guò)的文件天訪問(wèn)過(guò)的文件( (僅第僅第1010天這一天天這一天) )。 rootcandy # find /usr atimerootcandy # find /usr atime 10 10 v (3) (3) 查找查找/usr/usr 目錄下前目錄下前10 10 天之前訪問(wèn)
33、過(guò)的文件。天之前訪問(wèn)過(guò)的文件。 rootcandy # find /usr atimerootcandy # find /usr atime +10 +10 v (4) (4) 查找查找/usr/usr 目錄下前目錄下前10 10 天之后訪問(wèn)過(guò)的文件。天之后訪問(wèn)過(guò)的文件。 rootcandy # find /usr atimerootcandy # find /usr atime -10 -10 v (5) (5) 列出當(dāng)前目錄下所有擴(kuò)展名是列出當(dāng)前目錄下所有擴(kuò)展名是“txt”txt”的文件。的文件。 rootcandyrootcandy # find -name # find -name *
34、 *.txt.txt ./root/test.txt./root/test.txt ./root/install_log.txt./root/install_log.txt 如果查找目錄為空,則在當(dāng)前目錄下尋找。當(dāng)要查找某個(gè)文件時(shí),如果不知如果查找目錄為空,則在當(dāng)前目錄下尋找。當(dāng)要查找某個(gè)文件時(shí),如果不知 道該文件的全名,可以使用通配符道該文件的全名,可以使用通配符“* *”、“?”?”進(jìn)行模糊查找,其中進(jìn)行模糊查找,其中“?” 表示單個(gè)任意字符,表示單個(gè)任意字符,“* *”表示多個(gè)任意字符。表示多個(gè)任意字符。 v (6) (6) 查找目錄查找目錄/etc/etc、/home /home 下文
35、件尺寸小于下文件尺寸小于100k 100k 的文件。的文件。 rootcandyrootcandy # find /etc /home size -100k # find /etc /home size -100k find find 命令可接受的文件尺寸單位有字節(jié)命令可接受的文件尺寸單位有字節(jié)(c)(c),塊,塊(b(b,512 512 字節(jié)字節(jié)) ),k(kk(k,1024 1024 字節(jié)字節(jié)) )等。與通過(guò)訪問(wèn)時(shí)間查找類(lèi)似,如果要查找文件尺寸大于等。與通過(guò)訪問(wèn)時(shí)間查找類(lèi)似,如果要查找文件尺寸大于4k 4k 的文件使的文件使 用選項(xiàng)用選項(xiàng)“+4k”+4k”。 20 2021年年5月月25日
36、星期二日星期二 locate v locatelocate是一個(gè)使用方便且查詢速度極快的文件和目錄查找命令。該命令是一個(gè)使用方便且查詢速度極快的文件和目錄查找命令。該命令 的語(yǔ)法為:的語(yǔ)法為: locate locate 文件名文件名 選項(xiàng)選項(xiàng) v 使用使用 locate locate 命令的前提是要先創(chuàng)建一個(gè)用于定位文件或目錄位置的命令的前提是要先創(chuàng)建一個(gè)用于定位文件或目錄位置的 slocateslocate 數(shù)據(jù)庫(kù),而且該數(shù)據(jù)庫(kù)應(yīng)是時(shí)時(shí)更新的,這樣才可以保證數(shù)據(jù)庫(kù),而且該數(shù)據(jù)庫(kù)應(yīng)是時(shí)時(shí)更新的,這樣才可以保證 locate locate 查找結(jié)果的準(zhǔn)確性。以下命令用于從查找結(jié)果的準(zhǔn)確性。以下
37、命令用于從 / / 開(kāi)始創(chuàng)建開(kāi)始創(chuàng)建 slocateslocate 數(shù)數(shù) 據(jù)庫(kù):據(jù)庫(kù): rootcandyrootcandy #locate -u #locate -u v 數(shù)據(jù)庫(kù)創(chuàng)建后就可以查找文件了。例如,要查找所有關(guān)于數(shù)據(jù)庫(kù)創(chuàng)建后就可以查找文件了。例如,要查找所有關(guān)于telnettelnet命令的命令的 文件??梢允褂茫何募?梢允褂茫?rootcandyrootcandy #locate telnet #locate telnet v locate locate 命令將在其數(shù)據(jù)庫(kù)中檢查所有匹配于命令將在其數(shù)據(jù)庫(kù)中檢查所有匹配于 telnet telnet 的文件和目錄并的文件和目錄并
38、在屏幕上顯示結(jié)果。在屏幕上顯示結(jié)果。 v 更新更新 slocateslocate 數(shù)據(jù)庫(kù)的命令是數(shù)據(jù)庫(kù)的命令是 updatedbupdatedb,需要以,需要以 root root 用戶身份執(zhí)行用戶身份執(zhí)行 此命令。此命令。 v 一般情況下,系統(tǒng)管理員會(huì)設(shè)置由一般情況下,系統(tǒng)管理員會(huì)設(shè)置由 croncron 程序在夜間自動(dòng)更新數(shù)據(jù)庫(kù)。程序在夜間自動(dòng)更新數(shù)據(jù)庫(kù)。 croncron 是一個(gè)后臺(tái)守護(hù)進(jìn)程,它定期執(zhí)行計(jì)劃好的任務(wù)。是一個(gè)后臺(tái)守護(hù)進(jìn)程,它定期執(zhí)行計(jì)劃好的任務(wù)。 21 2021年年5月月25日星期二日星期二 lsls v lsls用于查看目錄和文件。用于查看目錄和文件。 查看目錄內(nèi)容的命令
39、是查看目錄內(nèi)容的命令是 lsls,它默認(rèn)顯示當(dāng)前目錄的內(nèi)容,它默認(rèn)顯示當(dāng)前目錄的內(nèi)容, 可以在命令行參數(shù)的位置給出一個(gè)或多個(gè)目錄名,從而可可以在命令行參數(shù)的位置給出一個(gè)或多個(gè)目錄名,從而可 以查看這些目錄。命令的語(yǔ)法格式為:以查看這些目錄。命令的語(yǔ)法格式為: v lsls 選項(xiàng)選項(xiàng) 文件名文件名 v lsls命令有多個(gè)命令行選項(xiàng),如:命令有多個(gè)命令行選項(xiàng),如: -a-a:列出所有文件,包括那些以:列出所有文件,包括那些以“.”.”開(kāi)頭的文件;開(kāi)頭的文件; -d-d:如果后面接的是一個(gè)目錄,那么使用該參數(shù)只輸出該目錄的名:如果后面接的是一個(gè)目錄,那么使用該參數(shù)只輸出該目錄的名 稱;稱; -l-l
40、:使用長(zhǎng)格式顯示文件條目,包括連接數(shù)目、所有者、大小、最:使用長(zhǎng)格式顯示文件條目,包括連接數(shù)目、所有者、大小、最 后修改時(shí)間、權(quán)限等;后修改時(shí)間、權(quán)限等; -t-t:按文件修改時(shí)間進(jìn)行排序,而不是使用文件名排序;:按文件修改時(shí)間進(jìn)行排序,而不是使用文件名排序; v 在在lsls 命令中還可以使用通配符命令中還可以使用通配符“* *”、“?”。這樣可以。這樣可以 使用戶很方便地查找特定形式的文件和目錄。使用戶很方便地查找特定形式的文件和目錄。 22 2021年年5月月25日星期二日星期二 lsls(續(xù))(續(xù)) v(1 1)輸出根目錄下文件或目錄的詳細(xì)信息如下圖所示:)輸出根目錄下文件或目錄的詳細(xì)
41、信息如下圖所示: 圖圖3-3 ls3-3 ls -l -l 的輸出的輸出 v以上七組(列)分別為:文件屬性、以上七組(列)分別為:文件屬性、inodeinode 數(shù)、擁有者、所有者組、大小、建立日期和文數(shù)、擁有者、所有者組、大小、建立日期和文 件或目錄名。件或目錄名。 v這個(gè)結(jié)果提供了許多細(xì)節(jié)信息,共這個(gè)結(jié)果提供了許多細(xì)節(jié)信息,共7 7 組,各組之間使用空格分開(kāi)。組,各組之間使用空格分開(kāi)。 v第一組為文件模式。文件模式中第一位代表文件類(lèi)型,其余第一組為文件模式。文件模式中第一位代表文件類(lèi)型,其余9 9 位用于三組不同用戶的三組位用于三組不同用戶的三組 權(quán)限。權(quán)限。 v提示:在文本模式,提示:在
42、文本模式,linux linux 的文件類(lèi)型由第一組的第一列表示。的文件類(lèi)型由第一組的第一列表示。 為為“d”d”則是目錄;則是目錄; 為為“_”_”則是文件;則是文件; 若是若是“1”1”則表示為鏈接文件則表示為鏈接文件(link file)(link file),linux linux 鏈接文件簡(jiǎn)單理解類(lèi)似于鏈接文件簡(jiǎn)單理解類(lèi)似于windowswindows 系統(tǒng)的快捷方式。系統(tǒng)的快捷方式。 若是若是“b”b”則表示為塊設(shè)備文件。則表示為塊設(shè)備文件。 若是若是“c”c”則表示為字符設(shè)備文件。則表示為字符設(shè)備文件。 23 2021年年5月月25日星期二日星期二 ls(續(xù))(續(xù)) v 第二組為
43、連接數(shù)。對(duì)文件而言,此數(shù)表示該文件在系統(tǒng)中保存的備份數(shù),第二組為連接數(shù)。對(duì)文件而言,此數(shù)表示該文件在系統(tǒng)中保存的備份數(shù), 通常為通常為1 1。對(duì)目錄而言,表示的是該目錄中的子目錄數(shù)。對(duì)目錄而言,表示的是該目錄中的子目錄數(shù)( (包括隱藏目錄包括隱藏目錄) )。 v 第三組即所有者名。指出該文件或目錄是屬于哪個(gè)用戶的。第三組即所有者名。指出該文件或目錄是屬于哪個(gè)用戶的。 v 第四組即組名。指出該用戶所屬組名。第四組即組名。指出該用戶所屬組名。 v 第五組即文件大小。指出該文件或目錄占有的字節(jié)數(shù)。第五組即文件大小。指出該文件或目錄占有的字節(jié)數(shù)。 v 第六組即最后修改日期和時(shí)間。說(shuō)明文件最后一次修改或
44、創(chuàng)建的日期和第六組即最后修改日期和時(shí)間。說(shuō)明文件最后一次修改或創(chuàng)建的日期和 時(shí)間。時(shí)間。 v 第七組即文件名。為文件或目錄的真實(shí)名字。第七組即文件名。為文件或目錄的真實(shí)名字。 v 注意:與其他操作系統(tǒng)如注意:與其他操作系統(tǒng)如windowswindows相比,相比,linux linux 最大的不同是,它并沒(méi)有最大的不同是,它并沒(méi)有 擴(kuò)展名的概念,即文件的名稱和該文件類(lèi)型沒(méi)有直接的關(guān)聯(lián)。擴(kuò)展名的概念,即文件的名稱和該文件類(lèi)型沒(méi)有直接的關(guān)聯(lián)。linux linux 文文 件名可以沒(méi)有擴(kuò)展名,有時(shí)加上擴(kuò)展名也只是方便用戶辨析文件的類(lèi)型,件名可以沒(méi)有擴(kuò)展名,有時(shí)加上擴(kuò)展名也只是方便用戶辨析文件的類(lèi)型,
45、 而對(duì)而對(duì)linux linux 系統(tǒng)本身沒(méi)有實(shí)際意義。例如,系統(tǒng)本身沒(méi)有實(shí)際意義。例如,feisty.exefeisty.exe 可以是文本文件,可以是文本文件, 也可以是類(lèi)似也可以是類(lèi)似windows windows 命名規(guī)則的可執(zhí)行文件,而文件名為命名規(guī)則的可執(zhí)行文件,而文件名為feisty feisty 的文的文 件可以是可執(zhí)行文件、文本文件或者其他類(lèi)型文件。件可以是可執(zhí)行文件、文本文件或者其他類(lèi)型文件。 24 2021年年5月月25日星期二日星期二 ls(續(xù))(續(xù)) v (2 2)列出當(dāng)前目錄下所有文件)列出當(dāng)前目錄下所有文件( (包括隱含文件包括隱含文件) ) rootcandy
46、# ls rootcandy # ls a a . .evolution .iceauthority. .evolution .iceauthority .2 .2 . .gconf. .gconf .java .profile .java .profile .aptitude .gconfd .kde.aptitude .gconfd .kde .qt .qt .bash_history .gimp-2.2 .lesshst.bash_history .gimp-2.2 .lesshst .recently-used .recently
47、-used v linux linux 系統(tǒng)的隱含文件的文件名以系統(tǒng)的隱含文件的文件名以“.”.”開(kāi)頭。開(kāi)頭。 v (3 3)列出目錄下所有文件或目錄的詳細(xì)信息)列出目錄下所有文件或目錄的詳細(xì)信息 rootcandy # lsrootcandy # ls al al v (4) (4) 列出子目錄下的所有文件列出子目錄下的所有文件 rootcandy # lsrootcandy # ls -r -r . :. : desktop downloadsdesktop downloads ./desktop:./desktop: arlandarland catalogue1.xls screens
48、hot-index catalogue1.xls screenshot-index ./downloads:./downloads: v 對(duì)于每個(gè)目錄都顯示對(duì)應(yīng)目錄下的內(nèi)容。對(duì)于每個(gè)目錄都顯示對(duì)應(yīng)目錄下的內(nèi)容。 25 2021年年5月月25日星期二日星期二 head v headhead命令用于查看文件的開(kāi)頭部分。命令用于查看文件的開(kāi)頭部分。 v 本命令只限于查看文件的前幾行,看不到文件實(shí)際上有多長(zhǎng)。按照默本命令只限于查看文件的前幾行,看不到文件實(shí)際上有多長(zhǎng)。按照默 認(rèn)設(shè)置,只能閱讀文件的前認(rèn)設(shè)置,只能閱讀文件的前10 10 行。如下命令用于查看文件行。如下命令用于查看文件 /etc/vsft
49、pd/vsftpd.conf/etc/vsftpd/vsftpd.conf。 rootcandy # head /etc/vsftpd/vsftpd.confrootcandy # head /etc/vsftpd/vsftpd.conf # example config file /etc/vsftpd/vsftpd.conf# example config file /etc/vsftpd/vsftpd.conf # # # the default compiled in settings are fairly paranoid. this # the default compiled i
50、n settings are fairly paranoid. this sample filesample file # loosens things up a bit, to make the ftp daemon more usable.# loosens things up a bit, to make the ftp daemon more usable. # please see vsftpd.conf.5 for all compiled in defaults.# please see vsftpd.conf.5 for all compiled in defaults. #
51、# # read this: this example file is not an exhaustive list of vsftpd# read this: this example file is not an exhaustive list of vsftpd options.options. # please read the vsftpd.conf.5 manual page to get a full idea of # please read the vsftpd.conf.5 manual page to get a full idea of vsftpdsvsftpds #
52、 capabilities.# capabilities. # # 26 2021年年5月月25日星期二日星期二 tail v tailtail用于查看文件結(jié)尾部分用于查看文件結(jié)尾部分 v 在默認(rèn)狀態(tài)下,在默認(rèn)狀態(tài)下,tail tail 命令用于查看文件結(jié)尾的命令用于查看文件結(jié)尾的10 10 行,與行,與head head 命令命令 恰恰相反。該命令有助于通過(guò)查看日志文件的最后恰恰相反。該命令有助于通過(guò)查看日志文件的最后10 10 行來(lái)閱讀重要行來(lái)閱讀重要 的系統(tǒng)消息,還可以使用的系統(tǒng)消息,還可以使用tail tail 命令來(lái)觀察日志文件被更新的過(guò)程。命令來(lái)觀察日志文件被更新的過(guò)程。 v (1
53、) (1) 即時(shí)觀察即時(shí)觀察/var/var/log/messages /log/messages 的變化。的變化。 rootcandy # tail -f /var/log/messages rootcandy # tail -f /var/log/messages v (2) (2) 顯示文件顯示文件/etc/profile /etc/profile 最后最后4 4 行。行。 rootcandyrootcandy # tail 8 /etc/profile # tail 8 /etc/profile for i in /etc/profile.d/for i in /etc/profile
54、.d/* *.sh.sh ; do ; do if -r if -r “$i$i” ; then ; then . $i . $i fi fi downdown unset iunset i unset pathmungeunset pathmunge 27 2021年年5月月25日星期二日星期二 cat v catcat是是“concatenate”concatenate”的縮寫(xiě),即合并文件。合并文件或者顯示文件的縮寫(xiě),即合并文件。合并文件或者顯示文件 的內(nèi)容該命令可以顯示文件的內(nèi)容,或者是將多個(gè)文件合并成一個(gè)文的內(nèi)容該命令可以顯示文件的內(nèi)容,或者是將多個(gè)文件合并成一個(gè)文 件。件。 v ca
55、tcat命令的一般語(yǔ)法是:命令的一般語(yǔ)法是: v cat cat 選項(xiàng)選項(xiàng) 文件名文件名 文件名文件名 v 該命令運(yùn)行后,指定文件的內(nèi)容就在標(biāo)準(zhǔn)輸出(通常是屏幕)上顯示該命令運(yùn)行后,指定文件的內(nèi)容就在標(biāo)準(zhǔn)輸出(通常是屏幕)上顯示 出來(lái)。如果文件的內(nèi)容很長(zhǎng),在一個(gè)屏幕中顯示不下,就會(huì)出現(xiàn)屏幕出來(lái)。如果文件的內(nèi)容很長(zhǎng),在一個(gè)屏幕中顯示不下,就會(huì)出現(xiàn)屏幕 滾動(dòng),為了控制滾屏,可以按滾動(dòng),為了控制滾屏,可以按 ctrl+s 組合鍵,停止?jié)L屏;按組合鍵,停止?jié)L屏;按 ctrl+q 可以恢復(fù)滾屏??梢曰謴?fù)滾屏。 v 其中選項(xiàng)及其意義如下:其中選項(xiàng)及其意義如下: -v-v:用一種特殊形式顯示控制字符,除去:
56、用一種特殊形式顯示控制字符,除去lfolfo與與tabtab -n-n:顯示輸出行的編號(hào):顯示輸出行的編號(hào) -b-b:顯示非空輸出行的編號(hào):顯示非空輸出行的編號(hào) v 例如,使用例如,使用cat cat 命令閱讀文件命令閱讀文件profileprofile。 rootcandyrootcandy # cat /etc/profile # cat /etc/profile 28 2021年年5月月25日星期二日星期二 more v moremore用于顯示文件的內(nèi)容。用于顯示文件的內(nèi)容。 v more more 命令一般用于要顯示的內(nèi)容會(huì)超過(guò)一個(gè)屏幕的情況下。為了避命令一般用于要顯示的內(nèi)容會(huì)超過(guò)一
57、個(gè)屏幕的情況下。為了避 免畫(huà)面顯示時(shí)瞬間就閃過(guò)去,可以使用免畫(huà)面顯示時(shí)瞬間就閃過(guò)去,可以使用more more 命令,讓畫(huà)面在顯示滿命令,讓畫(huà)面在顯示滿 一頁(yè)時(shí)暫停,單擊空格鍵可繼續(xù)顯示下一個(gè)畫(huà)面,單擊一頁(yè)時(shí)暫停,單擊空格鍵可繼續(xù)顯示下一個(gè)畫(huà)面,單擊b b 鍵就會(huì)返回鍵就會(huì)返回 (back)(back)上一頁(yè)顯示,單擊上一頁(yè)顯示,單擊q q 鍵停止顯示。其語(yǔ)法是:鍵停止顯示。其語(yǔ)法是: v more more 選項(xiàng)選項(xiàng) 文件名文件名 文件名文件名 v 可在每個(gè)屏幕的底部出現(xiàn)一個(gè)提示信息,給出至今已顯示的該文件的可在每個(gè)屏幕的底部出現(xiàn)一個(gè)提示信息,給出至今已顯示的該文件的 百分比??梢杂脦追N不同
58、的方法對(duì)提示做出回答:百分比??梢杂脦追N不同的方法對(duì)提示做出回答: 按按 鍵,顯示文本的下一屏內(nèi)容。鍵,顯示文本的下一屏內(nèi)容。 按按 鍵,只顯示文本的下一行內(nèi)容。鍵,只顯示文本的下一行內(nèi)容。 按斜線符(按斜線符(/ /),接著輸入一個(gè)模式,可以在文本中尋找下一個(gè)相),接著輸入一個(gè)模式,可以在文本中尋找下一個(gè)相 匹配的模式。匹配的模式。 按按 h h 鍵,顯示幫助屏,該屏上有相關(guān)的幫助信息。鍵,顯示幫助屏,該屏上有相關(guān)的幫助信息。 按按 b b 鍵,顯示上一屏內(nèi)容。鍵,顯示上一屏內(nèi)容。 按按 q q 鍵,退出鍵,退出 more more 命令。命令。 29 2021年年5月月25日星期二日星期二
59、 moremore(續(xù))(續(xù)) v (1) (1) 顯示顯示/etc/profile /etc/profile 文本文件的內(nèi)容。文本文件的內(nèi)容。 rootcandyrootcandy # more /etc/profile # more /etc/profile v 屏幕在顯示滿一屏?xí)r暫停,此時(shí)可按空格鍵繼續(xù)顯示下一屏幕在顯示滿一屏?xí)r暫停,此時(shí)可按空格鍵繼續(xù)顯示下一 屏,不像屏,不像cat cat 命令那樣對(duì)不能一屏顯示的就一閃而過(guò)到最命令那樣對(duì)不能一屏顯示的就一閃而過(guò)到最 后一屏。后一屏。 v (2) (2) 當(dāng)用當(dāng)用lsls 命令查看文件列表時(shí),如果文件太多,則可命令查看文件列表時(shí),如果文
60、件太多,則可 配合配合more more 命令使用。命令使用。 rootcandy # lsrootcandy # ls al |more al |more v 以長(zhǎng)格形式顯示當(dāng)前目錄下的文件列表,顯示滿一屏便暫以長(zhǎng)格形式顯示當(dāng)前目錄下的文件列表,顯示滿一屏便暫 停,可按空格鍵繼續(xù)顯示下一屏內(nèi)容,或按停,可按空格鍵繼續(xù)顯示下一屏內(nèi)容,或按q q 鍵跳離。鍵跳離。 v 注意:符號(hào)注意:符號(hào)“|”|”表示管道,其作用為連接上下兩個(gè)命令,表示管道,其作用為連接上下兩個(gè)命令, 簡(jiǎn)單理解就是把上一個(gè)命令執(zhí)行的結(jié)果傳送到下一個(gè)命令。簡(jiǎn)單理解就是把上一個(gè)命令執(zhí)行的結(jié)果傳送到下一個(gè)命令。 30 2021年年5
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆安徽省蕪湖縣一中高二物理第二學(xué)期期末監(jiān)測(cè)試題含解析
- 創(chuàng)新教育模式下的領(lǐng)導(dǎo)力挑戰(zhàn)與機(jī)遇
- 商業(yè)視角下的教育產(chǎn)業(yè)變革游戲化學(xué)習(xí)的融資前景
- 實(shí)驗(yàn)教學(xué)中學(xué)生情感教育的教育心理學(xué)方法
- 教育資源的優(yōu)化配置與科技力量的運(yùn)用
- 學(xué)習(xí)動(dòng)力激發(fā)的教育心理學(xué)方法論
- 政府推動(dòng)的教育政策在社區(qū)的落地情況
- 2025屆陜西省渭南市合陽(yáng)縣高一物理第二學(xué)期期末監(jiān)測(cè)試題含解析
- 全面基礎(chǔ)護(hù)士考試題庫(kù)及答案
- 未來(lái)辦公模式的探索沉浸式學(xué)習(xí)與自適應(yīng)平臺(tái)的結(jié)合
- 生產(chǎn)車(chē)間安全隱患300條
- 急診科護(hù)理帶教老師競(jìng)聘
- 2025公安輔警招聘知識(shí)考試題庫(kù)及參考答案
- 高校分類(lèi)評(píng)價(jià)機(jī)制構(gòu)建和學(xué)科評(píng)價(jià)體系研究
- 2025年吉林省中考?xì)v史試卷真題及答案詳解(精校打印版)
- 四川華西集團(tuán)有限公司總部管理人員選聘筆試真題2024
- 山東濟(jì)南綜保控股集團(tuán)招聘筆試真題2024
- 商場(chǎng)動(dòng)火作業(yè)培訓(xùn)
- 2025年KET劍橋英語(yǔ)五級(jí)考試全真試卷(秋季版:含答案解析)
- 離婚一方財(cái)產(chǎn)轉(zhuǎn)移
- 施工總進(jìn)度計(jì)劃與進(jìn)度保證措施
評(píng)論
0/150
提交評(píng)論