999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux下關于文件&目錄操作的命令小結

2013-02-20 11:42:56蜉蝣之羽
計算機與網絡 2013年22期

一、文件操作命令

1查看文件

Linux下查看文件的命令有很多,下面列出的幾個是幾乎所有Linux發行版中都帶有的命令,他們各有特點,適用于不同的場合。

cat[filename],查看整個文件,適合小文件(如果看大文件,只能看到屏幕飛速的刷……一瞬間就到尾部了)。

head[filename],查看文件的首部【默認前 10行,可以用 -num選項指定顯示的行數】。

tail[filename],查看文件的尾部【默認尾 10行,可以用 -num選項指定顯示的行數】。

more[filename],分段查看文件,適合大文件【輸入命令后先顯示文件的前面一部分,屏幕下方顯示當前閱讀的百分比,形如:--More--(18%);然后按空格鍵翻到下一屏,或按回車鍵滾到下一行】。

view[filename],vi的只讀版本,使用vi的命令進行翻頁等操作上述命令的參數都可以有多個,以達到同時(或依次)查看多個文件的目的。當操作系統為CentOS 5.2時,若輸入參數有多個,則cat命令依次顯示多個文件,中間沒有任何間隔符。

head命令 依次顯示多個文件的首部,每個文件以 filename開頭。

tail命令 依次顯示多個文件的尾部,每個文件以filename開頭。

more命令 依次分段顯示多個文件,每個文件以(r)filename(r)開頭,且每個文件結束后,下方的百分比提示變成:--More--繼續翻屏或滾行后,開始顯示新文件。

2創建(空白)文件

廣義上說,大部分命令其實都可以創建文件,當他們通過 >>或>(輸出重定向操作符)將自己的輸出信息重定向到一個不存在的文件時,系統就會自動幫助創建該文件。不過這樣得到的文件基本都是有內容的,不是所以,下面要介紹的幾個命令,都可以創建我們通常意義上所說的空白新文件。

(1)不帶 -c選項的touch命令

格式:touch[filename]

參數,filename是待創建新文件的路徑加文件名,當你的目的是創建新文件時,它不應與同路徑下其他文件重名【若位于當前目錄下,則無需指定路徑】。

例如,在當前目錄下創建一個名為test1的新文件可以使用,touch tes1

補充:touch命令原本的用途是用來修改文件的訪問時間、修改時間,當目標文件不存在時,它的作用變成創建新文件。使用-c選項可以禁止它創建新文件。

(2)vi(m)命令,并在 vi(m)里面使用:wq保存

格式:vim[filename]或 vi[filename]

參數,filename是待創建新文件的路徑加文件名,當你的目的是創建新文件時,它不應與同路徑下其他文件重名。

例如,在當前目錄下創建一個名為test1的新文件可以使用,vim tes1或vi tes1

補充:vi(m)命令常被用于創建并編輯一個新文件。使用vi(m)命令后,新文件只處于VI編輯器的緩存內,所以一定要記得用VI編輯器內的 :w或 :wq命令保存一下。

(3)cat命令,與重定向操作符>或 >>結合

格式:cat>[filename]或 cat>>[filename]

參數,filename是待創建新文件的路徑加文件名,當你的目的是創建新文件時,它不應與同路徑下其他文件重名【若位于當前目錄下,則無需指定路徑】

例如,在當前目錄下創建一個名為test1的新文件可以使用,cat>tes1或cat>>tes1

補充:cat命令常用于創建小文件或空白文件。此外,使用cat命令創建文件后直接進入文件編輯狀態,此時的輸入分行保存,亦即每當你輸入一個回車鍵就保存一次。(可以打開文件所在文件夾,編輯過程中可以明顯看到文件圖標的變化);

文件編輯結束后,使用ctrl+d快捷鍵結束編輯并退回命令提示符。還有人說,編輯完成后,使用ctrl+c快捷鍵就可以保存文件。但ctrl+c其實是結束當前任務的快捷鍵,使用后回到命令行提示符。在使用ctrl+c前請務必先使用回車鍵保存最后一行輸入,不然你會發現你在文件輸入的最后一行木有了~~~

3復制文件

cat命令,與重定向操作符>結合的

格式:cat[srcpath_oldname]>[dstpath_newname]

