W tym przewodniku dowiesz się wszystkiego, co musisz wiedzieć o poleceniu "less" w Linuksie.
Komenda "less" jest uważana za bardziej wydajną wersję polecenia "more", która służy do wyświetlania informacji na terminalu po jednej stronie na raz.
Wiele przełączników jest takich samych jak te używane w poleceniu more, ale dostępnych jest również wiele dodatkowych.
Jeśli chcesz przeczytać duży plik tekstowy, lepiej użyć polecenia less w edytorze, ponieważ nie ładuje on całej rzeczy do pamięci. Ładuje każdą stronę do pamięci na stronę, co czyni ją bardziej wydajną.
Jak używać mniej poleceń
Możesz wyświetlić dowolny plik tekstowy za pomocą komendy less, po prostu wpisując następujące polecenie w oknie terminala:
mniej
Jeśli w pliku znajduje się więcej wierszy niż spacja na ekranie, na dole pojawi się jeden dwukropek (:), a będziesz miał kilka opcji do przejścia do pliku.
Komenda less może być również używana z wyprowadzanym wyjściem przez inne polecenie.
Na przykład:
ps -ef | mniej
Powyższe polecenie wyświetli listę uruchomionych procesów po jednej stronie na raz.
Możesz nacisnąć spację lub klawisz "f", aby przewinąć do przodu.
Zmiana liczby linii przewijanych
Domyślnie mniej polecenia będzie przewijać jedną stronę na raz.
Możesz zmienić liczbę linii, które są przewijane po naciśnięciu spacji i klawisz "f", naciskając numer bezpośrednio przed naciśnięciem klawisza.
Na przykład wpisz "10", a następnie spacja lub klawisz "f" spowoduje przewinięcie ekranu o 10 linii.
Aby było to domyślne, możesz wpisać numer, a następnie klawisz "z".
Na przykład wpisz "10", a następnie naciśnij "z". Teraz po naciśnięciu spacji lub klawisza "f" ekran będzie zawsze przewijany o 10 linii.
Dość dziwne włączenie to możliwość naciśnięcia klawisza escape bezpośrednio przed spacji. Efektem tego jest dalsze przewijanie nawet po osiągnięciu końca wyjścia.
Aby przewinąć jedną linię naraz, naciśnij klawisz "Powrót", "e" lub "j". Możesz zmienić domyślną tak, aby przewijała określoną liczbę linii, wpisując liczbę przed określonymi kluczami. Na przykład, wpisać "5", a następnie klawisz "e" spowoduje przewinięcie ekranu 5 linii za każdym razem, gdy naciśnięty zostanie "return", "e" lub "j". Jeśli przypadkowo naciśniesz wielkie litery "J", wynik będzie taki sam, z wyjątkiem tego, że jeśli uderzysz w dno wyjścia, będzie ono dalej przewijane.
Klawisz "d" pozwala przewijać określoną liczbę linii. Ponownie, wprowadzając liczbę, zanim "d" zmieni domyślne zachowanie, aby przewinąć określoną liczbę linii.
Aby przewinąć listę, możesz użyć klawisza "b". W przeciwieństwie do polecenia więcej, może to działać zarówno z plikami, jak i wyprowadzeniami potokowymi. Wpisanie numeru przed naciśnięciem klawisza "b" przewija z powrotem określoną liczbę wierszy. Aby przycisk "b" trwale przewinąć o określoną liczbę linii, wprowadź numer, którego chcesz użyć, a następnie klawisz "w".
Klawisze "y" i "k" działają podobnie jak klawisze "b" i "w", z tą różnicą, że domyślnie nie chodzi o przewijanie okienek po jednym oknie, ale o jedną linię za każdym razem wracamy do ekranu. Jeśli przypadkowo naciśniesz wielkie litery "K" lub wielkie litery "Y", wynik będzie taki sam, chyba że trafisz w górną część wyjścia, w którym to przypadku przewijanie będzie kontynuowane poza początkiem pliku.
Klawisz "u" przewija również ekran, ale domyślnie jest to połowa ekranu.
Możesz także przewijać w poziomie za pomocą klawiszy strzałek w lewo iw prawo.
Prawa strzałka przewija pół ekranu w prawo, a lewa strzałka przewija pół ekranu w lewo. Możesz kontynuować przewijanie w kółko, ale możesz przewijać tylko w lewo, dopóki nie dotkniesz początku wyjścia.
Ponownie wyświetl wynik
Jeśli przeglądasz plik dziennika lub inny plik, który ciągle się zmienia, możesz odświeżyć dane.
Możesz użyć małych liter "r", aby odświeżyć ekran lub wielką literę "R", aby odświeżyć ekran, odrzucając wszelkie buforowane wyjście.
Możesz nacisnąć wielkie litery "F", aby przewinąć do przodu. Zaletą korzystania z "F" jest to, że po osiągnięciu końca pliku nadal będzie próbował. Jeśli dziennik aktualizuje się podczas korzystania z polecenia less, wyświetlone zostaną nowe wpisy.
Przejdź do określonej pozycji w pliku
Jeśli chcesz wrócić do początku wydruku, naciśnij małymi literami "g" i przejdź do końca naciskając wielkie litery "G".
Aby przejść do określonego wiersza, wprowadź cyfrę przed naciśnięciem klawiszy "g" lub "G".
Możesz przejść do pozycji, która jest pewnym procentem w pliku. Wprowadź liczbę, a następnie klawisz "p" lub "%". Możesz nawet wprowadzić wartości dziesiętne, ponieważ spójrzmy prawdzie w oczy, wszyscy musimy przejść do pozycji "36,6%" poprzez plik.
Oznaczanie pozycji w pliku
Możesz ustawić znacznik w pliku, używając klawisza "m", a następnie dowolnej innej małej litery. Następnie możesz powrócić do znacznika, używając pojedynczego cudzysłowu "", po którym następuje ta sama mała litera.
Oznacza to, że możesz określić liczbę różnych znaczników na wyjściu, do których możesz łatwo wrócić.
Wyszukiwanie wzoru
Możesz wyszukiwać tekst w wynikach za pomocą klawisza "ukośnik", po którym następuje tekst do wyszukania lub wyrażenie regularne.
Na przykład / "witaj świecie" znajdziesz "Witaj świecie".
Jeśli chcesz wyszukać kopię zapasową pliku, musisz zamienić kreskę w przód znakiem zapytania.
Na przykład? "Witaj świecie" znajdziesz "Witaj świecie" wcześniej wypuszczony na ekran.
Załaduj nowy plik do wyjścia
Jeśli skończyłeś przeglądać plik, możesz załadować nowy plik do komendy less, naciskając klawisz dwukropka (:), klawisz "e" lub "E" i ścieżkę do pliku.
Na przykład ": e myfile.txt".
Jak wyjść mniej
Aby opuścić polecenie less, naciśnij klawisze "q" lub "Q".
Przydatne przełączniki wiersza poleceń
Następujące przełączniki środowiska wykonawczego mogą być lub mogą być nieprzydatne:
- less -bN - N oznacza liczbę i ładuje określoną liczbę kilobajtów do pamięci. Domyślnie wartość wynosi 64 kilobajtów, ale możesz podać dowolną liczbę. Jeśli wpiszesz -1, cały plik zostanie załadowany do pamięci, co może, ale nie musi być dobrym pomysłem, w zależności od rozmiaru pliku.
- less -B - Domyślnie, less command domyślnie przydziela wymagane bufory pamięci, gdy używa się wyprowadzeń potokowych. Możesz użyć przełącznika -B, aby zapobiec automatycznej kompresji.
- mniej -c lub mniej -C - Domyślnie ekran odświeża się, przewijając ekran w górę. Aby wyczyścić ekran od góry, użyj przełączników -c lub -C.
- less -e - Powoduje, że less kończy pracę, gdy po raz drugi trafi na koniec pliku
- less -E - Powoduje, że less kończy działanie, gdy pierwszy raz trafi na koniec pliku
- less -f - Otwórz specjalne pliki, takie jak katalogi, używając mniej
- less -F - Powoduje, że less kończy działanie, jeśli plik ma mniej niż jedną wartość ekranu
- less - g - Podświetla tylko ostatnią pozycję znalezioną podczas wyszukiwania
- less -G - Pomijanie podświetlania podczas wyszukiwania
- less -hN - Podaj maksymalną liczbę linii, które mniej poleceniem można przewinąć wstecz
- less -i - Ignoruj wielkość liter podczas wyszukiwania, chyba że w wzorcu wyszukiwania znajdują się wielkie litery
- less -I - Ignoruj wielkość liter podczas wyszukiwania
- less -jN - N oznacza liczbę. To określa, gdzie na ekranie znajduje się linia podczas wyszukiwania. Na przykład, wyszukując hasło "cześć świat", linia znajdzie się w wierszu "hello world" na linii 1, jeśli mniej -j1 jest używane.
- less -J - Wyświetla małą gwiazdkę w lewej kolumnie (kolumna stanu), która pokazuje, kiedy poszukiwany kawałek tekstu został znaleziony.
- less -m - Wyświetla liczbę bajtów w pliku zamiast dwukropka w dolnej części ekranu
- less -M - Wyświetla numery linii wyjścia. Na przykład "linie 1-23"
- less -n - Pomiń numery wierszy
- less -N - Wyświetla numery linii w każdym wierszu
- less -o - Jest używany tylko z wyjściem potokowym. Wydaje każdą stronę potokowego wyjścia do pliku po jednej stronie. Jeśli plik istnieje, zapyta, czy chcesz go zastąpić.
- less -O - To jest to samo co -o, z tym że nie będzie prosić o potwierdzenie przed zastąpieniem pliku.
- less -p - Zaczyna się mniej przy pierwszym wystąpieniu określonego wzorca.
- less -P "text" - Zastępuje wiadomość u dołu ekranu do określonego tekstu
- less -q - Zapobiega dzwonieniu dzwonka po dotarciu do końca pliku. Inne powody, aby dzwonek dzwonił do takiego nieważnego naciśnięcia klawisza, pozostaje.
- mniej - Q - Pomija wszystkie odgłosy
- less -s - Skrapla puste linie. Na przykład, jeśli plik ma 4 kolejne puste linie, a używasz polecenia less -s, zostanie wyświetlona tylko jedna pusta linia.
- less -S - Powoduje to obcięcie długich linii, a nie zawinięcie ich do następnej linii
Dla mniejszego rozkazu jest znacznie więcej, niż można by się spodziewać. Możesz przeczytać pełną dokumentację, wpisując "man less" w oknie terminala lub czytając tę stronę podręcznika za mniej. Wcześniejsze
Alternatywą dla coraz mniejszego jest polecenie tail, które pokazuje kilka ostatnich wierszy pliku.




