Maison  >  Article  >  Opération et maintenance  >  Quelle est la commande pour afficher les fichiers sous Linux

Quelle est la commande pour afficher les fichiers sous Linux

青灯夜游
青灯夜游original
2021-02-07 10:36:4251940parcourir

Commande Linux pour afficher les fichiers : 1. "cat", affiche le contenu du fichier à partir de la première ligne ; 2. "tac", affiche à partir de la dernière ligne ; , affiche le contenu du fichier page par page ; 5. "less" ; 6. "head", regardez uniquement les premières lignes ; 7. " tail ", regardez uniquement les dernières lignes.

Quelle est la commande pour afficher les fichiers sous Linux

L'environnement d'exploitation de ce tutoriel : système Red Hat Enterprise Linux 6.1, ordinateur Dell G3.

Les commandes Linux pour afficher le contenu du fichier journal sont

  • cat affiche le contenu du fichier à partir de la première ligne
  • tac commence à l'afficher à partir de la dernière ligne, on peut voir que tac est cat écrit à l'envers
  • nl Lorsqu'il est affiché, le numéro de ligne est affiché !
  • plus affiche le contenu du fichier page par page
  • moins est similaire à plus, mais ce qui est mieux que plus, c'est qu'il peut faire avancer les pages !
  • la tête ne regarde que les premières lignes
  • la queue ne regarde que les lignes de queue

Vous pouvez utiliser man [commande] pour afficher la documentation d'utilisation de chaque commande, telle que : man cp.

cat

Fonction de commande :

Afficher le contenu du fichier à partir de la première ligne

Syntaxe de la commande :

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

Options et paramètres

选项 参数
-A 相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E 将结尾的断行字节 $ 显示出来;
-n 列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T 将 [tab] 按键以 ^I 显示出来;
-v 列出一些看不出来的特殊字符

Recommandations associées : "Tutoriel vidéo Linux"

Afficher le contenu du /etc/issue file :

cat filename  #一次显示整个文件.
cat > filename  #从键盘创建一个文件。
#只能创建新文件,不能编辑已有文件.
cat file1 file2 > file   #将几个文件合并为一个文件

tac

Fonction de commande :

tac est juste l'opposé de la commande cat Le contenu du fichier est affiché à partir de la dernière ligne. . On voit que tac is Cat est écrit à l'envers !

Syntaxe de la commande :

tac [选项]

Exemple

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

Kernel \r on an \m
CentOS release 6.4 (Final)

nl

Fonction de commande :

Afficher le numéro de ligne ; commande nl lit le paramètre du fichier (entrée standard par défaut), calcule le numéro de ligne dans l'entrée et écrit le numéro de ligne calculé dans la sortie standard. Dans le résultat, la commande nl évalue les lignes de gauche en fonction des indicateurs que vous spécifiez sur la ligne de commande. Le texte saisi doit être écrit dans une page logique. Chaque page logique comporte des sections d'en-tête, de corps et de pied de page (peut avoir des sections vides). Sauf si l'option -p est utilisée, la commande nl réinitialise le numéro de ligne au début de chaque page logique. L'indicateur de calcul de ligne peut être défini individuellement pour les sections d'en-tête, de corps et de pied de page (par exemple, les lignes d'en-tête et de pied de page peuvent être comptées mais pas les lignes de texte). Le résultat par défaut est un peu différent de cat -n. nl peut créer plus de modèles d'affichage pour le numéro de ligne, y compris le nombre de chiffres et s'il faut compléter automatiquement les 0, etc.

Syntaxe de la commande :

nl [-bnw] 文件

Options et paramètres :

  • -b : Il existe deux manières principales de spécifier le numéro de ligne :
    • -b a : Indique que le numéro de ligne est également répertorié, qu'il s'agisse ou non d'une ligne vide (similaire à cat -n
    • -b t : S'il y a une ligne vide, ne le faites pas) ; lister la ligne vide Numéro de ligne (valeur par défaut)
  • -n : Répertorie les façons de représenter les numéros de ligne. Il existe trois méthodes principales :
    • -n ln : Le numéro de ligne est affiché à l'extrême gauche ;
    • -n rn : Le numéro de ligne est affiché à l'extrême droite de sa propre colonne sans ajouter 0 ; : Le numéro de ligne est affiché à l'extrême droite de sa propre colonne. Afficher à droite, et ajouter 0
    -w : Le nombre de chiffres occupés dans le champ du numéro de ligne.
Instance

 : utilisez nl pour lister le contenu de /etc/issue

[root@www ~]# nl /etc/issue
     1  CentOS release 6.4 (Final)
     2  Kernel \r on an \m
plus

Fonction de commande :

Flip page par page,

commande plus

est un filtre de texte basé sur l'éditeur vi. Il affiche le contenu des fichiers texte page par page en mode plein écran et prend en charge les mots-clés dans les opérations de positionnement vi. . Il existe plusieurs touches de raccourci intégrées à la liste Plus, celles couramment utilisées incluent H (obtenir des informations d'aide), Entrée (faire défiler une ligne vers le bas), Espace (faire défiler un écran vers le bas) et Q (quitter la commande).

Syntaxe de la commande :

more(语法)(参数)
Options

实例

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

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

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

less

命令功能:

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

命令语法:

less(选项)(参数)

选项

实验

一页一页翻动,以下实例输出/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
....(中间省略)....
:   <== 这里可以等待你输入命令!

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

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

命令功能:

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

命令语法:

head [-n number] 文件

选项与参数:

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

例子

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

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

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

tail

命令功能:

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

命令语法:

语法:

tail [-n number] 文件

选项与参数:

选项说明
-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

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn