0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux中tail與cat的區(qū)別

汽車(chē)玩家 ? 來(lái)源:今日頭條 ? 作者:不一樣的程序猿 ? 2020-03-15 17:21 ? 次閱讀

一、tail

功能:顯示指定文件的后若干行。

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

tail命令中各個(gè)選項(xiàng)的含義為:

+num 從第num行以后開(kāi)始顯示。

- num 從距文件尾num行處開(kāi)始顯示。如果省略num參數(shù),系統(tǒng)默認(rèn)值為10。

l 以文本行為num的計(jì)數(shù)單位。與參數(shù)選項(xiàng)+num或- num選項(xiàng)同時(shí)使用時(shí),num表示要顯示的文本行行數(shù)。

c 以字節(jié)為num的計(jì)數(shù)單位。與參數(shù)選項(xiàng)+num或- num選項(xiàng)同時(shí)使用時(shí),num表示要顯示的字符數(shù)。

(l、c選項(xiàng)可以省略,系統(tǒng)默認(rèn)值為l,即按行計(jì)數(shù))。

使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件,tail -f filename會(huì)把filename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容。

Linux

二、cat

cat主要有三大功能:

1.一次顯示整個(gè)文件。

$ cat filename

2.從鍵盤(pán)創(chuàng)建一個(gè)文件。

$ cat > filename

只能創(chuàng)建新文件,不能編輯已有文件.

3.將幾個(gè)文件合并為一個(gè)文件。

$cat file1 file2 > file

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

說(shuō)明:把檔案串連接后傳到基本輸出(屏幕或加 > fileName 到另一個(gè)檔案)

參數(shù):

-n 或 --number 由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)

-b 或 --number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)

-s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行

-v 或 --show-nonprinting

范例:

1、把 textfile1 的檔案內(nèi)容加上行號(hào)后輸入 textfile2 這個(gè)檔案里

cat -n textfile1 > textfile2

2、把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 里。

cat -b textfile1 textfile2 >> textfile3

3、清空/etc/test.txt檔案內(nèi)容