參數,srcpath_oldname是待復制源文件的路徑加文件名。

參數,dstpath_newname是目標路徑加新文件名【若位于當前目錄下,則無需指定路徑,無論改不改文件名,必須指定新文件名】。

例如:將上層目錄下的test.c文件復制到當前目錄下,并重命名為test.c.bak,命令為

cat../test.c>test.c.bak

4鏈接文件--ln

鏈接文件的意思,是在現有文件和一個新文件名之間建立新鏈接。(此處的文件名廣義,是指的文件的路徑加狹義文件名)Linux系統中的鏈接文件其實可以理解為Windows系統中為文件建立快捷方式。它可以用來為文件建立別名,也可以使得我們擁有在當前目錄訪問其他目錄下文件的能力,只要我們在當前目錄下為該文件建立了鏈接。鏈接文件的命令是 ln,它的使用方法如下,

格式:ln[srcpath_oldname][dstpath_newname]

參數,srcpath_oldname是現有文件的路徑加文件名【若位于當前目錄下,則無需指定路徑】。

參數,dstpath_newname是鏈接文件的路徑加新文件名【若位于當前目錄下,則無需指定路徑(但需命新名)】【若不欲為鏈接文件重新命名,則僅需指定鏈接文件路徑(不同于源文件路徑)】。

例如,為當前目錄下的test0.99.c文件在 /home/wind/bak/目錄下建立鏈接文件,重命名為 test.c,命令為ln test0.99.c/home/wind/bak/test.c

補充:對于原文件與鏈接文件,cat等命令效果相同,而rm等命令則效果不同。

5統計文件信息--wc

格式:wc[filename]

選項:-l選項統計行數,

-w選項統計單詞數,

-c選項統計字符數

參數,filename是待統計文件的路徑加文件名【若位于當前目錄下,則無需指定路徑】。

例如:統計當前目錄下test1文件的行數和字符數,可以使用wc-lc test1

補充:wc命令默認統計行數、單詞數與字符數全部三樣信息,可以通過選項指定只統計其中一項或任意兩項;可以同時指定多個文件作為參數,同時統計多個文件的信息。

二、目錄操作命令

1查看當前目錄路徑&&切換目錄

pwd

查看當前目錄的路徑

cd[dstpath]

參數dstpath用以指定要切換的目錄路徑,可以使用相對路徑或絕對路徑,也可以為空。若為空,則切回到當前用戶的主目錄。

2查看指定目錄下內容--ls

格式:ls[dstpath]

幾個重要的選項:-a顯示隱藏文件

-l顯示所列文件的詳細信息

-R循環列出子目錄的內容

參數 dstpath用以指定要切換的目錄路徑,可以使用相對路徑或絕對路徑,也可以為空。若為空,則默認查看當前目錄;

3創建目錄--mkdir

格式:mkdir[dstpath_dirname]

選項:-p創建完整的多層目錄結構

參數 dstpath_dirname是要待創建目錄的路徑加目錄名【若在當前目錄下建立子目錄,則無需指定目錄的路徑】。

例如:使用一句命令,實現在當前目錄下創建 mine子目錄,并在mine目錄下創建 hello子目錄,再在 hello目錄下建立 world子目,可以用 mkdir-p mine/hello/world。

補充,(1)從參數可以看出,并沒有限定必須在當前目錄建立子目錄,我們可以在任何指定的路徑下建立目錄;

(2)當未使用 -p選項時,要求指定的路徑必須存在;反之,使用了-p選項后,只要指定的路徑不存在,系統就幫助自動建立相應目錄結構。

4刪除目錄--rmdir

格式:rmdir[dstpath_dirname]

參數 dstpath_dirname是待刪除目錄的路徑加目錄名【若在當前目錄下刪除子目錄,則無需指定目錄的路徑】。

補充:(1)只能刪除空的子目錄【即,除了當前目錄(.)和父目錄(..)外,不包含任何其他子目錄或者文件】。

(2)多數UNIX系統下只能刪除當前目錄的子目錄,但CentOS下,則無此限制。

三、通用操作命令

1通用復制--cp

格式:cp[srcpath_oldname][dstpath_newname]

選項:-r當復制目錄時,需使用此選項。

