Linux下關(guān)于文件ampamp目錄操作的命令小結(jié)
Linux下關(guān)于文件ampamp目錄操作的命令小結(jié)
1.1查看文件; ; ; ; ;Linux下查看文件的命令有很多,下面列出的幾個是幾乎所有Linux發(fā)行版中都帶有的命令,他們各有特點(diǎn),適用于不同的場合。cat ;[filename] ;,查看整個文件,適合小文件(如果看大文件,只能看到屏幕飛速的刷……一瞬間就到尾部了)。head ;[filename],查看文件的首部【默認(rèn)前10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。tail ;[filename] ;,查看文件的尾部【默認(rèn)尾10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。
導(dǎo)讀1.1查看文件; ; ; ; ;Linux下查看文件的命令有很多,下面列出的幾個是幾乎所有Linux發(fā)行版中都帶有的命令,他們各有特點(diǎn),適用于不同的場合。cat ;[filename] ;,查看整個文件,適合小文件(如果看大文件,只能看到屏幕飛速的刷……一瞬間就到尾部了)。head ;[filename],查看文件的首部【默認(rèn)前10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。tail ;[filename] ;,查看文件的尾部【默認(rèn)尾10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。
一、文件操作命令1.1查看文件????Linux下查看文件的命令有很多,下面列出的幾個是幾乎所有Linux發(fā)行版中都帶有的命令,他們各有特點(diǎn),適用于不同的場合。cat?[filename]?,查看整個文件,適合小文件(如果看大文件,只能看到屏幕飛速的刷……一瞬間就到尾部了)head?[filename],查看文件的首部【默認(rèn)前10行,可以用-num選項(xiàng)指定顯示的行數(shù)】tail?[filename]?,查看文件的尾部【默認(rèn)尾10行,可以用-num選項(xiàng)指定顯示的行數(shù)】more?[filename],分段查看文件,適合大文件【輸入命令后先顯示文件的前面一部分,屏幕下方顯示當(dāng)前閱讀的百分比,形如:--More--(18%);然后按空格鍵翻到下一屏,或按回車鍵滾到下一行】view?[filename],vi的只讀版本,使用vi的命令進(jìn)行翻頁等操作????上述命令的參數(shù)都可以有多個,以達(dá)到同時(shí)(或依次)查看多個文件的目的。當(dāng)操作系統(tǒng)為CentOS5.2時(shí),若輸入?yún)?shù)有多個,則cat命令依次顯示多個文件,中間沒有任何間隔符head命令依次顯示多個文件的首部,每個文件以==>filename<==開頭【UNIX系統(tǒng)據(jù)說是==>filename<+==】tail命令依次顯示多個文件的尾部,每個文件以==>filename<==開頭【UNIX系統(tǒng)據(jù)說只能使用單參數(shù)】more命令依次分段顯示多個文件,每個文件以::::::::::::::()filename()::::::::::::::開頭【且每個文件結(jié)束后,下方的百分比提示變成:--More--(Nextfile:filename2);繼續(xù)翻屏或滾行后,開始顯示新文件】?1.2創(chuàng)建(空白)文件????廣義上說,大部分命令其實(shí)都可以創(chuàng)建文件,當(dāng)他們通過>>或>(輸出重定向操作符)將自己的輸出信息重定向到一個不存在的文件時(shí),系統(tǒng)就會自動幫助創(chuàng)建該文件。不過這樣得到的文件基本都是有內(nèi)容的,不是所以,下面要介紹的幾個命令,都可以創(chuàng)建我們通常意義上所說的空白新文件。(1)不帶-c選項(xiàng)的touch命令?格式:touch?[filename]參數(shù),filename是待創(chuàng)建新文件的路徑加文件名,當(dāng)你的目的是創(chuàng)建新文件時(shí),它不應(yīng)與同路徑下其他文件重名【若位于當(dāng)前目錄下,則無需指定路徑】例如,在當(dāng)前目錄下創(chuàng)建一個名為test1的新文件可以使用,touch?tes1補(bǔ)充:touch命令原本的用途是用來修改文件的訪問時(shí)間、修改時(shí)間,當(dāng)目標(biāo)文件不存在時(shí),它的作用變成創(chuàng)建新文件。使用-c選項(xiàng)可以禁止它創(chuàng)建新文件。(2)vi(m)命令,并在vi(m)里面使用:wq保存?格式:vim[filename]??或??vi[filename]參數(shù),filename是待創(chuàng)建新文件的路徑加文件名,當(dāng)你的目的是創(chuàng)建新文件時(shí),它不應(yīng)與同路徑下其他文件重名【若位于當(dāng)前目錄下,則無需指定路徑】例如,在當(dāng)前目錄下創(chuàng)建一個名為test1的新文件可以使用,vim?tes1??或?vi?tes1補(bǔ)充:vi(m)命令常被用于創(chuàng)建并編輯一個新文件。使用vi(m)命令后,新文件只處于VI編輯器的緩存內(nèi),所以一定要記得用VI編輯器內(nèi)的:w或:wq命令保存一下。(3)cat命令,與重定向操作符>或>>結(jié)合?格式:cat>[filename]或cat>>[filename]參數(shù),filename是待創(chuàng)建新文件的路徑加文件名,當(dāng)你的目的是創(chuàng)建新文件時(shí),它不應(yīng)與同路徑下其他文件重名【若位于當(dāng)前目錄下,則無需指定路徑】例如,在當(dāng)前目錄下創(chuàng)建一個名為test1的新文件可以使用,cat>tes1或cat>>tes1補(bǔ)充:cat命令常用于創(chuàng)建小文件或空白文件。此外,使用cat命令創(chuàng)建文件后直接進(jìn)入文件編輯狀態(tài),此時(shí)的輸入分行保存,亦即每當(dāng)你輸入一個回車鍵就保存一次。(可以打開文件所在文件夾,編輯過程中可以明顯看到文件圖標(biāo)的變化);文件編輯結(jié)束后,使用ctrl+d快捷鍵結(jié)束編輯并退回命令提示符。還有人說,編輯完成后,使用ctrl+c快捷鍵就可以保存文件。但ctrl+c其實(shí)是結(jié)束當(dāng)前任務(wù)的快捷鍵,使用后回到命令行提示符。在使用ctrl+c前請務(wù)必先使用回車鍵保存最后一行輸入,不然你會發(fā)現(xiàn)你在文件輸入的最后一行木有了~~~1.3復(fù)制文件cat命令,與重定向操作符>結(jié)合的格式:cat[參數(shù),參數(shù),dstpath_newname是目標(biāo)路徑加新文件名【若位于當(dāng)前目錄下,則無需指定路徑】【無論改不改文件名,必須指定新文件名】例如:將上層目錄下的test.c文件復(fù)制到當(dāng)前目錄下,并重命名為test.c.bak,命令為?cat../test.c?>?test.c.bak1.4鏈接文件--ln????鏈接文件的意思,是在現(xiàn)有文件和一個新文件名之間建立新鏈接。(此處的文件名廣義,是指的文件的路徑加狹義文件名)Linux系統(tǒng)中的鏈接文件其實(shí)可以理解為Windows系統(tǒng)中為文件建立快捷方式。它可以用來為文件建立別名,也可以使得我們擁有在當(dāng)前目錄訪問其他目錄下文件的能力,只要我們在當(dāng)前目錄下為該文件建立了鏈接。鏈接文件的命令是ln,它的使用方法如下,格式:ln[參數(shù),參數(shù),dstpath_newname是鏈接文件的路徑加新文件名【若位于當(dāng)前目錄下,則無需指定路徑(但需命新名)】【若不欲為鏈接文件重新命名,則僅需指定鏈接文件路徑(不同于源文件路徑)】例如,為當(dāng)前目錄下的test0.99.c文件在/home/wind/bak/目錄下建立鏈接文件,重命名為test.c,命令為?ln?test0.99.c??/home/wind/bak/test.c補(bǔ)充:對于原文件與鏈接文件,cat等命令效果相同,而rm等命令則效果不同。1.5統(tǒng)計(jì)文件信息--wc格式:wc?[filename]選項(xiàng):-l?選項(xiàng)統(tǒng)計(jì)行數(shù),??????-w選項(xiàng)統(tǒng)計(jì)單詞數(shù),??????-c?選項(xiàng)統(tǒng)計(jì)字符數(shù)參數(shù),filename是待統(tǒng)計(jì)文件的路徑加文件名【若位于當(dāng)前目錄下,則無需指定路徑】例如:統(tǒng)計(jì)當(dāng)前目錄下test1文件的行數(shù)和字符數(shù),可以使用wc?-lc?test1補(bǔ)充:wc命令默認(rèn)統(tǒng)計(jì)行數(shù)、單詞數(shù)與字符數(shù)全部三樣信息,可以通過選項(xiàng)指定只統(tǒng)計(jì)其中一項(xiàng)或任意兩項(xiàng);可以同時(shí)指定多個文件作為參數(shù),同時(shí)統(tǒng)計(jì)多個文件的信息。?二、目錄操作命令2.1查看當(dāng)前目錄路徑&&切換目錄pwd無參,查看當(dāng)前目錄的路徑?cd?[dstpath]參數(shù)dstpath用以指定要切換的目錄路徑,可以使用相對路徑或絕對路徑,也可以為空。若為空,則切回到當(dāng)前用戶的主目錄。2.2查看指定目錄下內(nèi)容--ls格式:ls?[dstpath]幾個重要的選項(xiàng):-a?顯示隱藏文件??????????????????-l?顯示所列文件的詳細(xì)信息?????????????????-R循環(huán)列出子目錄的內(nèi)容參數(shù)dstpath用以指定要切換的目錄路徑,可以使用相對路徑或絕對路徑,也可以為空。若為空,則默認(rèn)查看當(dāng)前目錄;2.3創(chuàng)建目錄--mkdir格式:mkdir?[dstpath_dirname]?選項(xiàng):-p?創(chuàng)建完整的多層目錄結(jié)構(gòu)參數(shù)dstpath_dirname是要待創(chuàng)建目錄的路徑加目錄名【若在當(dāng)前目錄下建立子目錄,則無需指定目錄的路徑】例如:使用一句命令,實(shí)現(xiàn)在當(dāng)前目錄下創(chuàng)建mine子目錄,并在mine目錄下創(chuàng)建hello子目錄,再在hello目錄下建立world子目,可以用mkdir?-p?mine/hello/world補(bǔ)充,(1)從參數(shù)可以看出,并沒有限定必須在當(dāng)前目錄建立子目錄,我們可以在任何指定的路徑下建立目錄;??????(2)當(dāng)未使用-p選項(xiàng)時(shí),要求指定的路徑必須存在;反之,使用了-p選項(xiàng)后,只要指定的路徑不存在,系統(tǒng)就幫助自動建立相應(yīng)目錄結(jié)構(gòu)2.4刪除目錄--rmdir格式:rmdir?[dstpath_dirname]參數(shù)dstpath_dirname是待刪除目錄的路徑加目錄名【若在當(dāng)前目錄下刪除子目錄,則無需指定目錄的路徑】補(bǔ)充:(1)只能刪除空的子目錄【即,除了當(dāng)前目錄(.)和父目錄(..)外,不包含任何其他子目錄或者文件】??????(2)多數(shù)UNIX系統(tǒng)下只能刪除當(dāng)前目錄的子目錄,但CentOS下,則無此限制。三、通用操作命令3.1通用復(fù)制--cp格式:cp[選項(xiàng):-r??????當(dāng)復(fù)制目錄時(shí),需使用此選項(xiàng)參數(shù),參數(shù),dstpath_newname是目標(biāo)路徑加新文件名【若位于當(dāng)前目錄下,則無需指定路徑】【若不欲修改源文件名,則僅需指定目標(biāo)文件路徑(不同于源文件路徑)】例如,將當(dāng)前目錄下的test.c文件復(fù)制到/home/wind/bak/目錄下,文件名不變,命令為?cptest.c/home/wind/bak/3.2通用移動--mv格式:mv[參數(shù),參數(shù),dstpath_newname是目標(biāo)路徑加新文件名(或目錄名)【若位于當(dāng)前目錄下,則無需指定路徑】【若不欲修改源文件名,則僅需指定目標(biāo)文件路徑(不同于源文件路徑)】例如:將當(dāng)前目錄下的test1文件移動到當(dāng)前目錄的new子目錄下,可以使用mv?test1?new/補(bǔ)充:當(dāng)目標(biāo)路徑與源文件路徑一致,且新文件名不同于源文件名時(shí),mv起到重命名的作用。例如:將new目錄下的test1重命名為test2,可以用命令dnzg.cnmv?new/test1?new/test23.3通用刪除--rm格式:rm?[dstpath_dirname]選項(xiàng):-r?????當(dāng)復(fù)制目錄時(shí),需使用此選項(xiàng)參數(shù)dstpath_dirname是待刪除目錄的路徑加文件名(或目錄名)【若位于當(dāng)前目錄下,則無需指定路徑】補(bǔ)充:多數(shù)UNIX系統(tǒng)下,默認(rèn)刪除前不需要確認(rèn),需加-i選項(xiàng)使得刪除文件前有確認(rèn)提示;【對于防止誤刪有意義】??????CentOS系統(tǒng)默認(rèn)刪除前需要確認(rèn),需加-f選項(xiàng)使得強(qiáng)制刪除而不顯示確認(rèn)提示。【這對于刪除非空目錄非常有效】?四、小結(jié)(1)cat命令真是我們文件界的全能小王子,上面提到了其可以查看、創(chuàng)建、復(fù)制文件。除此以外,cat命令常用的功能還包括合并文件,例如:cat?f1?f2?>?file????//將文件f1和f2合并為文件file本文來自系統(tǒng)大全為您提供如需轉(zhuǎn)載請注明!推薦win10下載
Linux下關(guān)于文件ampamp目錄操作的命令小結(jié)
1.1查看文件; ; ; ; ;Linux下查看文件的命令有很多,下面列出的幾個是幾乎所有Linux發(fā)行版中都帶有的命令,他們各有特點(diǎn),適用于不同的場合。cat ;[filename] ;,查看整個文件,適合小文件(如果看大文件,只能看到屏幕飛速的刷……一瞬間就到尾部了)。head ;[filename],查看文件的首部【默認(rèn)前10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。tail ;[filename] ;,查看文件的尾部【默認(rèn)尾10行,可以用-num選項(xiàng)指定顯示的行數(shù)】。
為你推薦