Mai mult este o linie de comandă * nix utilizată pentru a afișa conținutul unui fișier într-o consolă. Utilizarea de bază a Mai mult comanda este de a rula comanda împotriva unui fișier așa cum se arată mai jos:
Citește și:Aflați diferența dintre comenzile „pisică” și „tac” cu exemple
# mai mult /var/log/auth.log
Vizualizați conținutul fișierului auth.log
12 apr 11:50:01 tecmint CRON [6932]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 11:50:01 tecmint CRON [6932]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 11:55:01 tecmint CRON [7159]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 11:55:01 tecmint CRON [7160]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 11:55:01 tecmint CRON [7160]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 11:55:02 tecmint CRON [7159]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 aprilie 12:00:01 tecmint CRON [7290]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 aprilie 12:00:01 tecmint CRON [7290]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:05:01 tecmint CRON [7435]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:05:01 tecmint CRON [7436]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:05:01 tecmint CRON [7436]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:05:02 tecmint CRON [7435]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:09:01 tecmint CRON [7542]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:09:01 tecmint CRON [7542]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:10:01 tecmint CRON [7577]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:10:01 tecmint CRON [7577]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:15:01 tecmint CRON [7699]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:15:01 tecmint CRON [7700]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 12:15:01 tecmint CRON [7700]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 aprilie 12:15:01 tecmint CRON [7699]: pam_unix (cron: session): sesiune închisă pentru root utilizator ...
O altă modalitate de utilizare Mai mult comandă împreună (pipe) cu alte comenzi, cum ar fi comandă pisică, așa cum este prezentat în exemplul de mai jos:
# cat /var/log/auth.log | Mai Mult.
Pentru a naviga prin fișier linie cu linie apăsați introduce
tasta sau apăsați Bara de spațiu
tasta pentru a naviga o pagină la un moment dat, pagina fiind dimensiunea curentă a ecranului terminalului. Pentru a ieși din comandă, trebuie doar să apăsați q
cheie.
O opțiune utilă pentru mai multe comenzi este -număr
comutator care vă permite să setați numărul de linie pe care ar trebui să o conțină o pagină. Ca exemplu, afișați auth.log
fișier ca pagină de 10
linii:
# more -10 /var/log/auth.log.
De asemenea, puteți afișa o pagină începând de la un anumit număr de linie folosind + număr
opțiunea ilustrată mai jos:
# more +14 /var/log/auth.log.
Afișați numai primele 14 linii ale fișierului auth.log
12 apr 12:09:01 tecmint CRON [7542]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:10:01 tecmint CRON [7577]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 apr 12:10:01 tecmint CRON [7577]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:15:15 tecmint CRON [7699]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 aprilie 12:15:01 tecmint CRON [7700]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 apr 12:15:01 tecmint CRON [7700]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:15:01 tecmint CRON [7699]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr. 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: cheie de conectare deblocată. 12 apr 12:17:01 tecmint CRON [7793]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 apr 12 12:17:01 tecmint CRON [7793]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12 12:20:01 tecmint CRON [7905]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 apr 12:20:01 tecmint CRON [7905]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 12:25:01 tecmint CRON [8107]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de ( uid = 0) 12 apr 12:25:01 tecmint CRON [8108]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (
Similar cu Mai mult, Mai puțin comanda vă permite să vizualizați conținutul unui fișier și să navigați prin fișier. Principala diferență între Mai mult și Mai puțin este asta Mai puțin comanda este mai rapidă, deoarece nu încarcă întregul fișier simultan și permite navigarea prin fișier folosind pagina sus/jos chei.
In poate fi folosit ca o comandă independentă emisă împotriva unui fișier sau utilizată cu conducte cu o multitudine de comenzi Linux pentru a restrânge ieșirea ecranului, permițându-vă să derulați rezultatele.
# mai puțin /var/log/auth.log. # ls / etc | Mai puțin.
Puteți naviga prin fișier linie cu linie apăsând introduce
cheie. Navigarea prin pagină poate fi gestionată cu spaceba
tasta r. Dimensiunea paginii este reprezentată de dimensiunea curentă a ecranului terminalului. Pentru a ieși din tipul de comandă q
tasta, la fel ca pentru mai multe comenzi.
O caracteristică utilă a Mai puțin comanda este utilizarea /word-to-seach opțiune. De exemplu, puteți căuta și potrivi toate sshd mesaje dintr-un fișier jurnal prin specificarea interactivă a /sshd
şir.
Pentru a afișa un fișier care privește un anumit număr de linie, utilizați următoarea sintaxă:
# mai puțin +5 /var/log/auth.log.
Dacă trebuie să urmăriți numărul fiecărei linii cu Mai puțin comanda folosiți -N
opțiune.
# mai puțin -N /var/log/daemon.log.
Afișați numărul pentru fiecare linie din fișier
1 12 apr 11:50:01 tecmint CRON [6932]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 2 12 apr 11:50:01 tecmint CRON [6932]: pam_unix (cron: session): sesiune închisă pentru root utilizator 3 12 apr 11:55:01 tecmint CRON [7159]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 4 12 apr 11:55:01 tecmint CRON [7160]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 5 12 apr 11:55:01 tecmint CRON [7160]: pam_unix (cron: session): sesiune închisă pentru root utilizator 6 12 apr 11:55:02 tecmint CRON [7159]: pam_unix (cron: session): sesiune închisă pentru root utilizator 7 12 aprilie 12:00:01 tecmint CRON [7290]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 8 12 aprilie 12:00:01 tecmint CRON [7290]: pam_unix (cron: session): sesiune închisă pentru root utilizator 9 12 apr 12:05:01 tecmint CRON [7435]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 10 12 apr 12:05:01 tecmint CRON [7436]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 11 12 apr 12:05:01 tecmint CRON [7436]: pam_unix (cron: session): sesiune închisă pentru root utilizator.
În mod implicit, singura modalitate de a ieși Mai puțin comanda este să lovești q
cheie. Pentru a schimba acest comportament și a ieși automat din fișier când ajungeți la sfârșitul fișierului, utilizați -e
sau -E
opțiune:
# less -e /var/log/auth.log. # mai puțin -E /var/log/auth.log.
Pentru a deschide un fișier la prima apariție a unui model, utilizați următoarea sintaxă:
# mai puțin + / sshd /var/log/auth.log.
Afișați șirul de potrivire dat în fișier
12 apr 16:19:39 tecmint sshd[16666]: Parolă acceptată pentru tecmint din portul 192.168.0.15 41634 ssh2. 12 apr 16:19:39 tecmint sshd[16666]: pam_unix (sshd: sesiune): sesiune deschisă pentru utilizatorul tecmint de (uid = 0) 12 apr 16:19:39 tecmint systemd-logind [954]: Noua sesiune 1 a utilizatorului tecmint. 12 apr 16:19:48 tecmintsshd[16728]: Deconectare primită de la 192.168.0.15: 11: deconectată de utilizator. 12 apr 16:19:48 tecmint sshd[16666]: pam_unix (sshd: sesiune): sesiune închisă pentru utilizatorul tecmint. 12 apr 16:20:01 tecmint CRON [16799]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 16:20:02 tecmint CRON [16799]: pam_unix (cron: session): sesiune închisă pentru root utilizator. 12 apr 16:25:01 tecmint CRON [17026]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0) 12 apr 16:25:01 tecmint CRON [17025]: pam_unix (cron: session): sesiune deschisă pentru root utilizator de (uid = 0)
Comanda de mai sus spune Mai puțin a deschide auth.log fișier la primul meci de sshd
şir.
Pentru a adăuga automat conținutul unui fișier deschis în Mai puțin comanda folosiți Shift + f
combinați tastele sau rulați mai puțin cu următoarea sintaxă.
# mai puțin + F / var / log / syslog.
Acest lucru face mai puțin să rulați în modul interactiv (live) și să afișați conținut nou în timp ce așteptați ca datele noi să fie scrise în fișier. Acest comportament este similar cu comanda tail -f.
În combinație cu un model, puteți urmări interactiv fișierul jurnal Shift + f
apăsarea tastei în timp ce se potrivește cu un cuvânt cheie. Pentru a ieși din modul live trebuie doar să apăsați Ctrl + c
chei.
# mai puțin + / CRON / var / log / syslog.
Indiferent dacă decideți să utilizați Mai mult sau Mai puțin, care este o alegere personală, nu uitați asta Mai puțin este mai mult cu Mai mult Caracteristici.
Citește și:Gestionați eficient fișierele folosind comenzile capului, cozii și pisicilor