Как да видите съдържанието на текстов файл от командния ред на Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Каква команда ви позволява да преглеждате съдържанието на даден файл, трябва да бъде един от най-често задаваните въпроси от по-новите потребители на Linux. Както при повечето неща, свързани с традиционна Unix среда, има повече от един начин да се направят нещата и повечето от тези съвети биха работили и за тези, които използват OS X или FreeBSD.



Това означава, че след като научите основите на преглеждането на файлове от командния ред, можете да се ориентирате в почти всеки подкана на Unix, в който се намирате.



Метод 1: Преглед на редовен текстов файл

Най-лесният начин да видите всеки текстов файл е да въведете котка последвано от името на файла. Ако файлът е достатъчно кратък, ще видите целия текст, който току-що се показва плоско на екрана. В противен случай ще започне да превърта нагоре. За щастие на съвременните устройства можете да увеличите максимално прозореца на терминала, за да добавите повече пространство. Дори и с това, може да имате неща, които да се търкалят направо от екрана.



В този случай напишете Повече ▼ последвано от името на файла. Това ще го отвори на страницата, така че няма да виждате повече от файла, докато не натиснете интервала, като по този начин ще имате много повече време да прочетете нещата, преди да изчезнат. След като приключите, можете да натиснете клавиша q, за да излезете. Пишете още -d последвано от име на файл, ще ви осигури малко удобен ред с инструкции и натискането на h ще ви осигури подходящ справочен лист.

Можете да използвате командата по-малко последвано от името на файл, ако искате да имате допълнителен контрол върху него. Например, след като използвате командата за по-малко, можете да превъртате напред и назад през текстов файл, като използвате клавишите със стрелки, клавишите Page Up / Page Down, както и обвързването на клавишите k / j vi.



Ако някога сте използвали командата man, за да търсите ръчната страница на приложение от командния ред, тогава вече знаете как да използвате по-малко, без дори да осъзнавате, защото повечето дистрибуции използват по-малко, за да превъртате страниците с man. Всеки, който познава жестове, които използват в пейджъра на човека, трябва да опита по-малко, но имайте предвид, че винаги можете да натиснете бутона h, за да получите и подходящ екран за помощ.

Опитните потребители на vi / vim може да намерят това за малко странно, тъй като тази част от h / j / k / l движението тримесечие, но по-малко не изисква от вас да се движите една в друга така или иначе, така че ще свикнете с това, че е достатъчно дебел . Винаги можете да използвате Ctrl + N или Ctrl + E, за да се придвижите напред с един ред, докато използвате Ctrl + Y или Ctrl + P, за да се върнете назад. Ако забележите, тогава екранът за помощ гласи, че CR се движи напред с един ред. Това се отнася до Carriage Return и се отнася до клавиша Return на вашата клавиатура.

Въведете a / преди който и да е термин за търсене в целия документ, след това въведете n, за да се придвижите към следващия екземпляр или Shift + N, за да се придвижите към предишния.

Въпреки че не е толкова гъвкав като grep, може да е полезно, ако вече разглеждате файл в по-малко и трябва да намерите нещо.

Метод 2: Преглед на специални файлове

Тип по-малко -f последвано от име на файл, за да го принудите да се отвори. Можете, да речем, да използвате sudo по-малко -f / dev / sdb1 всъщност да надникнете в началото на записа за зареждане на даден дял, въпреки че трябва да сте внимателни, когато правите каквото и да е със sudo акаунта и записите за зареждане.

Използвахме го, за да изследваме записа на зареждане на microSDHC карта, форматирана в таблет с Android.

Можете да маневрирате през файла както обикновено и да натиснете клавиша q, когато искате да излезете. Ако просто имате стандартен файл в някакво странно кодиране, което искате да проучите, напишете от -c последвано от името на файла. Можете да превъртите нагоре в прозореца на терминала или да използвате od -c име на файл | grep по-малко да го изкара на по-малко, ако се случи твърде дълго. Това ще ви даде възможност да го видите, ако не можете да го разгледате с друга програма, включително графична. Ако извикате od без никакви превключватели, той ще отпечата файла като поток от осмични цифри като нещо крайно средство.

Метод 3: Преглед на съдържанието на компресирани файлове

Понякога ще имате текстов файл с цип, който можете да прочетете, без да се налага първо да го декомпресирате. Може да сте свикнали с традиционния ZIP формат, който идва от екосистемата MS-DOS и следователно архиви, както и компреси. Ако имате текстови файлове в ZIP архив, ще трябва да го надуете, преди да ги прочетете. Обаче, базирани на Unix алгоритми за компресиране ви позволяват да компресирате файл на място.

Ако имате компресиран текстов файл, наречен по-малък File.gz, тогава можете да използвате zcat по-малък File.gz за да видите съдържанието на файла от командния ред. Може също да пожелаете да въведете zmore или zless вместо zcat, които работят идентично на все повече и по-малко команди, но поддържат текстови файлове, които са компресирани чрез програмата gzip.

Повече дистрибуции на Linux започват да използват файловия формат xz, така че ако имате текстов файл, който е компресиран с този формат, просто добавете xz в предната част на всяка команда за преглед на файлове. Вместо котка, все по-малко можете да използвате xzcat, xzless и xzmore. По същия начин има приложения за команден ред bzcat, bzless и bzmore за тези, които установят, че имат текстови файлове, компресирани с помощта на стандарта bzip2.

Имайте предвид, че няма да можете да прочетете текстов файл по този начин, ако първоначално е бил поставен в tar или cpio архив, след което е компресиран. Така че, докато можете да четете fineFile.gz много добре, четенето на smallFile.tar.gz или lessFile.tgz няма да работи по същия начин.

4 минути четене