參數,srcpath_oldname是待復制源文件的路徑加文件名(或目錄名)【若位于當前目錄下,則無需指定路徑】。

參數,dstpath_newname是目標路徑加新文件名【若位于當前目錄下,則無需指定路徑】【若不欲修改源文件名,則僅需指定目標文件路徑(不同于源文件路徑)】

例如,將當前目錄下的test.c文件復制到/home/wind/bak/目錄下,文件名不變,命令為cp test.c/home/wind/bak/。

2通用移動--mv

格式:mv[srcpath_oldname][dstpath_newname]

參數,srcpath_oldname是待移動源文件的路徑加文件名(或目錄名)。

參數,dstpath_newname是目標路徑加新文件名(或目錄名)【若位于當前目錄下,則無需指定路徑】【若不欲修改源文件名,則僅需指定目標文件路徑(不同于源文件路徑)】。

例如:將當前目錄下的test1文件移動到當前目錄的new子目錄下,可以使用mv test1 new/

補充:當目標路徑與源文件路徑一致,且新文件名不同于源文件名時,mv起到重命名的作用。

例如:將new目錄下的test1重命名為test2,可以用命令

mv new/test1 new/test2

3通用刪除--rm

格式:rm[dstpath_dirname]

選項:-r當復制目錄時,需使用此選項。

參數 dstpath_dirname是待刪除目錄的路徑加文件名(或目錄名)【若位于當前目錄下,則無需指定路徑】。

主站蜘蛛池模板: 国产嫖妓91东北老熟女久久一| 中文字幕乱妇无码AV在线| 五月天福利视频| 欧美成人a∨视频免费观看| 亚洲开心婷婷中文字幕| 欧美成人免费一区在线播放| 国产杨幂丝袜av在线播放| 国产产在线精品亚洲aavv| 黄色网站不卡无码| 少妇精品在线| 国产剧情一区二区| 无码精品一区二区久久久| 欧美日韩北条麻妃一区二区| 成人无码一区二区三区视频在线观看| 色婷婷亚洲综合五月| 久久永久免费人妻精品| 青青操国产| 国产波多野结衣中文在线播放 | 国产一区二区丝袜高跟鞋| 欧美一级在线看| 中文字幕有乳无码| 国产高清又黄又嫩的免费视频网站| 40岁成熟女人牲交片免费| 国禁国产you女视频网站| 亚洲日韩精品欧美中文字幕| 91久久大香线蕉| 国产精品手机在线观看你懂的| 日本午夜三级| 国产人人射| aaa国产一级毛片| 欧美亚洲一区二区三区在线| 欧美日韩第三页| 免费播放毛片| 国产玖玖玖精品视频| 亚洲Aⅴ无码专区在线观看q| 欧美人人干| 亚洲国产精品成人久久综合影院| 伊人欧美在线| 久久视精品| 久久黄色免费电影| 国产福利在线观看精品| 美女啪啪无遮挡| 日本不卡免费高清视频| 国产欧美成人不卡视频| 潮喷在线无码白浆| 巨熟乳波霸若妻中文观看免费| 日韩欧美国产三级| 久久婷婷国产综合尤物精品| 国产免费好大好硬视频| 亚洲精品国偷自产在线91正片| 精品免费在线视频| 一级一毛片a级毛片| 青青操国产| 久久久久九九精品影院| 老司机精品一区在线视频| 国产人人射| 蜜臀AVWWW国产天堂| 国产69囗曝护士吞精在线视频| 久久国产免费观看| 91久久偷偷做嫩草影院精品| 青草视频免费在线观看| 天堂在线www网亚洲| 国产美女精品人人做人人爽| 青青热久免费精品视频6| 国产精品无码AⅤ在线观看播放| 国产精品高清国产三级囯产AV| 免费在线一区| 暴力调教一区二区三区| 亚洲第一成网站| 色婷婷成人| 久久久久久久久18禁秘 | 欧美日韩中文国产va另类| 亚洲va精品中文字幕| 亚洲国产av无码综合原创国产| 无码丝袜人妻| 国产无码在线调教| 免费在线不卡视频| 国产色婷婷| 黄色在线不卡| 伊人色婷婷| 丁香婷婷激情网| 一区二区日韩国产精久久|