Was ist der Befehl zum Anzeigen von Dateien unter Linux?

青灯夜游
Freigeben: 2023-01-03 09:23:15
Original
52047 Leute haben es durchsucht

Befehle zum Anzeigen von Dateien unter Linux: 1. „cat“, den Dateiinhalt ab der ersten Zeile anzeigen; 2. „tac“, den Dateiinhalt ab der letzten Zeile anzeigen; , eine Seite pro Seite Inhalt der Seitenanzeige; 6. „head“, nur die ersten paar Zeilen betrachten; 7. „tail“, nur die letzten paar Zeilen betrachten;

Was ist der Befehl zum Anzeigen von Dateien unter Linux?

Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, Dell G3-Computer.

Der Linux-Befehl zum Anzeigen des Protokolldateiinhalts lautet

  • cat beginnt in der ersten Zeile, um den Dateiinhalt anzuzeigen.
  • tac beginnt in der letzten Zeile. Sie können sehen, dass tac von cat rückwärts geschrieben wird
  • nl Wenn es so ist angezeigt wird, nutzen Sie die Gelegenheit zur Ausgabe der Zeilennummer!
  • mehr zeigt den Dateiinhalt Seite für Seite an.
  • weniger ähnelt mehr, aber besser als mehr: Es kann Seiten vorwärts blättern!
  • Kopf schaut nur auf die ersten paar Zeilen
  • Schwanz schaut nur auf die Endzeilen

Sie können man [Befehl] verwenden, um die Verwendungsdokumentation jedes Befehls anzuzeigen, wie zum Beispiel: man cp.

cat

Befehlsfunktion:

Dateiinhalt ab der ersten Zeile anzeigen

Befehlssyntax:

cat [-AbEnTv]
一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
Nach dem Login kopieren

Optionen und Parameter

cat filename  #一次显示整个文件.
cat > filename  #从键盘创建一个文件。
#只能创建新文件,不能编辑已有文件.
cat file1 file2 > file   #将几个文件合并为一个文件
Nach dem Login kopieren
tacBefehlsfunktion: tac ist genau das Gegenteil des cat-Befehls. Der Dateiinhalt wird aus der letzten Zeile ersichtlich rückwärts! Befehlssyntax:
tac [选项]
Nach dem Login kopieren
Beispiel
Optionen Parameter
-A Entspricht der Integrationsoption von -vET, die einige Sonderzeichen statt nur Leerzeichen auflisten kann;
-b Zeilennummern werden nur für nicht leere Zeilen angezeigt und Leerzeilen werden nicht markiert mit Zeilennummern!
-E zeigt das Endzeilenumbruchbyte $ an;
-n gibt auch Zeilennummern zusammen mit Leerzeilen aus, was sich von der Option -b unterscheidet; ?? der Datei /etc/issue:

[root@www ~]# tac /etc/issue

Kernel \r on an \m
CentOS release 6.4 (Final)
Nach dem Login kopieren
nl

Befehlsfunktion:

Zeilennummer anzeigen;

nl-BefehlDateiparameter lesen (standardmäßig Standardeingabe), Berechnungseingabe Die berechnete Zeile Nummer wird auf die Standardausgabe geschrieben. In der Ausgabe wertet der Befehl nl die Zeilen auf der linken Seite basierend auf den Flags aus, die Sie in der Befehlszeile angeben. Der Eingabetext muss auf einer logischen Seite geschrieben werden. Jede logische Seite verfügt über Kopf-, Haupt- und Fußzeilenabschnitte (kann leere Abschnitte enthalten). Sofern die Verwendung von nicht etwas anders ist, kann nl mehr Anzeigedesigns für Zeilennummern erstellen, einschließlich Funktionen wie der Anzahl der Ziffern und ob Nullen automatisch eingefügt werden sollen usw.

Befehlssyntax:

nl [-bnw] 文件
Nach dem Login kopieren
Optionen und Parameter:

-b: Geben Sie die Möglichkeit an, die Zeilennummer anzugeben. Es gibt zwei Hauptmethoden:

-b a: Gibt an, dass die Zeilennummer auch unabhängig davon aufgeführt wird ob es sich um eine Leerzeile handelt oder nicht. (Ähnlich wie cat -n);

-b t: Wenn eine Leerzeile vorhanden ist, geben Sie die Zeilennummer nicht in die Leerzeile ein (Standardwert); : Es gibt drei Hauptmethoden zum Auflisten der Zeilennummer:

-n ln: Die Zeilennummer wird ganz links auf dem Bildschirm angezeigt.

-n rn: Die Zeilennummer wird ganz rechts im eigenen Feld angezeigt ohne 0 hinzuzufügen;

-n rz: Die Zeilennummer wird ganz rechts in der eigenen Spalte angezeigt. Die äußerste rechte Ecke des Feldes wird angezeigt und 0 wird hinzugefügt das Zeilennummernfeld. -p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat -n

