欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux命令之cat和tail的用法介紹

 更新時間:2023年06月13日 08:42:02   作者:god23bin  
這篇文章主要,給大家?guī)淼氖?Linux?命令系列,要介紹的是兩個常用的查看文件內(nèi)容的命令:cat?和?tail?命令,文中代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

cat

什么是 cat 命令?

cat 命令源自于 concatenate files and print 這個詞組,意思為「連接文件并輸出」。

cat 命令用于連接一個或多個文件,并將結(jié)果輸出到終端或其他文件,這樣我們就能在終端直接看到輸出的內(nèi)容。cat 命令適合查看內(nèi)容較少、純文本的文件。

如何使用 cat 命令?

cat 命令的使用非常簡單。你只需在終端中輸入 cat,并指定要連接的文件名。

基本語法:

cat [選項參數(shù)] 文件名

如果想要同時查看多個文件的話,那么可以這樣:

cat 文件名1, 文件名2

這樣就能將這兩個文件連接起來了,并輸出到終端。

舉例說明

假設(shè)我們在 /opt/games/gta6 目錄下,現(xiàn)在有一個 show.txt 的文本文件,我們想查看該文件的內(nèi)容,那么可以在終端輸入以下命令:

cat show.txt

這將在終端中顯示 show.txt 文件的內(nèi)容。

常用選項參數(shù)

  • -n(--number):顯示行號。
  • -b(--number-nonblank):顯示行號,空行沒有行號。
  • -s(--squeeze-blank):顯示行號,多個空行壓縮合并成一行,顯示空行行號。
  • -T(--show-tabs):在文件中顯示制表符(將 TAB 字符顯示為 ^I 符號)

例子

  • cat 某個文件的同時顯示行號:
cat -n show.txt

  • cat 某個文件的同時顯示行號,空行不顯示行號:
cat -b show.txt

  • cat 某個文件的同時顯示行號,多個空行合并成一行顯示行號:

這里我修改 show.txt 的內(nèi)容,多加上幾個空行,接著使用 -s 命令輸出內(nèi)容。

cat -s show.txt

  • 顯示在文件中的制表符:
cat -T show.txt

這將在文件中的制表符位置顯示 ^I 符號。

清空指定文件內(nèi)容

我們可以借助「空設(shè)備文件」和「輸出重定向操作符」,清空指定文件的內(nèi)容。

cat /dev/null > show.txt

此時再 cat show.txt 就看不到任何內(nèi)容了。

寫入內(nèi)容到文件

借助「輸出重定向操作符」寫入內(nèi)容到指定的文件,遇到 EOF 中止符后才結(jié)束寫入并保存。

cat > show.txt << EOF

tail

什么是 tail 命令?

tail 的意思就是「尾部、尾巴」,顧名思義,該命令用于顯示文件的尾部內(nèi)容,默認(rèn)會顯示指定文件的末尾 10 行的內(nèi)容。

tail 命令通常用于查看日志文件或?qū)崟r監(jiān)控日志文件的更新。

如何使用 tail 命令?

使用 tail 命令非常簡單。你只需在終端中輸入 tail,并指定要查看內(nèi)容的文件名。

基本語法:

tail [選項參數(shù)] 文件名

同樣,tail 也可以指定多個文件,如果指定了多個文件,那么會在顯示的每個文件內(nèi)容前面加上文件名來加以區(qū)分。

舉例說明

依舊在 /opt/games/gta6 目錄下,現(xiàn)在有一個 readme.txt 的文本文件,我們想查看該文件的尾部內(nèi)容,那么可以在終端輸入以下命令:

tail readme.txt

默認(rèn)輸出顯示 10 行的尾部內(nèi)容。

指定多個文件:

tail show.txt readme.txt

常用選項參數(shù)

  • -n:指定要顯示的尾部行數(shù)。
  • -f:(follow)持續(xù)跟蹤顯示文件尾部最新的內(nèi)容,比如你查看日志文件的時候,當(dāng)日志發(fā)生變化,就能實時看到日志的輸出顯示。

例子

  • 指定顯示文件尾部 20 行的內(nèi)容
