Dlaczego polecenie „mniej” 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ą Putty lub Telnet , a następnie czytam pliki za pomocą standardowych poleceń UNIX/LinuxInni informatycy wolą używać X-window GUI , ale jeśli masz połączenie o niskiej przepustowości, lepiej jest użyć terminala wiersza poleceń, aby szybciej wykonać zadania.

Jeśli chcesz przeglądać logi bez konieczności ich edycji, użyj polecenia „ mniej(less) ”. „Mniej” w systemach Linux(Linux) i UNIX umożliwia przeglądanie pliku i wykonywanie podstawowych operacji wyszukiwania. W przeciwieństwie do „ more ”, umożliwia zarówno nawigację do przodu, jak i do tyłu, dzięki czemu można wyszukać dowolny ciąg wyszukiwania w dowolnym miejscu dokumentu.

Mniej znaczy lepiej niż więcej

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

less filename

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

obraz

Less otworzy plik i wyświetli nazwę pliku w lewej dolnej części terminala. Aby znaleźć ciąg w pliku, wpisz ukośnik, a następnie ciąg, który chcesz wyszukać, a następnie naciśnij Enter . W poniższym przykładzie wpisałem /error , aby wyszukać ciąg „error”.

obraz

Zobaczysz, że widok pliku przeskoczy do wiersza, w którym znajduje się ciąg. Znalezione dopasowania ciągów są podświetlone dla łatwiejszego przeglądania.

obraz

Aby wyszukać następne wystąpienie ciągu, wystarczy nacisnąć klawisz „n”. Naciśnięcie dużej litery „N” przeniesie Cię do poprzedniego meczu.

Oto inne skróty klawiaturowe, które znalazłem we wpisie Wiki na temat „mniej”(Wiki’s entry on “less”) :

  • [Strzałki]/[Strona w górę]/[Strona w dół]/[Strona główna]/[Koniec]: Nawigacja(Navigation) .
  • [Spacja]: Następna strona.
  • b : Poprzednia strona.
  • n g : Skocz do wiersza o numerze n . Domyślnie jest to początek pliku.
  • n G : Skocz do linii o numerze n . Domyślnie jest to koniec pliku.
  • /wzorzec(pattern) : Wyszukaj wzorzec(pattern) . Można używać wyrażeń regularnych.
  • n : Przejdź do następnego dopasowania (po udanym wyszukiwaniu).
  • N : Przejdź do poprzedniego meczu.
  • m litera(letter) : Zaznacz bieżącą pozycję literą(letter) .
  • ' list(letter) : Powrót do pozycji list(letter) . [ ' = pojedynczy cudzysłów]
  • ‘^ lub g : Idź na początek pliku.
  • ‘$ lub G : Idź na koniec pliku.
  • s : Zapisz bieżącą zawartość (pobraną z innego programu, np . grep ) w pliku.
  • = : Informacje o pliku.
  • F : stale czytaj informacje z pliku i podążaj za jego końcem. Przydatne do oglądania logów. Użyj Ctrl + C , aby wyjść z tego trybu.
  • opcja(option) : Przełącz opcję wiersza poleceń – opcja(option) .
  • h : Pomoc.
  • q : Zakończ.

To, co najbardziej lubię w „mniej”, to to, że automatycznie dostosowuje się do szerokości i wysokości okna terminala. Tekst oglądany z „mniej” jest automatycznie zawijany, jeśli zmienisz rozmiar okna terminala. To sprawia, że ​​​​jest to mniej zaawansowane niż starsze narzędzie o nazwie „więcej”, które ma tendencję do wycinania tekstu podczas zmniejszania szerokości terminala.

Jeśli masz dużo plików tekstowych lub ASCII do wyświetlenia w systemie Linux(Linux) lub UNIX , upewnij się, że opanowałeś „mniej”, ponieważ jest to lepsze polecenie do przeglądania plików za pomocą terminala wiersza poleceń. Cieszyć się!



About the author

Telefon jest jednym z najbardziej wszechstronnych narzędzi, jakie człowiek może posiadać i używać. Ludzie mogą komunikować się z innymi, uzyskiwać dostęp do Internetu i robić wiele innych rzeczy. Za pomocą iPhone'a lub urządzenia z systemem Android możesz nawet oglądać filmy i pobierać muzykę. Telefon świetnie nadaje się również do robienia zdjęć, surfowania po Internecie, słuchania muzyki i nie tylko.



Related posts