Beispiel: Verwenden Sie nl, um den Inhalt von /etc/issue aufzulisten Zeigt den Inhalt von Textdateien Seite für Seite im Vollbildmodus an und unterstützt Schlüsselwortpositionierungsvorgänge in vi. In die Liste „Mehr“ sind mehrere Tastenkombinationen integriert, darunter „H“ (Hilfeinformationen abrufen), „Enter“ (eine Zeile nach unten scrollen), „Leertaste“ (einen Bildschirm nach unten scrollen) und „Q“ (Befehl beenden).

Befehlssyntax:

    [root@www ~]# nl /etc/issue
         1  CentOS release 6.4 (Final)
         2  Kernel \r on an \m
    Nach dem Login kopieren
  • Optionen
    • Optionen
  • Beschreibung
    • -
    • Geben Sie die Anzahl der pro Bildschirm angezeigten Zeilen an ;
  • -d

    Zeigt „[drücken Sie die Leertaste, um fortzufahren, ‚q‘, um zu beenden.]“ und „[drücken Sie ‚h‘ für Anweisungen]“;

    -c

    führt keine Scrollvorgänge aus. Aktualisieren Sie diesen Bildschirm jedes Mal.

    -s Komprimieren Sie mehrere Leerzeilen zur Anzeige.

    -u

    Unterstreichungen deaktivieren Zahlenlinien beginnen zu erscheinen.

    实例

    [root@www ~]# more /etc/man.config
    #
    # Generated automatically from man.conf.in by the
    # configure script.
    #
    # man.conf from man-1.6d
    ....(中间省略)....
    --More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令
    Nach dem Login kopieren

    在 more 这个程序的运行过程中,你有几个按键可以按的:

    • 空白键 (space):代表向下翻一页;
    • Enter :代表向下翻『一行』;
    • /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
    • :f :立刻显示出档名以及目前显示的行数;
    • q :代表立刻离开 more ,不再显示该文件内容。
    • b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

    less

    命令功能:

    less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

    命令语法:

    less(选项)(参数)
    Nach dem Login kopieren

    选项

    选项说明
    -e文件内容显示完毕后,自动退出;
    -f强制显示文件;
    -g不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
    -l搜索时忽略大小写的差异;
    -N每一行行首显示行号;
    -s将连续多个空行压缩成一行显示;
    -S在单行显示较长的内容,而不换行显示;
    -x<数字>将TAB字符显示为指定个数的空格字符。

    实验

    一页一页翻动,以下实例输出/etc/man.config文件的内容:

    [root@www ~]# less /etc/man.config
    #
    # Generated automatically from man.conf.in by the
    # configure script.
    #
    # man.conf from man-1.6d
    ....(中间省略)....
    :   <== 这里可以等待你输入命令!
    Nach dem Login kopieren

    less运行时可以输入的命令有:

    • 空白键 :向下翻动一页;
    • [pagedown]:向下翻动一页;
    • [pageup] :向上翻动一页;
    • /字串 :向下搜寻『字串』的功能;
    • ?字串 :向上搜寻『字串』的功能;
    • n :重复前一个搜寻 (与 / 或 ? 有关!)
    • N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
    • q :离开 less 这个程序;

    命令功能:

    head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

    命令语法:

    head [-n number] 文件
    Nach dem Login kopieren

    选项与参数:

    例子

    • -n :后面接数字,代表显示几行的意思
    [root@www ~]# head /etc/man.config
    Nach dem Login kopieren

    默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:

    [root@www ~]# head -n 20 /etc/man.config
    Nach dem Login kopieren

    tail

    命令功能:

    取出文件后面几行,tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。

    命令语法:

    语法:

    tail [-n number] 文件
    Nach dem Login kopieren

    选项与参数:

    选项说明
    -n<数字>指定显示头部内容的行数;
    -c<字符数> 指定显示头部内容的字符数;
    -v 总是显示文件名的头信息;
    -q 不显示文件名的头信息。
    选项 说明
    --retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
    -c或——bytes= 输出文件尾部的N(N为整数)个字节内容;
    -f或--follow 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
    -F 与选项“-follow=name”和“--retry"连用时功能相同;
    -n或——line= 输出文件的尾部N(N位数字)行内容。
    --pid=<进程号> 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
    -q或——quiet或——silent 当有多个文件参数时,不输出各个文件名;
    -s<秒数>或——sleep-interal=<秒数> 与“-f”选项连用,指定监视文件变化时间隔的秒数;
    -v或——verbose 当有多个文件参数时,总是输出各个文件名;
    --help 显示指令的帮助信息;
    --version 显示指令的版本信息。
    • -n :后面接数字,代表显示几行的意思
    • -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测
    [root@www ~]# tail /etc/man.config
    # 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
    [root@www ~]# tail -n 20 /etc/man.config
    Nach dem Login kopieren

    更多编程相关知识,请访问:编程教学!!

    Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Anzeigen von Dateien unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

  • Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage