Linux бағдарламасының соңындағы командалармен файлдың соңын қалай қарау керек

Linux файлының бір бөлігін көруге мүмкіндік беретін өте пайдалы екі команда бар. Біріншісі бас деп аталады және әдепкі бойынша файлдағы алғашқы 10 жолды көрсетеді. Екінші - бұл әдепкі параметр бойынша файлдағы соңғы 10 жолды көруге мүмкіндік беретін аралық пәрмені.

Неге бұл командалардың біреуін қолданғыңыз келеді? Неге тек мысалдың пәрменін бүкіл файлды көруге немесе нано сияқты редакторды қолдануға болады?

Сіз оқып отырған файлдың ішінде 300 000 жол бар екенін елестетіңіз.

Файлды дискілік кеңістікті көп жұмсайтындығын елестетіп көріңіз.

Басшылық пәрмені үшін жалпы қолданыс - қарауға болатын файл шынымен дұрыс файл екенін тексеріңіз. Сіз, әдетте, алғашқы бірнеше жолды көріп, дұрыс файлға қарап отырғаныңызды айтуға болады. Содан кейін файлды өңдеу үшін нано сияқты редакторды пайдалануды таңдауға болады.

Tail пәрмені файлдардың соңғы бірнеше жолын қарау үшін пайдалы және / var / log қалтасында орналасқан журнал файлында не болып жатқанын көру керек .

Бұл нұсқаулық барлық қол жетімді қосқыштарды қоса алғанда, пойыз пәрменін қалай пайдалану керектігін көрсетеді.

Таяу қолбасшылығын пайдалану мысалы

Жоғарыда айтылғандай, әдепкі бойынша, әдепкі бойынша, соңғы 10 жолды көрсетеді.

Туынды пәрменінің синтаксисі келесідей:

жағын <файл аты>

Мысалы, жүйеге арналған жүктеу журналын көру үшін келесі пәрменді пайдалануға болады:

sudo tail /var/log/boot.log

Шығарылым келесідей:

* Бастауда қалған жүктеу уақытының шифрланған блоктық құрылғыларын қосыңыз [OK]
* Udev журналы мен жаңарту ережелерін сақтауды бастау [OK]
* Udev журналы мен ережелерін жаңартуды тоқтату [OK]
сөйлеуші-диспетчер; edit / etc / default / speech-dispatcher
* VirtualBox қосымшалары виртуалды машинада емес, өшірілген
саналы мүгедектер; өңдеу / etc / default / saned
* Қадамдастыру күйін қалпына келтіру ... [OK]
* Жүйенің V жұмыс деңгейінің үйлесімділігін тоқтату [OK]
* MDM диспетчерін басқаруды бастау [OK]
* Тоқтату Плимутты көрсету үшін оқиға жіберіңіз [OK]

Көрсету үшін сызықтардың санын анықтау

Мүмкін сіз файлдың соңғы 10 жолынан көбірек көргіңіз келуі мүмкін. Сіз келесі пәрменді пайдаланып көргіңіз келетін жолдардың санын көрсете аласыз:

sudo tail -n20 <файл аты>

Жоғарыдағы мысал файлдың соңғы 20 жолын көрсетеді.

Баламалы -n қосқышын файлдағы бастау нүктесін көрсету үшін пайдалануға болады. Мүмкін сіз файлдағы алғашқы 30 жолды білесіз бе, және сіз файлдағы деректерді ғана көргіңіз келеді. Бұл жағдайда келесі пәрменді қолданасыз:

sudo tail -n + 20 <файл атауы>

Том пәрмені файлды бір уақытта беттерді оқуға болатындықтан, көп пәрменнің жанында пайдаланылады.

Мысалға:

sudo tail -n + 20 <файл атауы> | Көбірек

Жоғарыда көрсетілген команда соңғы 20 жолды файл атауынан жібереді және оны қосымша пәрменге кіріс ретінде қиып алады:

Сондай-ақ, жолдардың орнына байттың белгілі бір санын көрсету үшін аралық пәрменін пайдалануға болады:

sudo tail -c20 <файл аты>

Тағы бір коммутаторды белгілі бір байт нөмірінен келесідей көрсетуді бастау үшін пайдалана аласыз:

sudo tail -c + 20 <файл атауы>

Журнал файлын қалай бақылауға болады

Экранға шығарылмайтын, бірақ жұмыс істеп тұрған журнал файлына қосатын көптеген сценарийлер мен бағдарламалар бар.

Бұл жағдайда журнал файлын өзгерткенде бақылағыңыз келуі мүмкін.

Журналдың әр секунд сайын қалай өзгеретінін тексеру үшін төменгі келесі пәрменді қолдануға болады:

sudo tail -F -s20 <файл атауы>

Сондай-ақ, төмендегідей процесс жойылмайынша журналды бақылауды жалғастыру үшін құйрықты пайдалануға болады:

sudo tail -F --pid = 1234 <файл атауы>

Процесс идентификаторын процесті табу үшін келесі пәрменді пайдалануға болады:

ps -ef | grep <бағдарлама атауы>

Мысалы, файлды nano көмегімен өңдеуді елестетіп көріңіз. Төмендегі пәрменді пайдаланып, нано үшін процесс идентификаторын таба аласыз:

ps -ef | grep нано

Пәрменнен шыққан нәтиже сізге процестің идентификаторын береді. Процесс ID коды 1234 екенін елестетіңіз.

Енді сіз төмендегі пәрменді қолдана отырып, нано арқылы өңделетін файлға қарсы құйрықты іске қоса аласыз:

sudo tail -F --pid = 1234 <файл атауы>

Файл nano ішінде сақталған сайын, төменгі жағында жаңа жолдарды жинайды. Нано редакторы жабылған кезде пәрмен тек тоқтайды.

Tail команданың әрекетін қайталау әдісі

Егер сіз қандай да бір себептермен қол жетімсіз болғандықтан, сіз төменгі пәрменді іске қосқыңыз келген кезде қате алсаңыз, онда файлды қол жетімді болғанша қайталауды жалғастыру үшін қайталау параметрін қолдануға болады.

sudo tail - crery -F

Бұл тек қана -F қосқышымен бірге жұмыс істейді, себебі қайталауды қалайтын файлды қадағалау керек.

Резюме

Бұл нұсқада кіші командалардың жиі қолданылатыны көрсетілген.

Төменгі пәрмен туралы қосымша ақпарат алу үшін келесі пәрменді пайдалануға болады:

адамның құйрығы

Сіз командалардың көпшілігінде sudo енгізгенін байқайсыз. Бұл файлды қарап шығу үшін қалыпты пайдаланушы ретінде рұқсаттарыңыз болмаған кезде ғана қажет және сізге жоғары рұқсаттар қажет.