តើធ្វើដូចម្តេចដើម្បីមើលការបញ្ចប់នៃឯកសារមួយនៅក្នុងលីនុចជាមួយពាក្យបញ្ជាខ្លី

មានពាក្យបញ្ជាដែលមានប្រយោជន៍ពីរយ៉ាងក្នុងលីនុចដែលអនុញ្ញាតឱ្យអ្នកឃើញផ្នែកនៃឯកសារ។ ដំបូងត្រូវបានគេហៅថាក្បាលហើយតាមលំនាំដើមវាបង្ហាញអ្នកនូវបន្ទាត់ 10 ដំបូងនៅក្នុងឯកសារមួយ។ ទីពីរគឺបញ្ជាកន្ទុយដែលតាមលំនាំដើមអនុញ្ញាតឱ្យអ្នកមើលបន្ទាត់ចុងក្រោយ 10 នៅក្នុងឯកសារមួយ។

ហេតុអ្វីអ្នកចង់ប្រើពាក្យបញ្ជាទាំងនេះ? ហេតុអ្វីមិនគ្រាន់តែប្រើ ពាក្យបញ្ជាឆ្មា ដើម្បីមើលឯកសារទាំងមូលឬប្រើកម្មវិធីនិពន្ធដូចជា ណាណូ ?

ស្រមៃថាឯកសារដែលអ្នកកំពុងអានមានបន្ទាត់ចំនួន 300,000 ។

សូមស្រមៃថាឯកសារនេះប្រើទំហំថាសច្រើន។

ការប្រើជាទូទៅសម្រាប់ពាក្យបញ្ជា head គឺត្រូវប្រាកដថាឯកសារដែលអ្នកចង់មើលពិតជាឯកសារត្រឹមត្រូវ។ ជាធម្មតាអ្នកអាចប្រាប់បានថាអ្នកកំពុងមើលឯកសារត្រឹមត្រូវដោយគ្រាន់តែមើលបន្ទាត់ពីរបីដំបូង។ បន្ទាប់មកអ្នកអាចជ្រើសប្រើកម្មវិធីនិពន្ធដូចជា nano ដើម្បីកែសម្រួលឯកសារ។

ពាក្យបញ្ជាកន្ទុយគឺមានប្រយោជន៍ក្នុងការមើលបន្ទាត់ឯកសារពីរបីចុងក្រោយហើយវាល្អនៅពេលដែលអ្នកចង់ឃើញ អ្វីដែលកំពុងកើតឡើងនៅក្នុងឯកសារកំណត់ហេតុដែលបានទុកនៅក្នុងថតឯកសារ / var / log

មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីរបៀបប្រើពាក្យបញ្ជាកន្ទុយរួមទាំងឧបករណ៍ប្តូរដែលមាន។

ឧទាហរណ៏ការប្រើពាក្យបញ្ជាខ្លី

ដូចដែលបានរៀបរាប់ពីមុនពាក្យបញ្ជាកន្ទុយតាមលំនាំដើមបង្ហាញបន្ទាត់ចុងក្រោយ 10 នៃឯកសារ។

វាក្យសម្ព័ន្ធសម្រាប់ពាក្យបញ្ជា tail គឺមានដូចខាងក្រោម:

tail

ឧទាហរណ៍ដើម្បីមើលកំណត់ហេតុចាប់ផ្ដើមសម្រាប់ប្រព័ន្ធរបស់អ្នកអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

sudo tail /var/log/boot.log

លទ្ធផលនឹងមានដូចនេះ:

* ចាប់ផ្តើមបើកឧបករណ៍ប្លុកដែលបានអ៊ិនគ្រីបនៅពេលចាប់ផ្ដើមដែលនៅសល់ [យល់ព្រម]
* ការចាប់ផ្តើមរក្សាទុក udev កំណត់ហេតុនិងធ្វើឱ្យទាន់សម័យក្បួន [យល់ព្រម]
* បញ្ឈប់ការរក្សាទុកកំណត់ហេតុនិងការធ្វើបច្ចុប្បន្នភាព udev [យល់ព្រម]
* អ្នកសំរបសំរួលបានបិទ កែសម្រួល / etc / default / speech-dispatcher
* ការបន្ថែម VirtualBox ត្រូវបានបិទមិនមែននៅក្នុង Virtual Machine ទេ
saned disabled កែសម្រួល / etc / default / saned
* ស្តាររដ្ឋកម្មវិធីដោះស្រាយ ... [យល់ព្រម]
* ការបញ្ឈប់ភាពឆបគ្នានៃប្រព័ន្ធ V ដែលមាន [OK]
* ការចាប់ផ្តើមកម្មវិធីគ្រប់គ្រងការបង្ហាញ MDM [យល់ព្រម]
* ការបញ្ឈប់ផ្ញើព្រឹត្តិការណ៍មួយដើម្បីចង្អុលបង្ហាញថា plymouth គឺមាន [OK]

របៀបកំណត់ចំនួនបន្ទាត់ដើម្បីបង្ហាញ

ប្រហែលជាអ្នកចង់ឃើញច្រើនជាង 10 បន្ទាត់ចុងក្រោយនៃឯកសារ។ អ្នកអាចបញ្ជាក់ចំនួនបន្ទាត់ដែលអ្នកចង់ឃើញដោយប្រើពាក្យបញ្ជាខាងក្រោម:

sudo tail -n20

ឧទាហរណ៍ខាងលើនឹងបង្ហាញបន្ទាត់ 20 ចុងក្រោយនៃឯកសារ។