tail -n 20 readme.txt

  • 持續(xù)跟蹤文件尾部最新內(nèi)容
tail -f sys-user.log

一般這樣就會跟蹤 sys-user.log 日志文件的尾部最新的內(nèi)容,我們就能看到會持續(xù)輸出的日志。

**不過,目前這樣只能輸出尾部 10 行的內(nèi)容,跟蹤也只能看 10 行,我們想看更多行怎么辦呢?**一般在查看日志的時候,日志的輸出是比較多的,我一般是跟蹤 1000 行,那么可以在終端輸入:

tail -1000f sys-user.log

這樣,就能夠指定跟蹤尾部最新的 1000 行的內(nèi)容了!

總結(jié)

現(xiàn)在,相信聰明的你已經(jīng)掌握了這兩個命令了!你可以開始在終端中嘗試使用 cattail 命令,自己搗鼓玩玩!掌握 cattail 命令的基本用法和常見選項參數(shù),將使我們更加高效地查看相關(guān)文件的內(nèi)容。

這里需要注意的是這兩個命令都有 -n 參數(shù),cat-n 是用來顯示行號的,而 tail-n 是用來指定顯示多少行的。

以上就是Linux命令之cat和tail的用法介紹的詳細(xì)內(nèi)容,更多關(guān)于Linux命令cat和tail的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Linux文件操作知識點

    詳解Linux文件操作知識點

    在本篇文章中我們給大家詳細(xì)分享了關(guān)于Linux文件操作的相關(guān)知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2018-09-09
  • Bash中文件描述符的詳細(xì)介紹

    Bash中文件描述符的詳細(xì)介紹

    這篇文章主要給大家介紹了關(guān)于Bash中文件描述符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • ubuntu 14.04 安裝 apache ant教程

    ubuntu 14.04 安裝 apache ant教程

    這篇文章主要介紹了在ubuntu 14.04系統(tǒng)中安裝 apache ant的教程,需要的朋友可以參考下
    2014-11-11
  • Linux中用rename命令批量替換文件名方法實例

    Linux中用rename命令批量替換文件名方法實例

    這篇文章主要介紹了Linux中用rename命令批量替換文件名的方法,文中詳細(xì)介紹了在Debian或者Ubuntu下批量替換文件名的語法和實例代碼,對大家具有一定的參考價值,需要的朋友可以們下面來一起看看吧。
    2017-04-04
  • Linux環(huán)境下部署Consul集群

    Linux環(huán)境下部署Consul集群

    這篇文章介紹了Linux環(huán)境下部署Consul集群的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Linux I/O多路復(fù)用詳解及實例

    Linux I/O多路復(fù)用詳解及實例

    這篇文章主要介紹了Linux I/O多路復(fù)用詳解及實例的相關(guān)資料,并附實例代碼,需要的朋友可以參考下
    2016-11-11
  • 在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器的教程

    在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器的教程

    RTMP流媒體協(xié)議是 一套 Adobe 開發(fā)的音頻視頻實時傳輸協(xié)議;nginx-rtmp 是一個基于nginx的 RTMP服務(wù)模塊,開源,免費(fèi),接下來通過本文給大家介紹在Ubuntu 14 上安裝 Nginx-RTMP 流媒體服務(wù)器,需要的朋友可以參考下
    2019-11-11
  • environments was not found on the java.library.path 問題的解決方法

    environments was not found on the java.library.path 問題的解決方法

    The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 問題的解決方法,需要的朋友可以參考下
    2016-08-08
  • 基于Linux搭建Apache網(wǎng)站服務(wù)配置詳解

    基于Linux搭建Apache網(wǎng)站服務(wù)配置詳解

    這篇文章主要介紹了基于Linux搭建Apache網(wǎng)站服務(wù)配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • linux系統(tǒng)獲取硬盤使用信息

    linux系統(tǒng)獲取硬盤使用信息

    linux查看硬盤信息要用的幾個命令:df命令、du命令、statfs結(jié)構(gòu)及函數(shù),這里用圖文說明一下使用方法。
    2013-10-10

最新評論