Dowiedz się, dlaczego „mniej” jest szybsze niż „więcej” polecenia dla skutecznej nawigacji plików
- 3260
- 576
- Tomasz Szatkowski
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.dziennikZobacz 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ęcejWyś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.dziennikPokaż 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.dziennikPokaż 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ć Spaceba
R 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.
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.dziennikPokaż 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.dziennikPokaż 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
- « Jak uaktualnić z Ubuntu 15.10 do Ubuntu 16.04 na edycjach komputerów stacjonarnych i serwerów
- Ubuntu 16.04 LTS (Xenial Xerus) Podręcznik instalacyjny »