Dowiedz się, dlaczego „mniej” jest szybsze niż „więcej” polecenia dla skutecznej nawigacji plików

Dowiedz się, dlaczego „mniej” jest szybsze niż „więcej” polecenia dla skutecznej nawigacji plików

Więcej to linia poleceń *Nix używana do wyświetlania zawartości pliku w konsoli. Podstawowe użycie więcej Poleceniem jest uruchomienie polecenia na pliku, jak pokazano poniżej:

Przeczytaj także: Naucz się różnicy między poleceniami „CAT” i „TAC” z przykładami

Naucz się polecenia Linuksa „więcej”

# Więcej/var/log/auth.dziennik 
Zobacz zawartość autoryzacji.plik dziennika
12 kwietnia 11:50:01 TecMint Cron [6932]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 11:50:01 TecMint Cron [6932]: Pam_Unix (Cron: Sesja) : Sesja zamknięta dla root użytkownika 12 kwietnia 11:55:01 Tecmint Cron [7159]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 11:55:01 TecMint Cron [7160]: pam_unix (cron: sesja): sesja otwarta dla korzenia użytkownika przez (uid = 0) 12 kwietnia 11:55:01 Tecmint Cron [7160]: Pam_Unix (Cron: Session): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 11:55:02 TecMint Cron [7159]: pam_unix (cron: sesja): sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:00:01 TecMint Cron [7290]: pam_unix (cron: sesja): sesja otwarta dla korzenia użytkownika przez (uid = 0) APR 12 12:00:01 TecMint Cron [7290]: Pam_Unix (Cron: Session): Sesja zamknięta dla root użytkownika 12 kwietnia 12:05:01 TecMint Cron [7435]: Pam_unix (Cron: Sesja): Sesja otwarta dla użytkownika Korzenie przez użytkownika BY BY (uid = 0) 12 kwietnia 12:05:01 Tecmint Cron [7436]:pam_unix (cron: sesja): sesja otwarta dla korzenia użytkownika przez (uid = 0) 12 kwietnia 12:05:01 Tecmint Cron [7436]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:05:02 TecMint Cron [7435]: pam_unix (cron: sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:09:01 Tecmint Cron [7542]: pam_unix (cron: sesja): sesja otwarta dla korzenia użytkownika przez (uid = 0) APR 12 12:09:01 TecMint Cron [7542]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla root użytkownika 12 kwietnia 12:10 (uid = 0) 12 kwietnia 12:10:01 Tecmint Cron [7577]: Pam_Unix (Cron: Session): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:15:01 TecMint Cron [7699]: Pam_Unix (Cron: Sesja): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 12:15:01 TecMint Cron [7700]: pam_unix (cron: sesja): sesja otwarta dla korzenia użytkownika przez (uid = 0) 12 kwietnia 12:15:01 Tecmint Cron [7700]: Pam_Unix (Cron: Session):Sesja zamknięta dla root użytkownika 12 kwietnia 12:15:01 TecMint Cron [7699]: Pam_Unix (Cron: Session): Sesja zamknięta dla root użytkownika… 

Inny sposób użycia więcej Polecenie w połączeniu (rura) z innymi poleceniami, takimi jak polecenie CAT, jak przedstawiono na poniższym przykładzie:

# cat/var/log/auth.Log | więcej 
Wyświetl i poruszaj zawartość pliku

Aby poruszać się po wierszu pliku według linii naciśnij Wchodzić klawisz lub naciśnij Spacebar Klucz do nawigacji jednej strony na raz, a strona jest twoim bieżącym rozmiarem ekranu terminala. Aby wyjść z polecenia, po prostu naciśnij Q klucz.

Przydatną opcją większej liczby poleceń jest -numer przełącznik, który umożliwia ustawienie liczby linii, którą powinna zawierać strona. Jako przykład wyświetl Auth.dziennik plik jako strona 10 linie:

# Więcej -10/var/log/auth.dziennik 
Pokaż tylko pierwsze 10 wierszy pliku

Możesz także wyświetlić stronę zaczynającą się od określonego numeru linii za pomocą +numer Opcja, jak pokazano poniżej:

# Więcej +14/var/log/auth.dziennik 
Pokaż tylko pierwsze 14 wierszy Auth.plik dziennika
12 kwietnia 12:09:01 TecMint Cron [7542]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:10:01 Tecmint Cron [7577]: Pam_Unix (Cron: Sesja) przez (uid = 0) 12 kwietnia 12:10:01 Tecmint Cron [7577]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:15:01 Tecmint Cron [7699]: Pam_Unix (Cron: Sesja) : sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 12:15:01 Tecmint Cron [7700]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 12:15:01 TecMint Cron [7700]: Pam_Unix (Cron: Sesja): Sesja Zamknięta dla korzenia użytkownika 12 kwietnia 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Sesja): Sesja zamknięta dla korzenia użytkownika 12:16:01 TecMint Mate-Screensaver-DiaLog: GKR-PAM: odblokowany login Keyring 12 kwietnia 12:17:01 TecMint Cron [7793]: PAM_Unix (Cron: Sesja): Sesja otwarta dla korzenia użytkownika przez (uid = 0) 12 kwietnia 12:17 : 01 Tecmint Cron [7793]: Pam_Unix (Cron: Session):Sesja zamknięta dla root użytkownika 12 kwietnia 12:2011 TecMint Cron [7905]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 12:20:01 TecMint Cron [7905]: PAM_UNIX (Cron: sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 12:25:01 Tecmint Cron [8107]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 12:25:01 TecMint Cron [8108]: PAM_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez ( 

Naucz się polecenia Linuxa „mniej”

Podobny do więcej, mniej Polecenie pozwala wyświetlić zawartość pliku i przejść przez plik. Główna różnica między więcej I mniej czy to mniej Polecenie jest szybsze, ponieważ nie ładuje całego pliku jednocześnie i umożliwia nawigację przez plik za pomocą strony w górę/w dół Klucze.

Może być używane jako samodzielne polecenie wydane do pliku lub używane z rurami z wieloma poleceniami Linux, aby zawęzić wyjście ekranu, umożliwiając przewijanie wyników.

# Less/var/log/auth.Log # ls /itp. | mniej 

Możesz poruszać się po wierszu pliku, naciskając linię Wchodzić klucz. Nawigację stron można obsługiwać SpacebaR KEY. Rozmiar strony jest reprezentowany przez Twój bieżący rozmiar ekranu terminala. Aby wyjść z typu polecenia Q Klucz, w tym samym sensie, co więcej poleceń.

Przydatna funkcja mniej polecenie jest użyciem /Słowo-sesja opcja. Na przykład możesz wyszukiwać i dopasować wszystkie Sshd Wiadomości z pliku dziennika poprzez interaktywnie określając /sshd strunowy.

Wyświetl zawartość pliku za pomocą komendy mniej

Aby wyświetlić plik wpatrujący się w określony numer wiersza, użyj następującej składni:

# mniej +5/var/log/auth.dziennik 

Jeśli chcesz wyśledzić liczbę każdej linii z mniej Polecenie Użyj -N opcja.

# mniej -n/var/log/demon.dziennik 
Pokaż numer dla każdego wiersza w pliku
 1 12 kwietnia 11:50:01 Tecmint Cron [6932]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 2 12 kwietnia 11:50:01 Tecmint Cron [6932]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla root użytkownika 3 12 kwietnia 11:55:01 TecMint Cron [7159]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 4 12 kwietnia 11:55:01 TecMint Cron [7160]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 5 12 kwietnia 11:55:01 Tecmint Cron [7160]: Pam_Unix (Cron: Session): Sesja zamknięta dla root użytkownika 6 12 kwietnia 11:55:02 Tecmint Cron [7159]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla root użytkownika 7 12 kwietnia 12:00:01 TecMint Cron [7290]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 8 12 kwietnia 12:00:01 Tecmint Cron [7290]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla root użytkownika 9 12 kwietnia 12:05:01 Tecmint Cron [7435]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 10 12 kwietnia 12:05:01 TecMint Cron [7436]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 11 12 kwietnia 12:05:01 TecMint Cron [7436]: Pam_Unix (Cron: Sesja): Sesja zamknięta dla korzenia użytkownika 

Domyślnie jedyny sposób na wyjście mniej Poleceniem jest uderzenie Q klucz. Aby zmienić to zachowanie i automatycznie wyjść z pliku podczas osiągnięcia końca pliku, użyj -mi Lub -mi opcja:

# mniej -e/var/log/auth.log # lss -e/var/log/auth.dziennik 

Aby otworzyć plik przy pierwszym wystąpieniu wzoru, użyj następującej składni:

# Less +/sshd/var/log/auth.dziennik 
Pokaż podaną pasującą ciąg w pliku
12 kwietnia 16:19:39 Tecmint Sshd[16666]: Przyjęte hasło dla Tecmint z 192.168.0.15 Port 41634 SSH2 12 kwietnia 16:19:39 Tecmint Sshd[16666]: pam_unix (Sshd: sesja): sesja otwarta dla użytkownika Tecmint przez (uid = 0) 12 kwietnia 16:19:39 Tecmint Systemd-Logind [954]: Nowa sesja 1 użytkownika Tecmint. 12 kwietnia 16:19:48 Tecmint Sshd[16728]: Otrzymałem odłączenie od 192.168.0.15: 11: Odłączony przez użytkownika 12 kwietnia 16:19:48 Tecmint Sshd[16666]: pam_unix (Sshd: Sesja): Sesja zamknięta dla użytkownika Tecmint 12 kwietnia 16:20:01 Tecmint Cron [16799]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 12 kwietnia 16:20:02 Tecmint Cron [ 16799]: pam_unix (cron: sesja): Sesja zamknięta dla korzenia użytkownika 12 kwietnia 16:25:01 Tecmint Cron [17026]: PAM_Unix (Cron: Session): Sesja otwarta dla korzenia użytkownika przez (uid = 0) 12 kwietnia 16: 25:01 TecMint Cron [17025]: Pam_Unix (Cron: Session): Sesja otwarta dla root użytkownika przez (uid = 0) 

Powyższe polecenie mówi mniej otworzyć Auth.dziennik plik na pierwszym meczu Sshd strunowy.

W celu automatycznego dołączenia zawartości pliku otwartego mniej Polecenie Użyj Shift+f Kombinacja kluczy lub uruchom mniej z następującą składnią.

# mniej +f/var/log/syslog 

To sprawia, że ​​mniejsze jest uruchamianie w trybie interaktywnym (na żywo) i wyświetlania nowej treści w locie podczas oczekiwania na nowe dane na zapisanie pliku. To zachowanie jest podobne do polecenia ogona -f.

W połączeniu z wzorem możesz interaktywnie oglądać plik dziennika Shift+f Kluczowy udar podczas dopasowania słowa kluczowego. Aby wyjść z trybu na żywo, po prostu naciśnij Ctrl+c Klucze.

# Less +/cron/var/log/syslog 

Czy zdecydujesz się użyć więcej Lub mniej, który jest osobistym wyborem, pamiętaj o tym mniej jest więcej z więcej cechy.

Przeczytaj także: Skutecznie zarządzaj plikami za pomocą poleceń głowy, ogona i CAT