linux命令行文件 linux命令行文件復(fù)制

Linux下的命令

1.列出文件清單命令:ls

創(chuàng)新互聯(lián)建站專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、臺(tái)兒網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為臺(tái)兒等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

ls命令能夠列出當(dāng)前目錄下的所有內(nèi)容。ls 命令的執(zhí)行方式為:

# ls [-選項(xiàng)] [文件名或者目錄名]

進(jìn)入到Linux命令行中后,我們至少要知道當(dāng)前所處的位置有哪些內(nèi)容,這些信息就可以使用ls命令來(lái)獲得。

在Linux中,ls命令是最常使用的命令之一,因?yàn)樵诿钚邢乱S時(shí)查看目錄內(nèi)容。如果不加任何選項(xiàng)的話,ls命令僅列出當(dāng)前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內(nèi)容,可以使用下列命令:

# ls /etc

如果想要列出當(dāng)前目錄下所有文件,則可以使用下列命令:

# ls -a

2、cat命令

功能:在標(biāo)準(zhǔn)輸出上顯示文件。

語(yǔ)法:cat [-vTEuAte] 文件

例子: cat example.txt

cat -A exam2.txt

cat file1 file2 file2

3、more命令

功能:在終端屏幕按屏顯示文本文件。

語(yǔ)法: more [-pcdls] 文件

例子: more example.c

more -dc example.c

more -c -10 example.c

4、less命令

less命令的功能幾乎和more命令一樣,也是用來(lái)按頁(yè)顯示文件,不同之處在于less命令在顯示文件時(shí)允許用戶既

可以向前又可以向后翻閱文件。

5、head命令

功能:顯示指定文件的前若干行。缺省設(shè)置為顯示10行

語(yǔ)法:head [-n] 文件

例子: head example.c

head -3 example.c

6、tail命令

功能:顯示指定文件的末尾若干行。缺省設(shè)置為顯示10行

語(yǔ)法:tail [+ / - num ] [參數(shù)] 文件

+num 從第num行以后開(kāi)始顯示。- num 從距文件尾num行處開(kāi)始顯示。

例子: tail example.c

tail -4 example.c

7、grep、fgrep和egrep命令

功能:

這組命令以指定模式搜索文件,并通知用戶在什么文件中搜索到與指定的模式匹配的字符串,并打印出所有包含該字符串的文本行,在該文本行的最前面是該行所在的文件名。grep命令一次只能搜索一個(gè)指定的模式;egrep命令檢索擴(kuò)展的正則表達(dá)式(包括表達(dá)式組和可選項(xiàng));fgrep命令檢索固定字符串,它不識(shí)別正則表達(dá)式,是快速搜索命令。

語(yǔ)法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]

fgrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]

例子: grep "text file" example

grep data *

grep goto *.c

linux 命令行下如何查看文件內(nèi)容

linux 命令行中cat命令可以直接打開(kāi)我們想要查看的文件內(nèi)容。比如part1.txt文件是一首詩(shī)詞,可以用此命令:[lichao@localhost test]$ cat part1.txt

擴(kuò)展資料:

linux 命令行中查看文件類型:

file是一個(gè)非常便捷的命令,用它可以探測(cè)文件的字符編碼。如下我們創(chuàng)建了兩個(gè)文件

[lichao@localhost test]$ ls -l

total 288

-rw-rw-r--. 1 lichao lichao? ? ? 4 Aug 24 15:31 abc.txt

-rw-rw-r--. 1 lichao lichao 285310 Aug 24 15:26 all.txt

通過(guò)file命令來(lái)查看下文件的字符集編碼:

[lichao@localhost test]$ file abc.txt?

abc.txt: ASCII text

[lichao@localhost test]$ file all.txt

all.txt: UTF-8 Unicode text, with CRLF, CR, LF line terminators

[lichao@localhost test]$

其中?abc.txt?是?ASCII?編碼,而 all.txt 是?UTF-8?編碼,這有助于我們?cè)诖蜷_(kāi)含有中文的文件時(shí),定位出現(xiàn)亂碼的原因。

Linux命令行操作之sed

sed命令行格式:sed [options] 'command' file(s)

options常用選項(xiàng):

-n或--quiet或——silent:僅顯示script處理后的結(jié)果;

-e:以選項(xiàng)中的指定的script來(lái)處理輸入的文本文件;

-f:以選項(xiàng)中指定的script文件來(lái)處理輸入的文本文件;

-r∶sed 的動(dòng)作支援的是延伸型正規(guī)表示法的語(yǔ)法;

-i∶直接修改讀取的檔案內(nèi)容,而不是由螢?zāi)惠敵?

-h或--help:顯示幫助;

-V或--version:顯示版本信息。

Command常用命令:

a:新增,a 的后面可以接字符串,而這些字符串會(huì)在新的一行出現(xiàn)(目前的下一行);

c:取代,c 的后面可以接字符串,這些字符串可以取代 n1.n2 之間的行;

d:刪除,d 后面通常不接任何字符串;

i:插入,i 的后面可以接字符串,而這些字符串會(huì)在新的一行出現(xiàn)(目前的上一行);

p:列印,亦即將某個(gè)選擇的資料印出。通常 p 會(huì)與參數(shù) sed -n 一起運(yùn)作;

s:取代,可以直接進(jìn)行取代的工作,通常與正規(guī)表達(dá)式搭配使用。

實(shí)例說(shuō)明:

新增操作:a命令

sed '/^bird/a\test' file將test追加到 以bird開(kāi)頭的行后面

刪除操作:d命令

sed '/^$/d' file #刪除空白行;

sed '2d' file #刪除第二行;

sed '2.$d' file #刪除第2行到最后一行;

sed '$d' file #刪除最后一行;

sed '/^bird/'d file #刪除所有開(kāi)頭是bird的行;

插入操作:i命令

sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird

替換文本中的字符串:s命令

sed 's/bird/birds/' file #將文本中的bird替換成birds;

sed -i 's/ bird / birds /g' file #將file文件中每一行的第一個(gè)bird替換為birds;

分享題目:linux命令行文件 linux命令行文件復(fù)制
當(dāng)前網(wǎng)址:http://muchs.cn/article30/hgicso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、App開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站網(wǎng)站導(dǎo)航、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)