Dlaczego "mniej" polecenie jest lepsze niż "więcej" w systemach UNIX i Linux


Pracuję z wieloma ogromnymi plikami dzienników. Zwykle łączę się z moimi serwerami UNIX i Linux za pomocą programu Putty lub Telnet, a następnie odczytuję pliki przy użyciu standardowych poleceń systemu UNIX / Linux. Inni informatycy wolą używać GUI X-window, ale jeśli masz połączenie o niskiej przepustowości, lepiej użyć terminala wiersza poleceń, aby przyspieszyć działanie.

Jeśli potrzebujesz przeglądać logi bez konieczności ich edycji, użyj polecenia "mniej". "Mniej" w systemach Linux i UNIX umożliwia przeglądanie pliku i pozwala wykonywać podstawowe operacje wyszukiwania. W przeciwieństwie do "więcej", umożliwia ona zarówno nawigację do przodu, jak i do tyłu, dzięki czemu można wyszukać dowolny ciąg wyszukiwania w dowolnym punkcie dokumentu.

Mniej znaczy więcej niż

Aby otworzyć plik za pomocą mniej, wpisz polecenie mniej, a następnie nazwę pliku w wierszu polecenia systemu UNIX lub Linux:

less nazwa_pliku

W poniższym przykładzie otworzyłem plik o nazwie verbose.log.mo

image

Mniej spowoduje otwarcie pliku i wyświetlenie nazwy pliku w dolnej lewej części terminala. Aby znaleźć ciąg znaków w pliku, wpisz forward slash, a następnie ciąg, który chcesz przeszukać, a następnie naciśnij Enter. W poniższym przykładzie wpisałem / error, aby wyszukać ciąg "error".

image

Zobaczysz że widok pliku przeskoczy do linii, w której znajduje się ciąg znaków. Zlokalizowane pasujące ciągi są podświetlone dla łatwiejszego przeglądania.

image

Aby wyszukać następne wystąpienie ciągu, wystarczy nacisnąć klawisz "n". Naciśnięcie wielkich liter "N" spowoduje przejście do poprzedniego dopasowania.

Oto inne skróty klawiaturowe, które znalazłem w Wpis Wiki na "mniej" :

  • [Strzałki ] / [Strona w górę] / [Strona w dół] / [Dom] / [Koniec]: Nawigacja.
  • [Spacja]: Następna strona.
  • b: Poprzednia strona.
  • ng: przejście do numeru wiersza n. Domyślna wartość to początek pliku.
  • nG: przejście do numeru wiersza n. Domyślna wartość to koniec pliku.
  • /wzorzec: Wyszukaj wzorzec . Można używać wyrażeń regularnych.
  • n: przejdź do następnego dopasowania (po udanym wyszukiwaniu).
  • N: go do poprzedniego dopasowania.
  • mlitera: oznacz aktualną pozycję literą .
  • 'litera: Wróć do pozycji litera. ['= pojedynczy cytat]
  • ' ^lub g: przejdź do początku pliku.
  • '$lub G: przejdź do końca pliku.
  • s: zapisz bieżącą treść (otrzymaną od innej program jak grep) w pliku.
  • =: Informacje o pliku.
  • F: ciągle czytać informacje z pliku i śledzić jego koniec. Przydatny do oglądania dzienników. Użyj Ctrl+ C, by opuścić ten tryb.
  • -opcja : Przełącz opcję wiersza polecenia - opcja .
  • h: Pomoc.
  • q: Zamknij.

    Najbardziej podoba mi się "mniej", to to, że automatycznie dostosowuje się do szerokości i wysokości okna terminala. Tekst wyświetlany z "less" jest automatycznie zawijany, jeśli zmienisz rozmiar okna terminala. To sprawia, że ​​jest mniej zaawansowany niż starsze narzędzie o nazwie "more", które ma tendencję do przecinania tekstu w miarę dokręcania szerokości terminala.

    Jeśli masz dużo tekstu lub plików ASCII do wyświetlenia w systemie Linux lub UNIX, upewnij się, że opanowałeś "less", ponieważ jest to doskonałe polecenie do przeglądania plików za pomocą terminala wiersza poleceń. Ciesz się!

    Powiązane posty:


    2.05.2009