A more segédprogram alkalmas a fájlok oldalankénti megtekintésére a Linux terminálban. Nevét a more-nak köszönheti, amely minden oldal alján megjelenik. A more linux parancs az egyik legprimitívebb parancs a szöveggel való munkához. Legközelebbi rokona, a less parancs sokkal több opcióval és kiegészítő funkcióval rendelkezik. Nézzük meg a szintaxisát és példákat a használatára.
Szintaxis, opciók
A Linux terminál emulátorban a parancsot a következőképpen írjuk ki:
$ more options_file
A parancs opciók listája:
-d- a lap végén kimeneti információ a folytatáshoz, befejezéshez vagy az utasítások fogadásához használt billentyűkről;-l- figyelmen kívül hagyja az oldaltörés karakterét a szövegben;-f- a képernyősorok helyett a logikai sorok számát számolja;-p- a terminál képernyőjének törlése, hogy a felhasználónak ne kelljen görgetnie a következő szövegrész megjelenése előtt;-c- a görgetés szükségességének kiküszöbölése (mint a -p) - a szöveg megjelenítése a képernyő tetejétől kezdve és az előző kimenet soronkénti törlése;-s- több üres sor egy sorban egy üres sorral való helyettesítése;-u- az aláhúzás törlése;-n- az n-edik sorszám megjelenítése;+n- a szöveg megjelenítése az n-edik sorszámmal kezdődő sortól kezdve;+/leght- a megadott sor keresése a fájlban, és a szöveg megjelenítésének megkezdése ettől a sortól;--help- a súgó meghívása;-v (--version)- a segédprogram aktuális verziójának megjelenítése.
A more parancsnak is vannak saját gyorsbillentyűi és interaktív parancsai:
h (?)- help (csak az interaktív parancsokkal kapcsolatos információk megjelenítése);SPACE- a szöveg következő részének megjelenítése (alapértelmezés szerint a sorok száma a terminálablak aktuális méretétől függ);z- ugyanaz, mint a SPACE;ENTER- a szöveg soronkénti megjelenítése (parancslépés - egy sor);d (^D)- a szöveg görgetése a terminál méretének megfelelő számú sorral;q (Q)- kilépés a segédprogramból;s- egy sorral előrébb lép;f- egy képernyőoldallal előre;b (^B)- egy képernyőoldalt hátrafelé;'- visszatérés arra a helyre, ahol a keresés kezdődött;=- az aktuális sorszám megjelenítése;/pattern- keresés reguláris kifejezésekkel;n- az utoljára használt reguláris kifejezésnek megfelelő szavak és kifejezések keresése;!command (:command)- egy parancs végrehajtása egy alhéjban;v- a fájl megnyitása az alapértelmezés szerint kijelölt szövegszerkesztővel, és ha nem találunk ilyet, akkor a konzol szövegszerkesztőjével nyitja meg a fájlt;^L- a fájl tartalmán kívül mindent töröl a képernyőről;:n- a következő fájlra lép;:p- az előző fájlra való áttérés;:f- az aktuális fájl nevének és a benne lévő sorok számának megjelenítése;.- az előző parancs végrehajtásának megismétlése.
Hogyan kell használni
Egy fájl szövegének megtekintéséhez a parancsot használjuk:
$ more example-file-for-more-command.txt

A parancsban több fájlnevet is felsorolhat egymás után, szóközzel elválasztva őket. Ezeknek a fájloknak a tartalma ugyanabban a sorrendben fog megjelenni.
Példa:
$ more abc1.txt dfg2.txt

Ha egy fájl nem az aktuális könyvtárban van, akkor meg kell adnia a teljes címét.
Néha szükséges, hogy ne a teljes szöveget, hanem csak egy részét jelenítse meg. Ilyen esetekre a - (mínusz) és a + (plusz) opciókat adjuk meg, amelyek mellett a sorok száma is megadható. Például, ha egy fájl tartalmát a 8. sortól kezdve szeretnénk látni, a +8 opciót kell hozzáadni a parancshoz, és ahhoz, hogy a parancs maximum 5 sorból álló eredményt jelenítsen meg, az -5 opciót kell hozzáadni:
$ more +8 -5 example-file-for-more-command.txt

Alapértelmezés szerint a more Linux parancs egy sornak pontosan a képernyősort - az ablak szélességében egy sorban elférő karakterek számát - számolja. A logikai karakterláncokban történő számoláshoz (gépeléskor az Enter megnyomásával elválasztva) a -f opciót kell használni.
Példa:
$ more -f +8 -5 example-file-for-more-command.txt

A more nemcsak szöveges fájlokat tud kezelni - más parancsok kimenete is átirányítható rá (pipelining). Az első a fő parancs, a második a more a szükséges opciókkal. A parancsokat szükségszerűen függőleges vonal választja el egymástól.
Példa:
$ locate bin | more -10
Amikor egy parancs kimeneti egy szövegrészletet, és tétlenül várja a további felhasználói műveleteket, interaktív parancsok hajthatók végre. Ezekre a kimenet vezérléséhez van szükség.

Az aktuális sor számának megismeréséhez az = billentyűt kell megnyomni, a fájl szövegszerkesztőben való megtekintéséhez pedig a v billentyűt.

Vegye figyelembe, hogy nem minden parancs hajtható végre, ha egy másik parancs kimenete átirányításra kerül a segédprogramba. A szövegszerkesztő megnyitása, valamint az egy oldalt visszalépés (b vagy ^B) csak szöveges fájlok megtekintésekor működik.
Az összes interaktív parancs listájának megjelenítéséhez nyomja meg a h billentyűt.