Команди A-Z

Уроци и примери за начинаещи команди на Linux Head

Уроци и примери за начинаещи команди на Linux Head

Главната команда на Linux е проста помощна програма за команден ред, която позволява на потребителите да показват първите няколко части от файл. Повечето хора го използват за преглед на най-горната част на конфигурационните файлове. Но можете да го използвате и за проверка на всякакви файлове. В това ръководство илюстрирахме няколко примера за използване на командата head.

До края на това ръководство бихте могли да научите правилното му използване. След като го направите, ще станете много плавни в навигацията на файлове директно от терминала. Така че, продължете да четете, за да научите повече за командата head в Linux.

Полезен пример за командата Linux Head


Командата head е една от най-простите терминални команди на Linux. По този начин е много лесно да овладеете тази команда и да я използвате в ежедневните компютърни задачи. Вижте следните примери, за да научите как работи командата head.

1. Отпечатайте първите десет реда на файл


По подразбиране командата head отпечатва първите десет реда от посочения файл. Изпълнете командата по-долу в любимия си емулатор на терминал на Linux, за да видите как работи на практика.

$ head / usr / share / dict / american-english

Тази команда ще покаже първите десет реда на / usr / share / dict / американско-английски файл. Имайте предвид, че ще използваме този файл в това ръководство, тъй като той е лесно достъпен в повечето дистрибуции на Linux.

2. Отпечатайте първите N реда на файл


Можем да посочим броя на редовете, които искаме да видим, като използваме командата head. За да направите това, просто добавете флаг, последван от броя на редовете. Например, командата по-долу показва първите 15 реда от американско-английския речник на Ubuntu.

$ head -n 15 / usr / share / dict / american-english

Можете също да използвате синтаксиса в дълъг стил -линии вместо . Вижте примера по-долу, за да видите как работи.

$ head - заглавия 15 / usr / share / dict / american-english

3. Отпечатайте първите N байта на файл


Можете да използвате командата head, за да отпечатате първата н символи на файл. Просто използвайте -° С опция, последвана от броя на символите, които искате да покажете. Командата по-долу демонстрира това с помощта на нашия примерен файл.

$ head -c 30 / usr / share / dict / american-english

Тази команда ще отпечата първите 30 байта от / usr / share / dict / американско-английски файл. Алтернативата за дълга форма за -° С е -байта.

$ head - байта 30 / usr / share / dict / american-english

Имайте предвид, че тази опция също отчита новите редове (\ n) като единичен знак. Така че може да се наложи да промените малко, за да покажете необходимите символи.

4. Печат на редове от множество файлове


Можете да използвате командата Linux head, за да покажете първите части от множество файлове. Просто въведете имената на файловете едно след друго, всяко разделено с интервал. Вижте примерите по-долу, за да видите как работи.

$ head -n 6 / usr / share / dict / american-english / usr / share / dict / british-english

Тази команда ще покаже първите 6 реда от американско-английски и британско-английски файлове. Изходът е разделен със заглавка, която показва към кой файл принадлежат редовете.

5. Деактивирайте заглавките на файловете в изхода


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

$ head -n 6 -q / usr / share / dict / american-english / usr / share / dict / british-english

Когато стартирате горната команда, тя ще отпечата първите шест реда от двата файла. Изходът обаче няма да посочи към кой файл принадлежат редовете. Алтернативите на -q опция са -тихо и -мълчи.

$ head - заглавия 6 --quet / usr / share / dict / american-english / usr / share / dict / british-english $ head --lines 6 --silent / usr / share / dict / american-english / usr / share / dict / британско-английски

6. Винаги отпечатвайте заглавия на файлове


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

$ head -n 6 -v / usr / share / dict / american-english

Ако пропуснете -v флаг и изпълнете командата отново, няма да видите заглавен файл в изхода. Както и да е, можете да използвате и синтаксиса с дълга форма -многословен вместо -v, както е илюстрирано от долния пример.

$ head - заглавия 6 --verbose / usr / share / dict / american-english

7. Отпечатайте всички редове от файл с изключение на последните N реда


Командата на главата на Linux позволява на потребителите да отпечатват всички, освен последните N броя редове от всеки файл. За да направите това, използвайте a "-" знак преди номера на реда. Следващата команда демонстрира това с помощта на прост пример.

$ head -n -6 / usr / share / dict / american-english $ head --lines -6 / usr / share / dict / american-english

Горните команди ще отпечатат всички, освен последните шест реда от файла с американско-английски речник. Той работи по същия начин и за героите. Например командите по-долу ще отпечатат всички, освен последните 60 знака от примерния файл.

$ head -c -60 / usr / share / dict / american-english $ head - bytes -60 / usr / share / dict / american-english

8. Задайте NUL като разделител на редове


Главната помощна програма  -z Опцията позволява на потребителите да задават символа NUL (\ 0) като разделител на редове вместо символа за нов ред. Това може да бъде полезно, когато редовете са разделени с помощта на интервали, а не с нови редове. Вижте примера по-долу, за да видите как работи това.

$ head -c 6 -z / usr / share / dict / american-english

Дългоформатният синтаксис за -z опцията е -с нулев край. Примерът по-долу използва този синтаксис.

$ head - байта 6 - нулев край / usr / share / dict / american-english

9. Показване на страницата за помощ


Страницата за помощ на командите на Linux показва обобщена информация за всички налични опции и как да ги използвате. Можете да видите тази страница за командата head, като използвате следната проста команда.

$ head --помощ

Той ще отпечата наличните за вас опции и синтаксиса на командите на главата. Тази опция няма кратка форма.

10. Показване на страницата на човека


Страницата на ръководството или ръководството или команда за Linux предоставя задълбочена информация относно командата. Това е най-доброто място за намиране на информация за командата или нейните опции. Можете да видите ръководството за командата на главата на Linux, като използвате командата по-долу.

$ човек глава

Консултирайте се с тази страница, когато имате нужда от подробна информация за използването на командата head.

Край на мислите


Командата head е проста, но полезна помощна програма за манипулиране на файлове. Ако знаете как да го използвате ефективно, ежедневната ви работа ще стане много по-опростена. За щастие това е много прост инструмент и има само няколко опции от командния ред. Това улеснява овладяването на тази команда за нула време.

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

Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...