ជម្មើសជំនួសអ្នកអាចប្រើការប្ដូរ -n ដើម្បីបញ្ជាក់ចំណុចចាប់ផ្តើមនៅក្នុងឯកសារផងដែរ។ ប្រហែលជាអ្នកដឹងថា 30 ជួរដេកដំបូងនៅក្នុងឯកសារគឺជាមតិយោបល់ហើយអ្នកគ្រាន់តែចង់ឃើញទិន្នន័យនៅក្នុងឯកសារ។ ក្នុងករណីនេះអ្នកនឹងប្រើពាក្យបញ្ជាដូចខាងក្រោម:

sudo tail - n + 20

ពាក្យបញ្ជាកន្ទុយត្រូវបានប្រើជាញឹកញាប់ជាមួយពាក្យបញ្ជាច្រើនដូច្នេះអ្នកអាចអានឯកសារមួយទំព័រក្នុងពេលមួយ។

ឧទាហរណ៍:

sudo tail - n + 20 | ច្រើនទៀត

ពាក្យបញ្ជាខាងលើបញ្ជូន 20 បន្ទាត់ចុងក្រោយពីឈ្មោះឯកសារហើយបំពង់វាជាការបញ្ចូលពាក្យបញ្ជាច្រើន:

អ្នកក៏អាចប្រើពាក្យបញ្ជា tail ដើម្បីបង្ហាញចំនួនបៃមួយចំនួនជាក់លាក់ជំនួសឱ្យបន្ទាត់:

sudo tail -c20

ជាថ្មីម្តងទៀតអ្នកអាចប្រើប្តូរដូចគ្នាដើម្បីចាប់ផ្តើមបង្ហាញពីចំនួនបៃមួយចំនួនដូចខាងក្រោម:

sudo tail -c + 20

តើធ្វើដូចម្តេចដើម្បីត្រួតពិនិត្យឯកសារកំណត់ហេតុ

មានស្គ្រីបនិងកម្មវិធីជាច្រើនដែលមិនចេញទៅអេក្រង់ប៉ុន្តែបន្ថែមខាងចុងទៅឯកសារកំណត់ហេតុដូចដែលពួកវាកំពុងដំណើរការ។

ក្នុងករណីនេះអ្នកប្រហែលជាចង់ត្រួតពិនិត្យឯកសារកំណត់ហេតុនៅពេលវាផ្លាស់ប្តូរ។

អ្នកអាចប្រើពាក្យបញ្ជាកន្ទុយដូចខាងក្រោមដើម្បីពិនិត្យមើលពីរបៀបដែលកំណត់ហេតុផ្លាស់ប្តូររាល់វិនាទី:

sudo tail-F-s20

អ្នកក៏អាចប្រើកន្ទុយដើម្បីបន្តតាមដានកំណត់ហេតុរហូតដល់ដំណើរការមួយងាប់ដូចខាងក្រោម:

sudo tail -F - pid = 1234

ដើម្បីរកលេខសម្គាល់ដំណើរការសម្រាប់ដំណើរការអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

ps -ef | grep <ឈ្មោះកម្មវិធី>

ឧទាហរណ៍ស្រមៃថាអ្នកកំពុងកែសម្រួលឯកសារដោយប្រើ nano ។ អ្នកអាចស្វែងរកលេខសម្គាល់ដំណើរការសម្រាប់ nano ដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:

ps -ef | grep nano

លទ្ធផលពីពាក្យបញ្ជានឹងផ្តល់លេខសម្គាល់ដំណើរការដល់អ្នក។ ស្រមៃថាលេខសម្គាល់ដំណើរការគឺ 1234 ។

ឥឡូវនេះអ្នកអាចរត់កន្ទុយប្រឆាំងនឹងឯកសារដែលកំពុងត្រូវបានកែប្រែដោយណាណូដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:

sudo tail -F - pid = 1234

រាល់ពេលដែលឯកសារត្រូវបានរក្សាទុកនៅក្នុង nano ពាក្យបញ្ជា tail នឹងយកបន្ទាត់ថ្មីនៅខាងក្រោម។ ពាក្យបញ្ជាឈប់នៅពេលកម្មវិធីនិពន្ធ nano ត្រូវបានបិទ។

តើធ្វើដូចម្តេចដើម្បីព្យាយាមពាក្យសម្ងាត់ត្រលប់វិញ

ប្រសិនបើអ្នកទទួលបានកំហុសខណៈព្យាយាមរត់ពាក្យបញ្ជាកន្ទុយពីព្រោះវាមិនអាចចូលប្រើបានទេដោយសារហេតុផលខ្លះអ្នកអាចប្រើប៉ារ៉ាម៉ែត្រព្យាយាមម្ដងទៀតដើម្បីបន្តព្យាយាមម្តងទៀតរហូតទាល់តែឯកសារមាន។

sudo tail - retry -F

នេះពិតជាដំណើរការតែជាមួយការប្ដូរ -F ដូចដែលអ្នកត្រូវការតាមដានឯកសារដើម្បីចង់ព្យាយាមម្តងទៀត។

សង្ខេប

មគ្គុទ្ទេសក៍នេះបង្ហាញពីការប្រើប្រាស់ទូទៅនៃពាក្យបញ្ជា tail ។

ដើម្បីរកព័ត៌មានបន្ថែមអំពីពាក្យបញ្ជា tail អ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

បុរសកន្ទុយ

អ្នកនឹងសម្គាល់ឃើញថាខ្ញុំបានបញ្ចូល sudo ក្នុងពាក្យបញ្ជាភាគច្រើន។ នេះចាំបាច់តែកន្លែងដែលអ្នកមិនមានសិទ្ធិជាអ្នកប្រើធម្មតារបស់អ្នកដើម្បីមើលឯកសារហើយអ្នកត្រូវការសិទ្ធិខ្ពស់។