Има много GUI текстови редактори, налични в Linux система за преглед и модифициране на текстови файлове. Но може просто да искате да прочетете вашите текстови файлове в терминала. В Linux има много команди, които ви позволяват да направите това, три от които са по-малко, повече и най-много.
Прочетете, за да откриете как можете да използвате тези три команди за ефективно четене на текстови файлове на вашия Linux терминал.
Коя е командата по-малко?
по-малко е команда на Linux, използвана за филтриране и преглеждане на текстови файлове страница по страница на екрана. Тя е по-напреднала от командите more и most.
С командата less можете да четете наистина дълги текстови файлове на сегменти, без да се налага да зареждате целия файл. Той предлага много опции и интерактивни функции, за да направи изживяването ви по-удовлетворяващо.
Тъй като командата less извежда първата страница на текстовия файл и не е необходимо да чете цялото съдържание на файла, тя е по-бърза от другите текстови редактори.
Колкото по-малко команден синтаксис
Основният синтаксис на командата less е:
по-малко[опция][име или местоположение на файла]
Как да използвате командата less
За този пример ще използваме файла sudo.conf. The sudo.conf файл се използва за конфигуриране на предния край на sudo и има 139 реда. Този файл присъства в почти всяка Linux базирана операционна система. Можете също така да използвате всеки текстов файл по ваш избор - стига да има над 60 реда.
Използване на командата Default less
Командата по подразбиране less отпечатва първата страница на файла, който използвате. Опитайте го с sudo.conf файл, като изпълните тази команда във вашия терминал:
по-малко /etc/sudo.conf
Това отпечатва първите 53 реда от документа. За да се придвижите напред ред по ред, натиснете Надолу ключ или пространство.
За да се придвижите с ред назад, натиснете нагоре ключ.
За да се придвижите напред със страница, натиснете б. За да преминете няколко реда напред, натиснете б, след което въведете броя на редовете.
За да се придвижите назад със страница, натиснете д. За да се придвижите назад с няколко реда, въведете д, след това броя на редовете, с които искате да се върнете.
Показване на номерата на редовете с командата less
Можете също така да видите броя на редовете във файла, докато го преглеждате. За да направите това, добавете -Н опция при изпълнение на командата. Изпробвайте го с файла sudo.conf, като изпълните тази команда:
по-малко -N /etc/sudo.conf
Търсете текст с помощта на командата less
Можете да търсите думи и низове с помощта на командата less. Когато намери низа, ще маркира резултатите в жълто.
Нека потърсим думата: плъгин. За да направите това, изпълнете командата по подразбиране less и когато върне резултата, въведете / и потърсете думата или низа.
Ако търсите плъгин, изходът трябва да изглежда така:
Коя е командата повече?
The Повече ▼ командата ви позволява да преглеждате текстови файлове във вашия терминал една екранна страница наведнъж. Тази команда работи точно като командата less, но само с по-малко функционалности.
Колкото повече команден синтаксис
Основният синтаксис на командата more е:
Повече ▼[опция][име или местоположение на файла]
Как да използвате командата more
Командата more помага на потребителя да преглежда части от голям текстов файл екран по екран в терминала. Можете да го използвате за показване на текстови файлове и командни изходи, търсене на дума във файл и др.
Използване на командата Default more
За този пример ще използваме sudo.conf файл, намерен в /etc папка. За да използвате командата more за преглед на файл, изпълнете тази команда:
още /etc/sudo.conf
Резултатът изглежда точно като този от командата less. Има обаче разлика, в долния ляв ъгъл на екрана ще забележите, че повече показва процента на текстовия файл и това число се увеличава или намалява, докато се движите във файла.
Навигиране във файла с помощта на още
Навигирането във файла с командата more е подобно на командата less. Вие използвате Въведете клавиш за преминаване към следващия ред, д за преминаване към нова страница и б за връщане с една страница назад.
Показване на първите N реда на файл
Точно като командата head в Linux, можете да използвате повече, за да видите първите няколко части от файл. Това е синтаксисът:
повече -N име на файл
За да покажете първите пет реда на файла sudo.conf, изпълнете тази команда:
още -5 /etc/sudo.conf
Коя е най-заповедта?
Точно като командите по-малко и повече, можете да използвате повечето за четене на текстови файлове в Linux. Не е наличен във всички Linux дистрибуции по подразбиране, така че може да се наложи да го инсталирате сами.
За да проверите дали е инсталиран, въведете повечето във вашия терминал. Ако не е инсталиран, вашата система ще ви попита дали искате да го инсталирате. Въведете г да инсталираш. Като алтернатива можете да инсталирате пакета, като използвате мениджъра на пакети по подразбиране на вашата машина.
Най-командният синтаксис
Основният синтаксис на командата most е:
повечето[опция][име или местоположение на файла]
Да се получете помощ от командния ред по отношение на командата most, проверете нейната страница с ръководство, като изпълните:
мъж най-много
Как да използвате най-командата
Командата най работи точно като командите по-малко и повече.
Най-голямата команда по подразбиране
Командата по подразбиране most отпечатва първата страница на текстовия файл. Опитайте го с:
още /etc/sudo.conf
Резултатът е доста различен от командите по-малко и повече. В долната част има синя линия, показваща името на файла и други полезни команди.
Използване на командите less, more и most с множество файлове
Можете да четете няколко файла наведнъж, като използвате всички горепосочени команди. Това е синтаксисът за всеки:
по-малко име на файл1 име на файл2 име на файл3
повече име на файл1 име на файл2 име на файл3
повечето име на файл1 име на файл2 име на файл3
Използване на по-малко, повече и най-много с други команди
Можете също така да насочвате изхода на команда или работещ процес, като използвате символа за тръба до командата по-малко/повече/най-много. Символът на тръбата пренасочва изхода на една команда като вход на друг.
Например, можете да използвате по-малко, когато проверявате списъка с изпълнявани процеси на вашата операционна система:
ps aux | по-малко
Научете за други команди за манипулиране на текст в Linux
Точно като по-малко, повече и повечето команди, Linux предлага много команди, които да ви помогнат да преглеждате, манипулирате и обработвате текстови файлове. Някои от тях включват котка, ехо, глава и опашка. Всички те изпълняват различни цели със своите уникални характеристики.