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

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

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

cat

什么是 cat 命令?

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

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

如何使用 cat 命令?

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

基本語法:

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

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

cat 文件名1, 文件名2

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

舉例說明

假設我們在 /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)容

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

cat /dev/null > show.txt

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

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

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

cat > show.txt << EOF

tail

什么是 tail 命令?

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

tail 命令通常用于查看日志文件或實時監(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

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

指定多個文件:

tail show.txt readme.txt

常用選項參數(shù)

  • -n:指定要顯示的尾部行數(shù)。
  • -f:(follow)持續(xù)跟蹤顯示文件尾部最新的內(nèi)容,比如你查看日志文件的時候,當日志發(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)容了!

總結

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

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

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

相關文章

最新評論