más comando: muestra el contenido del archivo de texto en las páginas

Si el contenido del archivo es grande y necesita mostrarse en varias páginas, no es apropiado usar el comando cat . En este caso, puede usar el comando más o el comando menos.

La función del comando more es mostrar el contenido del archivo de texto en páginas. Puede mostrar el contenido de texto en la interfaz del terminal página por página. Cada vez que el usuario presiona Enter, se desplaza una línea hacia abajo y cada vez que presiona Espacio, pasa una página hacia abajo, hasta terminar.

El formato de sintaxis del comando more es el siguiente:

more [选项] 文件

 Las opciones comunes son las siguientes:

opciones papel o significado

-METRO

Especifique el contenido de M líneas que se muestran en cada pantalla
-F Cuente el número real de líneas, no el número de líneas de ajuste
-pag No se desplace, borre la pantalla primero y luego muestre el contenido del archivo
-C Similar a -p, sin desplazamiento, muestra el contenido primero y luego borra el contenido antiguo
-s Comprima varias líneas en blanco consecutivas en una línea en blanco para mostrar 
-tu Eliminar subrayado y negrita
+/patrón Primero especifique el patrón de texto (patrón) del archivo y luego comience a mostrar desde la línea donde se encuentra el patrón de texto 
+N  N es un número, lo que indica que la pantalla comienza desde la fila N y cada fila en blanco también tiene un número de fila.

 demostración de ejemplo:

1. Mostrar el contenido del archivo en páginas

# 分页显示文件内容,每页左下角会高亮显示当前已显示的比例
[root@myEuler ~]# more /etc/ssh/sshd_config 
……此处省略输出……

--更多--(24%)

Nota: presione la tecla Intro para mostrar una línea hacia abajo, presione la barra espaciadora o la tecla de avance de página para retroceder una página y presione la tecla Q para cancelar la visualización del contenido posterior. En circunstancias normales, si no puede presionar la tecla de avance de página, retrocederá la página.

2. Borre la pantalla primero, luego muestre el contenido del archivo 

# 先清屏,然后显示一满屏内容
[root@myEuler ~]# more -p /etc/ssh/sshd_config 

# 先清屏,然后按每8行一屏展示内容
[root@myEuler ~]# more -p -8 /etc/ssh/sshd_config 

3. Mostrar desde la línea especificada

# 指定从第18行号开始显示,每屏显示6行
[root@myEuler ~]# more +18 -6 /etc/ssh/sshd_config
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
--更多--(17%)

 4. Mostrar desde el primer contenido coincidente

# 选清屏,然后从包含PermitRootLogin的行开始显示,每屏显示4行
[root@myEuler ~]# more -c -4 +/PermitRootLogin /etc/ssh/sshd_config

#LoginGraceTime 2m
PermitRootLogin yes
--更多--(23%)

5. Muestra la salida estándar en más páginas

En muchos casos, la salida después de que se ejecuta un comando será demasiado para mostrarse en una pantalla. En este momento, la canalización también se puede usar para mostrar la salida a más en una pantalla dividida.

# 将ps aux命令的执行结果分页显示
[root@myEuler ~]# ps aux | more

# 将cat命令的执行结果分屏显示,每屏显示18行
[root@myEuler ~]# cat /etc/ssh/sshd_config | more -c -18

Supongo que te gusta

Origin blog.csdn.net/u013007181/article/details/129481461
Recomendado
Clasificación