Linux實(shí)用教程精選課件_第1頁(yè)
Linux實(shí)用教程精選課件_第2頁(yè)
Linux實(shí)用教程精選課件_第3頁(yè)
Linux實(shí)用教程精選課件_第4頁(yè)
Linux實(shí)用教程精選課件_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Linux實(shí)用教程第6章 Linux常用操作命令第1頁(yè),共56頁(yè)。文本顯示和處理6.1文件和命令查找6.2系統(tǒng)信息顯示6.3信 息 交 流6.4其 他 命 令6.5在Linux系統(tǒng)中運(yùn)行DOS命令6.6第2頁(yè),共56頁(yè)。 雖然目前Linux圖形界面的使用已經(jīng)相當(dāng)方便,但是有些操作還是需要在傳統(tǒng)的文字界面下使用比較靈活。除此之外,使用文字界面登錄Linux系統(tǒng),系統(tǒng)資源的損耗也比較少,從而可以提高系統(tǒng)性能。本章主要講解在Linux系統(tǒng)中常用的各種操作命令。第3頁(yè),共56頁(yè)。6.1文本顯示和處理 本節(jié)主要講述Linux系統(tǒng)下文本顯示和處理命令,這些命令有cat,more,less,head,tai

2、l,sort,uniq,cut,comm以及diff等。下面分別進(jìn)行介紹。第4頁(yè),共56頁(yè)。6.1.1cat:顯示文本文件 使用cat命令可以顯示文本文件內(nèi)容,或把幾個(gè)文件內(nèi)容附加到另一個(gè)文件中。 命令語(yǔ)法: cat 選項(xiàng) 文件名第5頁(yè),共56頁(yè)。 【例6.1】 顯示/etc/fstab文件的內(nèi)容。 【例6.2】 把文件textfile1文件內(nèi)容加上行號(hào)后輸入到textfile2文件中。 【例6.3】 把文件textfile1和textfile2的文件內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到文件textfile3中。第6頁(yè),共56頁(yè)。6.1.2more:分頁(yè)顯示文本文件 使用more命令可以

3、分頁(yè)顯示文本文件的內(nèi)容。 命令語(yǔ)法: more -dlfpcsu -num +/pattern +linenum 文件名第7頁(yè),共56頁(yè)。 【例6.4】 分頁(yè)顯示文件/etc/named.conf的內(nèi)容。 【例6.5】 逐頁(yè)顯示testfile文件內(nèi)容,如有連續(xù)兩行以上空白行則以一行空白行顯示。 【例6.6】 從第20行開(kāi)始顯示testfile文件的內(nèi)容。 【例6.7】 一次兩行顯示/etc/passwd文件內(nèi)容。第8頁(yè),共56頁(yè)。6.1.3less:回卷顯示文本文件 使用less命令可以回卷顯示文本文件的內(nèi)容。 命令語(yǔ)法: less 選項(xiàng) 文件名 【例6.8】 回卷顯示/etc/named.

4、conf文件的內(nèi)容。 第9頁(yè),共56頁(yè)。6.1.4head:顯示指定文件前若干行 使用head命令可以顯示指定文件的前若干行文件內(nèi)容。 命令語(yǔ)法: head選項(xiàng)文件 【例6.9】 查看文件/etc/passwd的前3行內(nèi)容。 【例6.10】 查看文件/etc/passwd的文件內(nèi)容,并顯示文件名。第10頁(yè),共56頁(yè)。6.1.5tail:查看文件末尾數(shù)據(jù) 使用tail命令可以查看文件的末尾數(shù)據(jù)。 命令語(yǔ)法: tail 選項(xiàng) 文件名 【例6.11】 查看文件/etc/passwd末尾3行數(shù)據(jù)。 【例6.12】 查看文件/etc/passwd末尾100字節(jié)的數(shù)據(jù)內(nèi)容。第11頁(yè),共56頁(yè)。6.1.6s

5、ort:對(duì)文件中的數(shù)據(jù)進(jìn)行排序 使用sort命令可以對(duì)文件中的數(shù)據(jù)進(jìn)行排序,并將結(jié)果顯示在標(biāo)準(zhǔn)輸出上。 命令語(yǔ)法: sort 選項(xiàng) 文件 【例6.13】 排序文件file1數(shù)據(jù),顯示在屏幕上。 【例6.14】 讀取文件file1,以倒序排序該文件并顯示在屏幕上。第12頁(yè),共56頁(yè)。6.1.7 uniq:將重復(fù)行從輸出文件中刪除 使用uniq命令可以將文件內(nèi)的重復(fù)行數(shù)據(jù)從輸出文件中刪除,只留下每條記錄的唯一樣本。 命令語(yǔ)法: uniq 選項(xiàng) 文件 【例6.15】 查看文件file3中重復(fù)的數(shù)據(jù)內(nèi)容。 【例6.16】 查看文件file3中不重復(fù)的數(shù)據(jù)內(nèi)容。第13頁(yè),共56頁(yè)。6.1.8cut:從文

6、件每行中顯示出選定的字節(jié)、字符或字段 使用cut命令可以從文件的每行中顯示出選定的字節(jié)、字符或字段。 命令語(yǔ)法: cut -bList-n|-cList|-fList-s -dCharacter 文件 【例6.17】 顯示文件/etc/passwd中的用戶(hù)登錄名和用戶(hù)名全稱(chēng)字段,這是第1個(gè)和第5個(gè)字段,由冒號(hào)隔開(kāi)。第14頁(yè),共56頁(yè)。6.1.9comm:比較兩個(gè)已排過(guò)序的文件 使用comm命令可以比較兩個(gè)已排過(guò)序的文件,并將其結(jié)果顯示出來(lái)。 命令語(yǔ)法: comm-123-help 文件1文件2 【例6.18】 比較文件file1和file2文件內(nèi)容。 【例6.19】 比較文件file1和fil

7、e2,只顯示文件file1和file2中相同行的數(shù)據(jù)內(nèi)容。第15頁(yè),共56頁(yè)。6.1.10diff:逐行比較兩個(gè)文本文件,列出其不同之處 使用diff命令可以逐行比較兩個(gè)文本文件,列出其不同之處。它比comm命令完成更復(fù)雜的檢查。它對(duì)給出的文件進(jìn)行系統(tǒng)的檢查,并顯示出兩個(gè)文件中所有不同的行,不要求事先對(duì)文件進(jìn)行排序。 命令語(yǔ)法: diff 選項(xiàng) file1 file2 【例6.20】 比較file1和file2文件,列出其不同之處。第16頁(yè),共56頁(yè)。6.1.5tail:查看文件末尾數(shù)據(jù) 使用tail命令可以查看文件的末尾數(shù)據(jù)。 命令語(yǔ)法: tail 選項(xiàng) 文件名 【例6.11】 查看文件/e

8、tc/passwd末尾3行數(shù)據(jù)。 【例6.12】 查看文件/etc/passwd末尾100字節(jié)的數(shù)據(jù)內(nèi)容。第17頁(yè),共56頁(yè)。6.2文件和命令查找 本節(jié)主要講述Linux系統(tǒng)下文件和命令查找命令,這些命令有g(shù)rep,find,locate,whereis,file,whatis以及which等。下面分別進(jìn)行介紹。 第18頁(yè),共56頁(yè)。6.2.1grep:查找文件中符合條件的字符串 使用grep命令可以查找文件中符合條件的字符串。 命令語(yǔ)法: grep 選項(xiàng) 查找模式 文件名第19頁(yè),共56頁(yè)。 【例6.21】 在文件kkk中搜索匹配字符“test file”。 【例6.22】 顯示所有以d開(kāi)頭

9、的文件中包含“test”的行數(shù)據(jù)內(nèi)容。 【例6.23】 顯示在d1,d2文件中匹配“test”的行數(shù)據(jù)內(nèi)容。 【例6.24】 在文件aa中顯示所有包含至少有5個(gè)連續(xù)小寫(xiě)字符的行數(shù)據(jù)內(nèi)容。第20頁(yè),共56頁(yè)。6.2.2find:列出文件系統(tǒng)中符合條件的文件或目錄 使用find命令可以將文件系統(tǒng)中符合條件的文件或目錄列出來(lái),可以指定文件的名稱(chēng)、類(lèi)別、時(shí)間、大小以及權(quán)限等不同信息的組合,只有完全相符的文件才會(huì)被列出來(lái)。 命令語(yǔ)法: find 路徑 選項(xiàng) -print 第21頁(yè),共56頁(yè)。表6-1查找時(shí)定義的文件類(lèi)型 字符含義b塊設(shè)備文件d目錄c字符設(shè)備文件p管道文件l符號(hào)鏈接文件f普通文件第22頁(yè),

10、共56頁(yè)。 【例6.25】 查找/boot目錄下的啟動(dòng)菜單配置文件grub.conf。 【例6.26】 查找/目錄下所有以“.conf”為擴(kuò)展名的文件。 【例6.27】 列出當(dāng)前目錄及其子目錄下所有最近20天內(nèi)更新過(guò)的文件。第23頁(yè),共56頁(yè)。6.2.3locate:在數(shù)據(jù)庫(kù)中查找文件 使用locate命令可以用于查找文件,比f(wàn)ind命令的搜索速度快,它需要一個(gè)數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)由每天的例行工作(crontab)程序來(lái)建立。當(dāng)建立好這個(gè)數(shù)據(jù)庫(kù)后,就可以方便地搜尋所需文件了。第24頁(yè),共56頁(yè)。 命令語(yǔ)法: locate-d-help-version范本樣式 【例6.28】 查找文件httpd.

11、conf。 【例6.29】 尋找所有文件名為named.conf的前3個(gè)文件 。第25頁(yè),共56頁(yè)。6.2.4whereis:查找指定文件、命令和手冊(cè)頁(yè)位置 使用whereis命令可以查找指定文件、命令和手冊(cè)頁(yè)的位置。 命令語(yǔ)法: whreis 選項(xiàng) 文件名 【例6.30】 查找mv命令的二進(jìn)制文件在什么目錄下。 【例6.31】 查找mv的主要文件在什么目錄下。第26頁(yè),共56頁(yè)。6.2.5file:查詢(xún)文件類(lèi)型 使用file命令可以查詢(xún)指定文件的文件類(lèi)型。 命令語(yǔ)法: file 選項(xiàng) 文件名 【例6.32】 查看/boot目錄下所有文件的文件類(lèi)型。第27頁(yè),共56頁(yè)。6.2.6whatis:

12、查詢(xún)命令功能 使用whatis命令可以查詢(xún)指定命令的命令功能。 命令語(yǔ)法: whatis 命令 【例6.33】 查詢(xún)ls命令的功能。第28頁(yè),共56頁(yè)。6.2.7which:顯示可執(zhí)行命令路徑 使用which命令可以顯示可執(zhí)行命令的路徑和它的別名。 命令語(yǔ)法: which命令 【例6.34】 顯示ls命令的可執(zhí)行命令的路徑和它的別名。第29頁(yè),共56頁(yè)。6.3系統(tǒng)信息顯示 本節(jié)主要講述Linux系統(tǒng)下信息顯示命令,這些命令有uname,hostname,dmesg,cal以及date等。下面分別進(jìn)行介紹。第30頁(yè),共56頁(yè)。6.3.1uname:顯示計(jì)算機(jī)及操作系統(tǒng)相關(guān)信息 使用uname命令

13、可以顯示計(jì)算機(jī)以及操作系統(tǒng)的相關(guān)信息。 命令語(yǔ)法: uname -amnrsv 【例6.35】 顯示操作系統(tǒng)的內(nèi)核版本。 【例6.36】 顯示計(jì)算機(jī)主機(jī)名。 【例6.37】 顯示計(jì)算機(jī)硬件類(lèi)型。 【例6.38】 顯示操作系統(tǒng)的全部信息。第31頁(yè),共56頁(yè)。6.3.2hostname:顯示或修改計(jì)算機(jī)主機(jī)名 使用hostname命令可以顯示或修改計(jì)算機(jī)的主機(jī)名。 命令語(yǔ)法: hostname 計(jì)算機(jī)名 【例6.39】 顯示當(dāng)前計(jì)算機(jī)主機(jī)名。 【例6.40】 修改計(jì)算機(jī)主機(jī)名為L(zhǎng)INUX。第32頁(yè),共56頁(yè)。6.3.3dmesg:顯示計(jì)算機(jī)開(kāi)機(jī)信息使用dmesg命令可以顯示開(kāi)機(jī)信息。命令語(yǔ)法:dm

