Zalecane, 2024

Wybór Redakcji

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

Pracuję z wieloma ogromnymi plikami dziennika. 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ć interfejsu GUI X-Window, ale jeśli masz połączenie o niskiej przepustowości, lepiej jest użyć terminala wiersza poleceń, aby przyspieszyć działanie.

Jeśli chcesz przeglądać dzienniki bez konieczności ich edytowania, użyj polecenia " less ". "Mniej" w systemach Linux i UNIX umożliwia przeglądanie pliku i pozwala wykonywać podstawowe operacje wyszukiwania. W przeciwieństwie do " więcej ", pozwala na nawigację zarówno 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ż więcej

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

mniej nazwy pliku

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

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".

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.

Aby wyszukać następne wystąpienie ciągu, naciśnij przycisk "n". Naciśnięcie wielkich liter "N" przeniesie Cię do poprzedniego meczu.

Oto inne skróty klawiaturowe, które znalazłem z wpisu Wiki na "less":

  • [Strzałki] / [Strona w górę] / [Strona w dół] / [Dom] / [Koniec]: Nawigacja.
  • [Spacja]: następna strona.
  • b : Poprzednia strona.
  • n g : Przejdź do numeru linii n . Domyślna wartość to początek pliku.
  • n G : Przejdź do numeru linii n . Domyślnie jest to koniec pliku.
  • / pattern : Wyszukaj wzór . Można używać wyrażeń regularnych.
  • n : Przejdź do następnego meczu (po udanym wyszukiwaniu).
  • N : Przejdź do poprzedniego meczu.
  • m list : Oznacz aktualną pozycję literą .
  • " litera : powrót do litery pozycji. [ ' = pojedynczy cytat]
  • '^ lub g : Idź do początku pliku.
  • '$ lub G : Idź do końca pliku.
  • s : Zapisz aktualną zawartość (pobraną z innego programu, np. grep) w pliku.
  • = : Informacje o pliku.
  • F : nieprzerwanie odczytywać informacje z pliku i śledzić jego koniec. Przydatny do oglądania dzienników. Użyj Ctrl + C, aby wyjść z tego trybu.
  • - opcja : Przełącz opcję wiersza poleceń - opcja .
  • h : Pomoc.
  • q : Zamknij.

Najbardziej podoba mi się "mniej", ponieważ automatycznie dopasowuje 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 "więcej", które ma tendencję do cięcia tekstu podczas zaciskania szerokości terminala.

Jeśli masz dużo tekstów lub plików ASCII do przeglądania 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ń. Cieszyć się!

Top