Todo o que precisa saber sobre o comando máis

Esta guía ensinaralle todo o que precisa saber sobre o comando "máis" en Linux. Existe un comando moi similar chamado comando "menos" que realiza funcións similares ao comando "máis" que generalmente se considera máis útil.

Dentro desta guía, atoparás os usos comúns para o comando "máis". Tamén se mostrarán todos os interruptores dispoñibles xunto cos seus significados.

¿Que fai o Linux máis comando?

O comando máis permite amosar a saída na terminal dunha páxina á vez. Isto é especialmente útil cando se executa un comando que causa moita desprazamento, como o comando ls ou o comando du .

Usos de exemplo do comando máis

Executa o seguinte comando nunha xanela de terminal:

ps -ef

Isto devolve unha lista de todos os procesos que se executan no seu sistema.

Os resultados deben ir máis alá do final da pantalla.

Agora execute o seguinte comando:

ps -ef | máis

A pantalla encherase cunha lista de datos pero parará ao final da páxina coa seguinte mensaxe:

- máis -

Para pasar á seguinte páxina, prema a barra de espazo do teclado.

Pode seguir presionando espazo ata chegar ao final da saída ou pode presionar a tecla "q" para saír.

Canto máis comando funciona con calquera aplicación que saia á pantalla.

Non é preciso conectar a saída ao comando máis.

Por exemplo, se quere ler un ficheiro de texto unha páxina á vez, use o comando máis por si propio como segue:

máis

Unha boa forma de probar isto é escribir o seguinte nunha xanela de terminal:

máis / etc / passwd

Cambiar a mensaxe

Pode cambiar a mensaxe para o comando máis para que amose o seguinte:

presione espazo para continuar, q para saír

Para obter a mensaxe anterior mostrada use máis da seguinte maneira.

ps -ef | máis -d

Isto tamén cambia o comportamento do comando máis cando preme unha tecla incorrecta.

Por defecto, haberá un pitido pero ao usar o botón -d verá a seguinte mensaxe.

Prema h para obter instrucións

Como deter o texto do desprazamento

De xeito predeterminado, as liñas de texto desprazarse ata a pantalla ata que a pantalla estea chea de texto novo. Se queres que a pantalla se despexa ea seguinte páxina para que se amose sen desprazar usa o seguinte comando:

máis -p

Tamén pode usar o seguinte comando que pintará cada pantalla desde a parte superior, borrando o resto de cada liña como se mostra.

máis-c

Squeeze múltiples liñas dentro dunha liña

Se ten un ficheiro con moitas liñas en branco nel, pode obter máis para comprimir cada bloque de liñas en branco nunha liña.

Por exemplo, mire o seguinte texto:

esta é unha liña de texto



esta liña ten 2 liñas en branco antes



esta liña ten 4 liñas en branco antes

Pode obter máis comando para mostrar as liñas do seguinte xeito:

esta é unha liña de texto

esta liña ten 2 liñas en branco antes

esta liña ten 4 liñas en branco antes

Para obter esta funcionalidade, execute o seguinte comando:

máis -s

Especifique o tamaño da pantalla

Pode especificar o número de liñas a empregar antes de que o comando máis deixe de mostrar o texto.

Por exemplo:

máis -u5

O comando anterior amosará o ficheiro 5 liñas ao mesmo tempo.

Comezar máis de un número de liña certo

Pode obter máis para comezar a traballar a partir dun determinado número de liña:

Por exemplo, imaxine que tiña o seguinte ficheiro:

esta é a liña 1
esta é a liña 2
esta é a liña 3
esta é a liña 4
esta é a liña 5
esta é a liña 6
esta é a liña 7
esta é a liña 8

Agora mira este comando:

máis + u6

A saída sería a seguinte

esta é a liña 6
esta é a liña 7
esta é a liña 8

O aspecto de desprazamento permanecerá.

máis + u3 -u2

O comando anterior mostrará o seguinte:

esta é a liña 3
esta é a liña 4
- máis -

Comezar dunha determinada liña de texto

Se desexa saltar a maior parte dun ficheiro ata chegar a unha determinada liña de texto use o seguinte comando:

máis + / "o texto para buscar"

Isto mostrará a palabra "saltar" ata chegar á liña de texto.

Desprácese un certo número de liñas ao mesmo tempo usando máis

De xeito predeterminado cando preme a barra espaciadora, a orde máis se desprazará para a lonxitude da páxina que sexa o tamaño da pantalla ou a configuración especificada polo interruptor -u.

Se desexa desprazar dúas liñas ao mesmo tempo, prema o número 2 antes de premer a barra espaciadora. Para 5 liñas, prema 5 antes da barra espaciadora.

Non obstante, a configuración anterior só dura para esa tecla.

Pode configurar un novo estándar que ten prioridade sobre o anterior. Para facelo, prema o número de liñas que desexa seguir seguido da tecla "z".

Por exemplo, "9z" fará que a pantalla deslice 9 liñas. Agora, cando presiona o espazo, o desprazamento sempre será de 9 liñas.

A tecla de retorno percorre unha liña á vez. Se queres que isto sexa 5 liñas á vez, preme o número 5 seguido da tecla de retorno. Isto torna-se o novo predeterminado para que a tecla de retorno sempre se desprácese por 5 liñas. Podes, por suposto, usar calquera número que elixes, 5 é só un exemplo.

Hai unha cuarta clave que pode usar para desprazarse. Por defecto, se preme a tecla "d", a pantalla deslizarase 11 liñas ao mesmo tempo. De novo podes premer calquera número antes de pulsar a tecla "d" para configuralo nun novo valor predeterminado.

Por exemplo, "4d" causará máis para desprazar 4 liñas ao mesmo tempo que se preme "d".

Como saltar liñas e páxinas de texto

Ao usar o comando máis tamén pode saltar as liñas de texto.

Por exemplo, presionar a tecla "s" salta 1 liña de texto. Pode cambiar o valor predeterminado escribindo un número antes da tecla "s". Por exemplo, "20s" cambia o comportamento para que o skip sexa agora 20 liñas de texto.

Tamén pode saltar páxinas completas de texto. Para facelo prema a tecla "f". De novo ingresar un número primeiro fará que o comando máis omita o número especificado de páxinas de texto.

Se avanzaches demasiado adiante, podes usar a tecla "b" para saltar unha liña de texto. Unha vez máis pode usar un número antes da "b" para saltar un número especificado de liñas de volta no camiño. Isto só pode funcionar cando se usa o comando máis contra un ficheiro.

Mostrar o número da liña actual

Pode amosar o número da liña actual premendo a tecla igual (=).

Como buscar texto utilizando máis

Para buscar un patrón de texto usando o comando máis, prema a barra cara atrás e introduza unha expresión para buscar.

Por exemplo "/ hello world"

Isto atopará a primeira aparición do texto "hello world".

Se queres atopar a 5 ª aparición de "hello world" usa "5 /" hello world ""

Ao presionar a tecla 'n' atoparase a próxima aparición do termo de busca anterior. Se usou un número antes do termo de busca que terá prioridade. Entón, se buscas a 5ª aparición de "mundo de Ola", presionando "n" buscarás a próxima 5ª aparición de "Ola mundo".

Ao presionar a tecla apostrophe (') irá ao lugar onde se iniciou a busca.

Podes usar calquera expresión regular válida como parte do termo de busca.

Resumo

Para obter máis información sobre o comando máis lea a páxina do home de Linux.