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

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

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

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

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

一、tail

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

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

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

+num 從第num行以后開始顯示。

- num 從距文件尾num行處開始顯示。如果省略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會把filename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容。

Linux

二、cat

cat主要有三大功能:

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

$ cat filename

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

$ cat > filename

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

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

$cat file1 file2 > file

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

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

參數(shù):

-n 或 --number 由 1 開始對所有輸出的行數(shù)編號

-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號

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

-v 或 --show-nonprinting

范例:

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

cat -n textfile1 > textfile2

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

cat -b textfile1 textfile2 >> textfile3

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

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

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

    關(guān)注

    87

    文章

    11212

    瀏覽量

    208722
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

    時(shí),會出現(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)線有啥區(qū)別?

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

    utp6e網(wǎng)線和cat6e網(wǎng)線區(qū)別

    UTP6E網(wǎng)線和CAT6E網(wǎng)線在本質(zhì)上并沒有區(qū)別,它們都是描述同一種類型的網(wǎng)線,即六類網(wǎng)線的一種變種。UTP6E的“UTP”指的是非屏蔽雙絞線(Unshielded Twisted Pair),而
    的頭像 發(fā)表于 07-08 09:50 ?3314次閱讀

    cat6和cat6e,cat6a網(wǎng)線的區(qū)別對比

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

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

    5e、Cat6、Cat6a等不同標(biāo)準(zhǔn),他們在傳輸性能上有什么區(qū)別呢? Cat5e網(wǎng)絡(luò)連接器的頻率帶寬為100MHz,傳輸距離可達(dá)100m,可支持1000Mbps傳輸速度。
    的頭像 發(fā)表于 06-19 10:49 ?1345次閱讀

    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 ?1298次閱讀

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

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

    什么是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 ?3687次閱讀

    ubuntu和linux區(qū)別

    Ubuntu和Linux是兩個(gè)相關(guān)但不完全相同的概念,它們之間有著一些區(qū)別。在開始深入討論Ubuntu和Linux之間的區(qū)別之前,讓我們首先了解一下這兩個(gè)概念的含義。
    的頭像 發(fā)表于 11-27 17:06 ?2262次閱讀

    linuxmore和less命令有何區(qū)別

    Linux 的 more 和 less 是兩個(gè)常見的命令行工具,用于瀏覽文本文件的內(nèi)容,但它們之間有一些區(qū)別。 功能:more 和 less 的主要功能是在終端按頁顯示文本文件的內(nèi)
    的頭像 發(fā)表于 11-23 11:15 ?2497次閱讀