En aquesta guia, trobareu tot el que necessiteu saber sobre l'ordre "menys" de Linux.
La comanda "menys" es considera una versió més potent de la comanda "més" que s'utilitza per mostrar informació al terminal una pàgina a la vegada.
Molts dels interruptors són els mateixos que els que s'utilitzen amb més comandament, però també hi ha molts altres disponibles.
Si voleu llegir a través d'un fitxer de text gran, és millor utilitzar la comanda menys sobre un editor, ja que no es carrega tot a la memòria.
Carrega cada pàgina en memòria d'una pàgina a la vegada que la fa més eficient.
Com utilitzar l'ordre Menys
Podeu veure qualsevol fitxer de text amb l'ordre menys simplement escrivint el següent en una finestra de terminal :
menys
Si hi ha més línies al fitxer que l'espai a la pantalla, llavors apareixerà un doble (:) que apareixerà a la part inferior i tindreu diverses opcions per avançar pel fitxer.
La comanda menys també es pot utilitzar amb la sortida canalitzada a través d'un altre comandament.
Per exemple:
ps -ef | menys
L'ordre anterior mostrarà una llista de processos en execució una pàgina alhora.
Podeu prémer la barra espaiadora o la tecla "f" per desplaçar-vos cap endavant.
Canviar el nombre de línies desplaçades
Per defecte, la comanda menys es desplaçarà una sola pàgina alhora.
Podeu canviar la quantitat de línies que es desplacen al prémer l'espai i la tecla "f" prement el número immediatament abans de prémer la tecla.
Per exemple, introduïu "10" seguit de l'espai o "f" farà que la pantalla es desplaci per 10 línies.
Perquè això sigui el valor predeterminat, podeu introduir el número seguit de la tecla "z".
Per exemple, introduïu "10" i, a continuació, premeu "z". Ara, quan premeu l'espai o la tecla "f", la pantalla sempre es desplaçarà en 10 línies.
Una inclusió bastant estranya és la possibilitat de prémer la tecla d'escapament immediatament abans de la barra espaiadora. L'efecte d'això és seguir desplaçant-se fins i tot quan heu arribat al final de la sortida.
Per desplaçar una línia alhora, premeu la tecla "retorn", "e" o "j". Podeu canviar el valor per defecte perquè es desplaceu un nombre determinat de línies introduint un número abans de les claus especificades. Per exemple, introduïu "5" seguit de la tecla "e" farà que la pantalla desplaceu 5 línies cada vegada que es pressionen "tornar", "e" o "j". Si accidentalment premeu una "J" en majúscula, el mateix resultat es produirà, excepte si toqueu la part inferior de la sortida continuarà desplaçant-se.
La tecla "d" us permet desplaçar cap avall un nombre determinat de línies. Una vegada més, introduint un número abans de "d" canviarà el comportament predeterminat perquè es mogui el nombre de línies que especifiqueu.
Per desplaçar-vos per la llista podeu utilitzar la tecla "b". A diferència de la comanda més, això pot funcionar amb dos fitxers i sortida de canonada. Introduir un número abans de prémer la tecla "b" es desplaça còpia de seguretat del número especificat de línies. Per fer que la tecla "b" es desplaci permanentment per la quantitat especificada de línies introduïu el número que voleu utilitzar seguit de la tecla "w".
Les tecles "y" i "k" funcionen de manera similar a les tecles "b" i "w", excepte el valor predeterminat, no és desplaçar una finestra alhora, sinó una línia alhora una còpia de seguretat de la pantalla.
Si accidentalment premeu la majúscula "K" o la majúscula "Y", el resultat serà igual tret que toqueu la part superior de la sortida, en aquest cas el desplaçament continuarà més enllà de l'inici del fitxer.
La tecla "u" també es desplaça còpia de seguretat de la pantalla, però la configuració predeterminada és la meitat de la pantalla.
També podeu desplaçar-vos horitzontalment amb les tecles de fletxa esquerra i dreta.
La fletxa dreta es desplaça mitja pantalla cap a la dreta i la fletxa esquerra es desplaça mitja pantalla cap a l'esquerra. Podeu continuar desplaçant-vos una i altra vegada, però només podeu desplaçar-vos cap a l'esquerra fins que toqueu el començament de la sortida.
Redisplay The Output
Si esteu veient un fitxer de registre o qualsevol altre fitxer que canviï constantment, és possible que vulgueu actualitzar les dades.
Podeu utilitzar una minúscula "r" per repintar la pantalla o una "R" en majúscules per repintar la pantalla descartant qualsevol sortida que s'hagi buffered.
Podeu prémer una "F" en majúscula per desplaçar-vos cap endavant. El benefici d'utilitzar "F" és que quan s'aconsegueixi el final del fitxer, continuarà intentant-ho. Si un registre s'actualitza mentre utilitzeu la comanda menys, es mostraran noves entrades.
Mou a una posició específica en un fitxer
Si voleu tornar al començament de la sortida, premeu la minúscula "g" i aneu al final premeu la majúscula "G".
Per anar a una línia específica introduïu un número abans de prémer les tecles "g" o "G".
Podeu passar a una posició que és determinada per un fitxer. Introduïu un número seguit de la tecla "p" o "%". Fins i tot podeu introduir els punts decimals perquè ens enfrontem, tots hem d'anar a la posició "36.6%" a través d'un fitxer.
Marcar posicions en un fitxer
Podeu establir un marcador en un fitxer amb la tecla "m" seguit d'una altra lletra minúscula. A continuació, podeu tornar al marcador utilitzant la tecla d'opció "'", seguida de la mateixa lletra minúscula.
Això significa que podeu especificar una sèrie de marcadors diferents a través de la sortida que podeu tornar fàcilment.
Buscant un patró
Podeu cercar text a la sortida mitjançant la tecla barra inclinada, seguit del text que voleu cercar o una expressió regular.
Per exemple, "hello world" trobarà "hello world".
Si voleu cercar una còpia de seguretat de l'arxiu, heu de substituir la barra inclinada amb un signe d'interrogació.
Per exemple, "hello world" trobarà "hello world" anteriorment a la pantalla.
Carregueu un nou fitxer a la sortida
Si heu acabat de mirar un fitxer, podeu carregar un fitxer nou a la comanda menys prement la tecla de còlon (:) seguit de la tecla "e" o "E" i la ruta d'accés a un fitxer.
Per exemple ": e myfile.txt".
Com sortir menys
Per sortir de la comanda menys premeu les tecles "q" o "Q".
Interruptors de línia d'ordres útils
Els següents interruptors en temps d'execució poden o no ser útils per a vostè:
- menys -bN - La N representa un número i carrega el nombre especificat de kilobytes en memòria. Per defecte, el valor és de 64 kilobytes, però podeu especificar qualsevol número que desitgeu. Si introduïu -1, tot el fitxer es carregarà a la memòria que pot o no ser una bona idea depenent de la mida del fitxer.
- menys -B - Per defecte, la comanda menys assigna els buffers de memòria necessaris de manera predeterminada quan s'utilitza la sortida de canonada. Podeu utilitzar el botó -B per evitar l'autofrenat.
- menys -c o menys -C - Per defecte la pantalla es repara desplaçant-se per la pantalla. Per netejar la pantalla des de dalt cap avall, feu servir els interruptors -c o -C.
- menys -e - Causa menys de sortir quan finalitza el final del fitxer per segona vegada
- menys -E - Causa menys sortir quan finalitza el final del fitxer per primera vegada
- menys-f - Obriu fitxers especials, com ara directoris que utilitzin menys
- menys -F - Causa menys sortir si un fitxer té menys d'un valor de pantalles de dades
- menys - g - Només destaqueu l'últim element que es troba en fer la cerca
- menys -G - Suprimeix el ressaltar completament en cercar
- menys -hN - Especifiqueu el nombre màxim de línies que menys ordre pot desplaçar cap enrere
- menys -i - Ignora el cas a la recerca, a menys que es trobin caràcters en majúscules en el patró de cerca
- menys -I - Ignora el cas en cercar
- menys -jN- La N significa un nombre. Això determina on a la pantalla es col·loca una línia quan es busca. Per exemple, a la recerca de "hello world" es col·locarà la línia amb "hello world" en la línia 1 si s'utilitza menys -j1.
- menys -J - Això mostra un poc d'asterisc a la columna de l'esquerra (columna d'estat) que mostra quan s'ha trobat un text que heu cercat.
- menys -m - Mostra el nombre de bytes a través d'un fitxer en lloc d'un punt a la part inferior de la pantalla
- menys -M - Mostra els números de línia de la sortida. Per exemple, "línies 1-23"
- menys -n - Suprimeix els números de línia
- menys -N - Mostra números de línia a cada línia
- menys -o - Això s'utilitza amb sortida de canonada només. Publica cada pàgina de la sortida de canonada al fitxer una pàgina a la vegada. Si el fitxer existeix, us preguntarà si voleu sobreescriure'l.
- menys -O - Això és el mateix que -o, excepte que no demanarà confirmació abans de sobreescriure un fitxer.
- menys -p - Això comença menys a la primera aparició del patró especificat.
- menys -P "text": reemplaça el missatge a la part inferior de la pantalla al text especificat
- menys -q - Això impedeix que la campana es mogui quan arribi al final del fitxer. Altres motius pels quals toqueu la campana d'aquesta clau no és vàlida.
- menys - Q - Suprimeix tots els sorolls
- menys -s - Això condensa les línies en blanc. Per exemple, si un fitxer té 4 línies en blanc consecutives i utilitzeu l'ordre -s, només es mostrarà una línia en blanc.
- menys -S - Això fa que les línies llargues es trunquin en lloc d'embolicar-les a la següent línia
Hi ha molt més que menys del que esperaria. Podeu llegir la documentació completa escrivint "home menys" en una finestra de terminal o llegint aquesta pàgina de manual per menys. El
Una alternativa a menys i més és l'ordre de cua que mostra les últimes línies d'un fitxer.