14、esg -cn -s 【例6.41】 顯示開(kāi)機(jī)信息。第33頁(yè),共56頁(yè)。6.3.4cal:顯示日歷信息使用cal命令可以顯示計(jì)算機(jī)系統(tǒng)的日歷。命令語(yǔ)法:cal 選項(xiàng) 月 年第34頁(yè),共56頁(yè)。 【例6.42】 顯示本月的月歷。 【例6.43】 顯示公元2019年年歷。 【例6.44】 顯示公元2019年5月的月歷。 【例6.45】 以星期一為每周的第一天的方式顯示本月的月歷。 【例6.46】 以1月1日起的天數(shù)顯示今年的年歷。第35頁(yè),共56頁(yè)。6.3.5date:顯示和設(shè)置系統(tǒng)日期和時(shí)間 使用date命令可以顯示和設(shè)置計(jì)算機(jī)系統(tǒng)的日期和時(shí)間。 命令語(yǔ)法: date 參數(shù) 顯示時(shí)間格式(以+開(kāi)

15、頭,后面接格式)第36頁(yè),共56頁(yè)。表6-2時(shí)間域含義選項(xiàng)含義選項(xiàng)含義% H小時(shí)(0023)% b月的簡(jiǎn)稱(chēng)(JanDec)% I小時(shí)(0112)% B月的全稱(chēng)(JanuaryDecember)% k小時(shí)(023) % c日期和時(shí)間(Mon Nov 8 14:12:46 CST 2019) % l小時(shí)(112)% d一個(gè)月的第幾天(0131) % M分(0059)% D日期(mmddyy) % p顯示出AM或PM% h和%b選項(xiàng)相同 % r時(shí)間(hh:mm:ss AM或PM),12小時(shí)% j一年的第幾天(001366) % s從1970年1月1日0點(diǎn)到目前經(jīng)歷的秒數(shù)% m月(0112) % S秒

16、(0059) % w一個(gè)星期的第幾天(0代表星期天) % T時(shí)間(24小時(shí)制)(hh:mm:ss) % W一年的第幾個(gè)星期(0053,星期一為第一天)% X顯示時(shí)間的格式(%H:%M:%S)% x顯示日期的格式(mm/dd/yy) % Z時(shí)區(qū)日期域% y年的最后兩個(gè)數(shù)字(2019則是99) % a星期幾的簡(jiǎn)稱(chēng)(SunSat)% Y年(例如:1970,2019等) % A星期幾的全稱(chēng)(SundaySaturday)第37頁(yè),共56頁(yè)。 【例6.47】 顯示當(dāng)前計(jì)算機(jī)上的日期和時(shí)間。 【例6.48】 設(shè)置計(jì)算機(jī)日期和時(shí)間為2019年2月2日19點(diǎn)14分。 【例6.49】 按照指定的格式顯示計(jì)算機(jī)日

17、期和時(shí)間。 第38頁(yè),共56頁(yè)。 【例6.50】 設(shè)置計(jì)算機(jī)時(shí)間為上午9點(diǎn)16分。 【例6.51】 設(shè)置計(jì)算機(jī)時(shí)間為2019年4月14日。 【例6.52】 用指定的格式顯示計(jì)算機(jī)日期和時(shí)間。第39頁(yè),共56頁(yè)。6.4信 息 交 流 本節(jié)主要講述Linux系統(tǒng)下信息交流命令,這些命令有echo,mesg,wall以及write等。下面分別進(jìn)行介紹。第40頁(yè),共56頁(yè)。6.4.1echo:在顯示器上顯示文本 使用echo命令可以在計(jì)算機(jī)顯示器上顯示一段文字,一般起到一個(gè)提示的作用。 命令語(yǔ)法: echo -n 字符串 【例6.53】 將一段信息寫(xiě)到標(biāo)準(zhǔn)輸出。 【例6.54】 將文本“hello L

