Чӣ гуна ба дидани хотираи файл дар Linux бо фармоиши фарш

Дар Linux дар ду саҳифа хеле муфид аст, ки ба шумо як қисми файлро мефиристад. Аввалин сарлавҳаро ва бо нобаёнӣ номида мешавад, он ба шумо 10 саҳифаро дар як файл нишон медиҳад. Дуюм фармони фармоишӣ мебошад, ки ба таври худкор ба шумо имкон медиҳад, ки 10 сонияи охиринро дар файли.

Чаро шумо мехоҳед аз ин фармонҳо истифода баред? Чаро танҳо ба фармони марҳилавӣ барои дидани тамоми файл ё истифодаи муҳаррири монанди нано истифода намешавад ?

Тасаввур кунед, ки шумо хондед, ки шумо дар он хонда бошед, дар он 300,000 хат.

Тасаввур кунед, ки файл файли зиёди дискро истифода мекунад.

Истифодаи умумӣ барои фармоне, ки боварӣ ҳосил кунед, ки файлеро, ки шумо мехоҳед дидан мехоҳед, файли дуруст аст. Шумо одатан метавонед дар бораи он, ки оё шумо ба файли дуруст нигаред, танҳо бо дидани хатҳои чандинкарата. Шумо метавонед пас аз интихоби файл ба монанди редактор истифода баред.

Фармони фармоиш барои дидани чанд сатри охирин файлҳои муфид аст ва вақте ки шумо мехоҳед дидед , ки дар файли log, ки дар папкаи / var / log рӯй дода шудааст, хуб аст .

Ин дастур ба шумо нишон медиҳад, ки чӣ тавр истифода бурдани фармоиши фарогир, аз ҷумла ҳамаи калидҳои дастрас.

Мисли истифодаи Фармони Фармоишӣ

Тавре, ки пештар зикр шуда буд, фармони фармоишӣ аз рӯи ифодаи охирин 10 саҳифаҳои файли.

Синтаксифаи фармоиши фармоишӣ чунин аст:

дандон

Масалан, барои дидани сабти боркунӣ барои системаи шумо шумо метавонед фармонро зер кунед:

sudo tail /var/log/boot.log

Натиҷа чунин мешавад:

* Оғоз додани имконоти боқимондашудаи блокҳои рамзкардашуда [OK]
* Оғоз кардани сабти udev log ва қоидаҳои навсозии он [OK]
* Барқарор кардани udev log ва қоидаҳои навсозии он [OK]
* суханронӣ-диспетер-машваратӣ; edit / etc / default / speech-dispatcher
* Илова кардани вирусҳо VirtualBox, ки дар мошини виртуалӣ нестанд
маъюбон; edit / etc / default / saned
* Барқарорсозии ҳолати резакунанда ... [Хуб)
* Системаи стандартии V-ро идора мекунад [ХОНА]
* Оғози менеҷери намоиши MDM [OK]
* Бартараф кардани рӯйхати фиристодани платформа [ОК]

Чӣ гуна муайян кардани рақами сатҳҳоро нишон диҳед

Шояд шумо хоҳед, ки бештар аз 10 хати охирин парванда дидан кунед. Шумо метавонед рақами сатрҳоро бо истифодаи фармони зерин бинед:

sudo tail -n20

Намунаи дар боло овардашуда 20 сутуни охирини файлро нишон медиҳад.

Алтернативӣ шумо метавонед калиди ибтидоӣро дар файли муайян истифода баред. Шояд шумо медонед, ки сатрҳои аввалин дар як файл шарҳҳо ҳастанд ва шумо мехоҳед маълумотро дар дохили файл бинед. Дар ин ҳолат шумо фармон медиҳед:

sudo tail -n + 20

Фармоиши фармоиш аксар вақт дар баробари фармони бештар истифода мешавад, то шумо метавонед файлро дар як вақт хонед.

Барои намуна:

sudo tail -n + 20 | Бештар

Фармони мазкур дар охири 20 саҳифаҳоро аз filename ва қубурҳо ҳамчун замима ба фармони бештар ирсол мекунад:

Шумо инчунин метавонед фармони фарбеҳро нишон диҳед, ки нишон медиҳад, ки шумораи муайяни ячейҳоро ба ҷои сутунҳо нишон диҳед:

sudo tail -c20

Боз шумо метавонед ҳамон як гузаришро истифода баред, то нишон диҳед, ки аз рақами нусхаи муайяни зерин нишон дода шудааст:

sudo tail -c + 20

Чӣ тавр мониторинги сабти файл

Бисёр схемаҳо ва барномаҳоро, ки ба экран намераванд, вале ба кор даровардани файли log, ба кор андохта мешаванд.

Дар ин ҳолат, шумо мехоҳед файлеро, ки тағиротро тағир диҳед, назорат кунед.

Шумо метавонед фармони зеринро барои тафтиш кунед, ки чӣ тавр сабти ҳар як чанд сония тағйир меёбад:

sudo tail -F -s20

Шумо инчунин метавонед драйверро давом диҳед, то давом додани мундариҷа давом диҳед:

sudo tail -F -pid = 1234

Барои пайдо кардани раванди корӣ барои раванд, шумо метавонед фармони зеринро истифода баред:

Пурбаҳстаринҳо grep

Масалан, тасаввур кунед, ки шумо файлро бо нано таҳрир мекунед. Шумо метавонед ID-ро барои nano бо фармонҳои зерин пайдо кунед:

Пурбаҳстаринҳо nano grep

Натиҷаи фармоиш ба шумо ID-и корӣ медиҳад. Тасаввур кунед, ки ID ID 1234 аст.

Шумо ҳоло метавонед донед, ки парванда бо нано бо истифода аз фармонҳои зерин таҳрир карда шавад:

sudo tail -F -pid = 1234

Ҳар вақте ки файл дар дохили нано захира карда мешавад, фармони фармоиш ба хатҳои нав дар поён оварда мешавад. Фармондеҳ танҳо вақте ки муҳаррири нано пӯшида аст, қатъ мешавад.

Чӣ тавр аз нав дида баромадани Фармони Фармоишӣ

Агар шумо хатогӣ кунед, вақте ки кӯшиш кунед фармони фаромӯшшударо иҷро кунед, зеро он барои баъзе сабабҳо дастнорас аст, шумо метавонед параграфро аз нав истифода баред, то он вақте, ки парванда мавҷуд бошад.

sudo tail --retry -F

Ин танҳо дар якҷоягӣ бо гузариши Ф-дар вақти коркарди файл барои хоҳиши такрор кардан лозим аст.

Натиҷа

Ин дастур, истифодаи васеътари фармони фармоишро нишон медиҳад.

Барои гирифтани маълумоти бештар дар бораи фармоиши фармоишӣ шумо метавонед фармонҳои зеринро истифода баред:

одам думи

Шумо мефаҳмед, ки дар аксарияти фармонҳо ман sudo-ро дохил кардаам. Ин танҳо зарур аст, агар шумо иҷозат надиҳед, ки ҳамчун истифодабарандаи оддии шумо файлро бинад ва шумо бояд иҷозатномаҳои баланд дошта бошед.