cat /dev/null > /etc/test.txt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209540
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    6類(lèi)網(wǎng)線(xiàn)和cat.6a有什么區(qū)別

    6類(lèi)網(wǎng)線(xiàn)(Cat6)和Cat6a網(wǎng)線(xiàn)在多個(gè)方面存在顯著的區(qū)別,以下是對(duì)兩者的詳細(xì)比較: 一、傳輸速率 Cat6網(wǎng)線(xiàn):其傳輸速率為1Gbps(千兆位每秒),適用于大多數(shù)家庭和小型企業(yè)的網(wǎng)
    的頭像 發(fā)表于 12-17 09:51 ?362次閱讀

    cat6a和cat6e的區(qū)別比較

    Cat6a和Cat6e都是超六類(lèi)網(wǎng)線(xiàn),它們?cè)诙鄠€(gè)方面存在一些顯著的區(qū)別。以下是對(duì)Cat6a和Cat6e的詳細(xì)比較: 一、標(biāo)識(shí)與分類(lèi)
    的頭像 發(fā)表于 12-09 10:02 ?347次閱讀

    使用lsof實(shí)現(xiàn)對(duì)linux文件的誤刪除恢復(fù)練習(xí)

    本文記錄使用lsof實(shí)現(xiàn)對(duì)linux文件的誤刪除恢復(fù)練習(xí)。題目如下: 1.確保當(dāng)前nginx進(jìn)程運(yùn)行 2.刪除日志文件,rm -f /var/log/nginx/access.log 3.以
    的頭像 發(fā)表于 11-24 11:14 ?190次閱讀
    使用lsof實(shí)現(xiàn)對(duì)<b class='flag-5'>linux</b>文件的誤刪除恢復(fù)練習(xí)

    超六類(lèi)cat6a和cat6e的區(qū)別

    超六類(lèi)網(wǎng)線(xiàn)Cat6a和Cat6e在多個(gè)方面存在顯著差異。以下是對(duì)兩者的詳細(xì)比較: 一、標(biāo)識(shí)與定義 Cat6a:網(wǎng)線(xiàn)標(biāo)識(shí)帶有“A”,是超六類(lèi)網(wǎng)線(xiàn)的一種,是六類(lèi)網(wǎng)線(xiàn)(
    的頭像 發(fā)表于 11-05 09:58 ?2360次閱讀

    網(wǎng)線(xiàn)用cat6a和cat6e區(qū)別在哪里?

    網(wǎng)線(xiàn)CAT6A和CAT6E之間存在幾個(gè)關(guān)鍵區(qū)別,以下是詳細(xì)的對(duì)比分析: 一、傳輸性能 CAT6A: 傳輸速度:支持高達(dá)10Gbps的數(shù)據(jù)傳輸速率,是六類(lèi)網(wǎng)線(xiàn)的十倍。 頻率范圍:通常為5
    的頭像 發(fā)表于 10-29 10:03 ?954次閱讀

    RTOS與Linux到底有什么區(qū)別

    很多做嵌入式開(kāi)發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底有什么區(qū)別
    的頭像 發(fā)表于 10-29 09:53 ?449次閱讀

    cat6utp和cat6的區(qū)別體現(xiàn)在哪些方面

    CAT6 UTP與CAT6在網(wǎng)線(xiàn)領(lǐng)域中的區(qū)別,主要體現(xiàn)在以下幾個(gè)方面: 一、定義與標(biāo)準(zhǔn) CAT6 UTP:全稱(chēng)是Category 6 Unshielded Twisted Pair,即
    的頭像 發(fā)表于 09-06 10:02 ?2485次閱讀

    RTOS與Linux有什么區(qū)別

    RTOS(Real-Time Operating System,實(shí)時(shí)操作系統(tǒng))與Linux是兩種在不同應(yīng)用場(chǎng)景下發(fā)揮重要作用的操作系統(tǒng),它們?cè)谠O(shè)計(jì)理念、功能特性、應(yīng)用場(chǎng)景以及性能表現(xiàn)等方面存在顯著差異。以下是對(duì)RTOS與Linux區(qū)別
    的頭像 發(fā)表于 08-20 16:05 ?3596次閱讀

    esp8266 wifi模塊CIPSEND發(fā)送返回no tail的原因?

    時(shí),會(huì)出現(xiàn)模塊返回:no tail 以及ERROR的提示,如下; AT+CIPSEND=0,40 L:3 D: L:9 D:no tail L:7 D:ERROR 先介紹下我的esp8266的通信; L
    發(fā)表于 07-16 07:27

    cat6a和cat6e這兩種網(wǎng)線(xiàn)有啥區(qū)別?

    Cat6a和Cat6e是兩種不同規(guī)格的網(wǎng)線(xiàn),它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別。以下是它們之間的主要差異: 傳輸速度: Cat6a:傳輸速度可以達(dá)到10Gbps,能夠穩(wěn)定支持萬(wàn)兆網(wǎng)絡(luò)。
    的頭像 發(fā)表于 07-10 09:46 ?4680次閱讀

    cat6和cat6e,cat6a網(wǎng)線(xiàn)的區(qū)別對(duì)比

    CAT6、CAT6E和CAT6A網(wǎng)線(xiàn)的主要區(qū)別體現(xiàn)在傳輸性能、線(xiàn)體特征、應(yīng)用場(chǎng)景和價(jià)格等方面。以下是詳細(xì)的對(duì)比: 傳輸性能: CAT6網(wǎng)線(xiàn):
    的頭像 發(fā)表于 07-04 10:01 ?1.3w次閱讀

    網(wǎng)絡(luò)連接器的Cat5e、Cat6、Cat6a等不同標(biāo)準(zhǔn)有什么區(qū)別

    5e、Cat6、Cat6a等不同標(biāo)準(zhǔn),他們?cè)趥鬏斝阅苌嫌惺裁?b class='flag-5'>區(qū)別呢? Cat5e網(wǎng)絡(luò)連接器的頻率帶寬為100MHz,傳輸距離可達(dá)100m,可支持1000Mbps傳輸速度。
    的頭像 發(fā)表于 06-19 10:49 ?1754次閱讀

    Cat5e 和 Cat6 之間的區(qū)別

    數(shù)據(jù)傳輸速度 Cat5e 提供高達(dá) 1GBASE-T 或 1 Gigabit 以太網(wǎng)的速度,而 Cat6 可以提供高達(dá) 10GBASE-T 或 10 Gigabit 以太網(wǎng)的速度。如果您需要
    的頭像 發(fā)表于 04-02 10:51 ?1523次閱讀

    linux和windows的區(qū)別 linux系統(tǒng)一般用來(lái)干嘛

    Linux和Windows是兩種不同的操作系統(tǒng),有著不同的設(shè)計(jì)理念和用途。本文將對(duì)Linux和Windows的區(qū)別進(jìn)行詳細(xì)分析,并介紹Linux系統(tǒng)的常見(jiàn)用途。 一、設(shè)計(jì)理念和架構(gòu) 1
    的頭像 發(fā)表于 02-05 14:06 ?974次閱讀

    什么是4G Cat.1?4G Cat.1與4G有什么區(qū)別

    什么是4G Cat.1?4G Cat.1與4G有什么區(qū)別? 4G Cat.1是一種特定的4G技術(shù)標(biāo)準(zhǔn),它是LTE技術(shù)的一種子集,用于提供高速數(shù)據(jù)傳輸和更穩(wěn)定的連接。下面將詳細(xì)介紹4G
    的頭像 發(fā)表于 02-03 11:38 ?4227次閱讀