18、inux”添加到新文件notes中。第41頁(yè),共56頁(yè)。6.4.2mesg:設(shè)置其他用戶(hù)發(fā)送信息的權(quán)限 使用mesg命令可以設(shè)置是否允許其他用戶(hù)用write命令給自己發(fā)送信息。 命令語(yǔ)法: mesg y|n 【例6.55】 顯示當(dāng)前計(jì)算機(jī)是否允許其他用戶(hù)給自己發(fā)送信息的狀態(tài)。 【例6.56】 允許其他用戶(hù)發(fā)送信息到當(dāng)前終端。 【例6.57】 禁止其他用戶(hù)發(fā)送信息到當(dāng)前終端。第42頁(yè),共56頁(yè)。6.4.3wall:對(duì)全部已登錄用戶(hù)發(fā)送信息 使用wall命令可以對(duì)全部已登錄的用戶(hù)發(fā)送信息。 命令語(yǔ)法: wall 消息 【例6.58】 向所有用戶(hù)發(fā)出“下班以后請(qǐng)關(guān)閉計(jì)算機(jī)?!钡男畔ⅰ5?3頁(yè),共56

19、頁(yè)。6.4.4write:向用戶(hù)發(fā)送消息 使用write命令可以向用戶(hù)發(fā)送消息。 命令語(yǔ)法: write 用戶(hù)賬號(hào) 終端名稱(chēng) 【例6.59】 向tty3終端上的root用戶(hù)發(fā)送信息。第44頁(yè),共56頁(yè)。6.5其 他 命 令 本節(jié)主要講述Linux系統(tǒng)下的其他命令,這些命令有clear,sync,uptime以及l(fā)ast等。下面分別進(jìn)行介紹。第45頁(yè),共56頁(yè)。6.5.1clear:清除計(jì)算機(jī)屏幕上信息 使用clear命令可以清除屏幕上的信息,類(lèi)似于Windows系統(tǒng)命令行中的cls命令。 命令語(yǔ)法: clear 【例6.60】 清除屏幕上的信息。第46頁(yè),共56頁(yè)。6.5.2sync:將緩沖區(qū)

20、內(nèi)的文件寫(xiě)到硬盤(pán)中 使用sync命令可以更新inode表,并將緩沖文件寫(xiě)到硬盤(pán)中。 命令語(yǔ)法: sync 【例6.61】 將緩沖文件寫(xiě)到硬盤(pán)中。第47頁(yè),共56頁(yè)。6.5.3uptime:顯示系統(tǒng)已經(jīng)運(yùn)行的時(shí)間 使用uptime命令可以顯示系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間,它依次顯示下列信息:現(xiàn)在時(shí)間、系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間、目前有多少登錄用戶(hù)、系統(tǒng)在過(guò)去的1min,5min和15min內(nèi)的平均負(fù)載。 命令語(yǔ)法: uptime -V 【例6.62】 顯示系統(tǒng)運(yùn)行時(shí)間。第48頁(yè),共56頁(yè)。6.5.4last:顯示近期用戶(hù)登錄情況 使用last命令可以顯示用戶(hù)最后登錄的信息。 命令語(yǔ)法: last 選項(xiàng) 【

21、例6.63】 顯示用戶(hù)root在控制臺(tái)終端的所有登錄和注銷(xiāo)記錄。 【例6.64】 顯示兩次系統(tǒng)重新引導(dǎo)間的時(shí)間。 【例6.65】 顯示用戶(hù)root在控制臺(tái)終端的所有登錄和注銷(xiāo)的前6行記錄。第49頁(yè),共56頁(yè)。6.6在Linux系統(tǒng)中運(yùn)行DOS命令 Linux系統(tǒng)提供了一組稱(chēng)為mtools的可移植工具,可以讓用戶(hù)輕松地從標(biāo)準(zhǔn)的DOS軟盤(pán)上讀、寫(xiě)文件和目錄。它們對(duì)DOS和Linux環(huán)境之間交換文件非常有用。它們是不具備共同的文件系統(tǒng)格式的系統(tǒng)之間交換文件的有力手段。 第50頁(yè),共56頁(yè)。 對(duì)于一個(gè)MSDOS的軟盤(pán),只要把軟盤(pán)放在軟驅(qū)中,就可以利用mtools提供的命令來(lái)訪問(wèn)軟盤(pán)上的文件,這些命令和對(duì)應(yīng)的MSDOS命令非常相似,常用的mtools命令如表6-3所示。第51頁(yè),共56頁(yè)。表6-3mtools的主要命令命令功能mcd 目錄名 改變MSDOS目錄mcopy源文件目標(biāo)文件在MSDOS和UNIX之間復(fù)制文件mdel文件名刪除MS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論