ទន់

តើអ្វីជា Command Line Interpreter?

សាកល្បងឧបករណ៍របស់យើងសម្រាប់ការលុបបំបាត់បញ្ហា





បង្ហោះនៅលើអាប់ដេតចុងក្រោយ៖ ថ្ងៃទី 16 ខែកុម្ភៈ ឆ្នាំ 2021

តើអ្វីជា Command Line Interpreter? ជាទូទៅកម្មវិធីទំនើបទាំងអស់មាន a ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI) . នេះមានន័យថាចំណុចប្រទាក់មានម៉ឺនុយ និងប៊ូតុងដែលអ្នកប្រើប្រាស់អាចប្រើដើម្បីធ្វើអន្តរកម្មជាមួយប្រព័ន្ធ។ ប៉ុន្តែកម្មវិធីបកប្រែបន្ទាត់ពាក្យបញ្ជាគឺជាកម្មវិធីដែលទទួលយកតែពាក្យបញ្ជាអត្ថបទពីក្តារចុចប៉ុណ្ណោះ។ បន្ទាប់មកពាក្យបញ្ជាទាំងនេះត្រូវបានប្រតិបត្តិទៅកាន់ប្រព័ន្ធប្រតិបត្តិការ។ បន្ទាត់នៃអត្ថបទដែលអ្នកប្រើប្រាស់បញ្ចូលពីក្តារចុចត្រូវបានបំប្លែងទៅជាមុខងារដែល OS អាចយល់បាន។ នេះគឺជាការងាររបស់អ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជា។



អ្នកបកប្រែតាមបន្ទាត់ពាក្យបញ្ជាត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយរហូតដល់ទសវត្សរ៍ឆ្នាំ 1970 ។ ក្រោយមក ពួកគេត្រូវបានជំនួសដោយកម្មវិធីដែលមានចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក។

តើអ្វីជា Command Line Interpreter



មាតិកា[ លាក់ ]

តើ Command Line Interpreter ប្រើនៅឯណា?

សំណួរទូទៅមួយដែលមនុស្សមានគឺ ហេតុអ្វីបានជានរណាម្នាក់ប្រើកម្មវិធីបកប្រែបន្ទាត់ពាក្យបញ្ជានៅថ្ងៃនេះ? ឥឡូវនេះយើងមានកម្មវិធីជាមួយ GUI ដែលជួយសម្រួលដល់វិធីដែលយើងធ្វើអន្តរកម្មជាមួយប្រព័ន្ធ។ ដូច្នេះហេតុអ្វីបានជាវាយពាក្យបញ្ជានៅលើ CLI? មានហេតុផលសំខាន់ៗចំនួនបីដែលអ្នកបកប្រែតាមបន្ទាត់ពាក្យបញ្ជានៅតែពាក់ព័ន្ធសព្វថ្ងៃនេះ។ ចូរយើងពិភាក្សាអំពីហេតុផលម្តងមួយៗ។



  1. សកម្មភាពមួយចំនួនអាចត្រូវបានធ្វើកាន់តែលឿន និងដោយស្វ័យប្រវត្តិដោយប្រើបន្ទាត់ពាក្យបញ្ជា។ ឧទាហរណ៍ ពាក្យបញ្ជាបិទកម្មវិធីមួយចំនួន នៅពេលអ្នកប្រើប្រាស់ចូល ឬពាក្យបញ្ជាដើម្បីចម្លងឯកសារដែលមានទម្រង់ដូចគ្នាពីថតឯកសារអាចដំណើរការដោយស្វ័យប្រវត្តិ។ នេះនឹងកាត់បន្ថយការងារដោយដៃពីខាងអ្នក។ ដូច្នេះសម្រាប់ការប្រតិបត្តិរហ័ស ឬដើម្បីធ្វើស្វ័យប្រវត្តិកម្មសកម្មភាពជាក់លាក់ ពាក្យបញ្ជាត្រូវបានផ្តល់ឱ្យពីអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជា។
  2. កម្មវិធីក្រាហ្វិកគឺងាយស្រួលប្រើណាស់។ វាមិនត្រឹមតែមានអន្តរកម្មប៉ុណ្ណោះទេ ថែមទាំងពន្យល់ខ្លួនឯងទៀតផង។ នៅពេលដែលអ្នកទាញយកកម្មវិធីនោះ មានម៉ឺនុយ/ប៊ូតុងជាច្រើន ល... ដែលនឹងណែនាំអ្នកជាមួយនឹងប្រតិបត្តិការណាមួយនៅក្នុងកម្មវិធី។ ដូច្នេះ អ្នកប្រើប្រាស់ថ្មី និងគ្មានបទពិសោធន៍ តែងតែចូលចិត្តប្រើកម្មវិធីក្រាហ្វិក។ ការប្រើអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជាគឺមិនសាមញ្ញទេ។ មិនមានម៉ឺនុយទេ។ អ្វីគ្រប់យ៉ាងត្រូវតែត្រូវបានសរសេរចេញ។ ទោះយ៉ាងណាក៏ដោយ អ្នកប្រើប្រាស់ដែលមានបទពិសោធន៍មួយចំនួនប្រើកម្មវិធីបកប្រែបន្ទាត់ពាក្យបញ្ជា។ នេះ​គឺ​ជា​ចម្បង​ដោយ​សារ​តែ​ជាមួយ CLI អ្នក​មាន​សិទ្ធិ​ចូល​ដំណើរ​ការ​ដោយ​ផ្ទាល់​ទៅ​កាន់​មុខងារ​ក្នុង​ប្រព័ន្ធ​ប្រតិបត្តិការ។ អ្នក​ប្រើ​ដែល​មាន​បទ​ពិសោធ​ដឹង​ថា​វា​មាន​ឥទ្ធិពល​ប៉ុណ្ណា​ដើម្បី​មាន​សិទ្ធិ​ចូល​ប្រើប្រាស់​មុខងារ​ទាំងនេះ។ ដូច្នេះពួកគេប្រើ CLI ។
  3. ពេលខ្លះកម្មវិធី GUI នៅលើប្រព័ន្ធរបស់អ្នកមិនត្រូវបានបង្កើតឡើងដើម្បីគាំទ្រពាក្យបញ្ជាដែលត្រូវការដើម្បីដំណើរការ ឬគ្រប់គ្រងប្រព័ន្ធប្រតិបត្តិការនោះទេ។ នៅពេលនោះ អ្នកប្រើប្រាស់មិនមានជម្រើសអ្វីក្រៅពីប្រើចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា។ ប្រសិនបើប្រព័ន្ធមួយខ្វះធនធានដែលត្រូវការដើម្បីដំណើរការកម្មវិធីក្រាហ្វិកនោះ ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជានឹងមានប្រយោជន៍។

ក្នុងស្ថានភាពខ្លះ វាកាន់តែមានប្រសិទ្ធភាពក្នុងការប្រើ Command Line Interface លើកម្មវិធីក្រាហ្វិក។ គោលបំណងចម្បងនៃការប្រើប្រាស់ CLI ត្រូវបានរាយខាងក្រោម។

  • នៅក្នុងការបកប្រែបន្ទាត់ពាក្យបញ្ជា វាអាចបង្ហាញការណែនាំដោយប្រើពាក្យបញ្ជា ប្រព័ន្ធអក្សរស្ទាប . វាមានប្រយោជន៍សម្រាប់អ្នកប្រើប្រាស់ពិការភ្នែក។ ពួកគេមិនអាចប្រើប្រាស់កម្មវិធីក្រាហ្វិកដោយឯករាជ្យបានទេ ដោយសារចំណុចប្រទាក់មិនងាយស្រួលប្រើសម្រាប់ពួកគេ។
  • អ្នកវិទ្យាសាស្ត្រ អ្នកជំនាញបច្ចេកទេស និងវិស្វករចូលចិត្តអ្នកបកប្រែពាក្យបញ្ជាជាងចំណុចប្រទាក់ក្រាហ្វិក។ នេះគឺដោយសារតែល្បឿន និងប្រសិទ្ធភាព ដែលពាក្យបញ្ជាជាក់លាក់អាចត្រូវបានប្រតិបត្តិ។
  • កុំព្យូទ័រមួយចំនួនមិនមានធនធានដែលត្រូវការដើម្បីគាំទ្រដល់ដំណើរការរលូននៃកម្មវិធី និងកម្មវិធីក្រាហ្វិក។ អ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជាអាចត្រូវបានប្រើនៅក្នុងករណីបែបនេះផងដែរ។
  • ការវាយពាក្យបញ្ជាអាចត្រូវបានសម្រេចលឿនជាងការចុចលើជម្រើសនៅក្នុងចំណុចប្រទាក់ក្រាហ្វិក។ អ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជាក៏ផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវជួរដ៏ធំទូលាយនៃពាក្យបញ្ជា និងប្រតិបត្តិការដែលមិនអាចធ្វើទៅបានជាមួយកម្មវិធី GUI ។

សូមអានផងដែរ៖ អ្វីទៅជា Device Driver?



តើ​មាន​ករណី​អ្វី​ខ្លះ​ដែល​អ្នក​បកប្រែ​បន្ទាត់​បញ្ជា​ត្រូវ​បាន​ប្រើ​ក្នុង​សម័យ​ទំនើប​នេះ?

មានពេលមួយដែលការវាយចេញពាក្យបញ្ជាគឺជាមធ្យោបាយតែមួយគត់ដើម្បីធ្វើអន្តរកម្មជាមួយប្រព័ន្ធ។ ទោះយ៉ាងណាក៏ដោយ យូរៗទៅ ចំណុចប្រទាក់ក្រាហ្វិកកាន់តែមានប្រជាប្រិយភាព។ ប៉ុន្តែអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជានៅតែប្រើ។ សូម​ចូល​ទៅ​តាម​បញ្ជី​ខាង​ក្រោម ដើម្បី​ដឹង​ថា​គេ​ប្រើ​នៅ​ទីណា។

  • ប្រព័ន្ធប្រតិបត្តិការ Windows មាន CLI ហៅថា ប្រអប់បញ្ចូលពាក្យបញ្ជាវីនដូ។
  • ការកំណត់រចនាសម្ព័ន្ធ Junos និង រ៉ោតទ័រ Cisco IOS ត្រូវបានធ្វើដោយប្រើអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជា។
  • ប្រព័ន្ធលីនុចមួយចំនួនក៏មាន CLI ផងដែរ។ វាត្រូវបានគេស្គាល់ថាជាសែលយូនីក។
  • Ruby និង PHP មានសែលពាក្យបញ្ជាសម្រាប់ការប្រើប្រាស់អន្តរកម្ម។ សែលនៅក្នុង PHP ត្រូវបានគេស្គាល់ថាជា PHP-CLI ។

តើអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជាទាំងអស់ដូចគ្នាទេ?

យើងឃើញថាអ្នកបកប្រែពាក្យបញ្ជាគឺគ្មានអ្វីក្រៅពីវិធីធ្វើអន្តរកម្មជាមួយប្រព័ន្ធដោយប្រើពាក្យបញ្ជាដែលមានមូលដ្ឋានលើអត្ថបទតែប៉ុណ្ណោះ។ ខណៈ​ពេល​ដែល​មាន​អ្នក​បក​ប្រែ​បន្ទាត់​ពាក្យ​បញ្ជា​មួយ​ចំនួន តើ​វា​ទាំង​អស់​គ្នា​ឬ​ទេ? ទេ នេះគឺដោយសារតែពាក្យបញ្ជាដែលអ្នកវាយបញ្ចូលក្នុង CLI គឺផ្អែកលើវាក្យសម្ព័ន្ធនៃភាសាសរសេរកម្មវិធីដែលអ្នកកំពុងប្រើ។ ដូច្នេះ ពាក្យបញ្ជាដែលដំណើរការលើ CLI នៅលើប្រព័ន្ធមួយ ប្រហែលជាមិនដំណើរការដូចគ្នានៅក្នុងប្រព័ន្ធផ្សេងទៀតទេ។ អ្នកប្រហែលជាត្រូវកែប្រែពាក្យបញ្ជាដោយផ្អែកលើវាក្យសម្ព័ន្ធសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ និងភាសាសរសេរកម្មវិធីនៅលើប្រព័ន្ធនោះ។

វាជាការសំខាន់ណាស់ដែលត្រូវដឹងអំពីវាក្យសម្ព័ន្ធ និងពាក្យបញ្ជាត្រឹមត្រូវ។ ឧទាហរណ៍ នៅលើវេទិកាមួយ ការស្កេនពាក្យបញ្ជាឥឡូវនេះនឹងដឹកនាំប្រព័ន្ធ ឬស្កេនរកមេរោគ។ ទោះយ៉ាងណាក៏ដោយ ពាក្យបញ្ជាដូចគ្នាប្រហែលជាមិនចាំបាច់ត្រូវបានទទួលស្គាល់នៅក្នុងប្រព័ន្ធផ្សេងទៀតទេ។ ពេលខ្លះ OS/ programming language ផ្សេងគ្នាមានពាក្យបញ្ជាស្រដៀងគ្នា។ វាអាចនាំឱ្យប្រព័ន្ធអនុវត្តសកម្មភាពដែលពាក្យបញ្ជាស្រដៀងគ្នានឹងធ្វើ ដែលនាំឱ្យមានលទ្ធផលដែលមិនចង់បាន។

វាក្យសម្ព័ន្ធ និងភាពរសើបករណីក៏ត្រូវតែយកមកពិចារណាផងដែរ។ ប្រសិនបើអ្នកបញ្ចូលពាក្យបញ្ជាដែលមានវាក្យសម្ព័ន្ធខុស ប្រព័ន្ធអាចនឹងបញ្ចប់ការបកស្រាយពាក្យបញ្ជាខុស។ លទ្ធផលគឺ សកម្មភាពដែលមានបំណងមិនត្រូវបានអនុវត្ត ឬសកម្មភាពផ្សេងទៀតកើតឡើង។

អ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជានៅក្នុងប្រព័ន្ធប្រតិបត្តិការផ្សេងៗគ្នា

ដើម្បីអនុវត្តសកម្មភាពដូចជាការដោះស្រាយបញ្ហា និងការជួសជុលប្រព័ន្ធ មានឧបករណ៍មួយហៅថា Recovery Console នៅក្នុង Windows XP និង Windows 2000. ឧបករណ៍នេះកើនឡើងទ្វេដងជាអ្នកបកប្រែបន្ទាត់ពាក្យបញ្ជាផងដែរ។

CLI នៅក្នុង MacOS ត្រូវបានគេហៅថា ស្ថានីយ។

ប្រព័ន្ធប្រតិបត្តិការ Windows មានកម្មវិធីមួយហៅថា ប្រអប់​បញ្ចូល​ពាក្យ​បញ្ជា។ នេះគឺជា CLI ចម្បងនៅក្នុង Windows ។ កំណែចុងក្រោយបង្អស់របស់ Windows មាន CLI មួយផ្សេងទៀត Windows PowerShell . CLI នេះគឺមានកម្រិតខ្ពស់ជាង Command Prompt ។ ទាំងពីរមាននៅក្នុងកំណែថ្មីនៃ Windows OS ។

នៅក្នុងបង្អួច PowerShell វាយពាក្យបញ្ជាចុចបញ្ចូល

កម្មវិធីមួយចំនួនមានទាំង CLI និងចំណុចប្រទាក់ក្រាហ្វិក។ នៅក្នុងកម្មវិធីទាំងនេះ CLI មានលក្ខណៈពិសេសដែលមិនត្រូវបានគាំទ្រដោយចំណុចប្រទាក់ក្រាហ្វិក។ CLI ផ្តល់នូវលក្ខណៈពិសេសបន្ថែមព្រោះវាមានសិទ្ធិចូលប្រើឯកសារកម្មវិធី។

បានណែនាំ៖ តើកញ្ចប់សេវាកម្មគឺជាអ្វី?

ប្រអប់បញ្ចូលពាក្យបញ្ជានៅក្នុង Windows 10

ការដោះស្រាយបញ្ហានឹងកាន់តែងាយស្រួលប្រសិនបើអ្នកដឹងអំពីពាក្យបញ្ជា Command Prompt ។ Command Prompt គឺជាឈ្មោះដែលបានផ្តល់ឱ្យ CLI នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Windows ។ វាមិនអាចទៅរួចទេឬចាំបាច់ដើម្បីដឹងពាក្យបញ្ជាទាំងអស់។ នៅទីនេះយើងបានដាក់បញ្ចូលគ្នានូវបញ្ជីនៃពាក្យបញ្ជាសំខាន់ៗមួយចំនួន។

  • Ping - នេះគឺជាពាក្យបញ្ជាដែលប្រើដើម្បីពិនិត្យមើលថាតើប្រព័ន្ធបណ្តាញមូលដ្ឋានរបស់អ្នកដំណើរការបានត្រឹមត្រូវដែរឬទេ។ ប្រសិនបើអ្នកចង់ដឹងថាតើមានបញ្ហាពិតប្រាកដជាមួយអ៊ីនធឺណិត ឬកម្មវិធីមួយចំនួនដែលបណ្តាលឱ្យមានបញ្ហា សូមប្រើ Ping ។ អ្នកអាច ping ម៉ាស៊ីនស្វែងរក ឬម៉ាស៊ីនមេពីចម្ងាយរបស់អ្នក។ ប្រសិនបើអ្នកទទួលបានការឆ្លើយតប វាមានន័យថាមានទំនាក់ទំនង។
  • IPConfig - ពាក្យបញ្ជានេះត្រូវបានប្រើសម្រាប់ការដោះស្រាយបញ្ហានៅពេលដែលអ្នកប្រើកំពុងប្រឈមមុខនឹងបញ្ហាបណ្តាញ។ នៅពេលអ្នកដំណើរការពាក្យបញ្ជា វាត្រឡប់ព័ត៌មានលម្អិតអំពីកុំព្យូទ័រ និងបណ្តាញមូលដ្ឋានរបស់អ្នក។ ព័ត៌មានលម្អិតដូចជាស្ថានភាពនៃការតភ្ជាប់បណ្តាញផ្សេងៗគ្នា ប្រព័ន្ធដែលកំពុងប្រើ អាសយដ្ឋាន IP របស់រ៉ោតទ័រដែលកំពុងប្រើ។ល។
  • ជំនួយ - នេះប្រហែលជាពាក្យបញ្ជា Command Prompt ដែលមានប្រយោជន៍ និងប្រើច្រើនបំផុត។ ការប្រតិបត្តិពាក្យបញ្ជានេះនឹងបង្ហាញបញ្ជីទាំងមូលនៃពាក្យបញ្ជាទាំងអស់នៅលើ Command Prompt ។ ប្រសិនបើអ្នកចង់ដឹងបន្ថែមអំពីពាក្យបញ្ជាជាក់លាក់ណាមួយនៅក្នុងបញ្ជី អ្នកអាចធ្វើដូច្នេះបានដោយវាយ – /? ពាក្យបញ្ជានេះនឹងបង្ហាញព័ត៌មានលម្អិតអំពីពាក្យបញ្ជាដែលបានបញ្ជាក់។
  • Dir - វាត្រូវបានប្រើដើម្បីរកមើលប្រព័ន្ធឯកសារនៅលើកុំព្យូទ័ររបស់អ្នក។ ពាក្យបញ្ជានឹងរាយបញ្ជីឯកសារ និងថតឯកសារទាំងអស់ដែលរកឃើញក្នុងថតបច្ចុប្បន្នរបស់អ្នក។ វាក៏អាចប្រើជាឧបករណ៍ស្វែងរកផងដែរ។ គ្រាន់តែបន្ថែម /S ទៅពាក្យបញ្ជាហើយវាយអ្វីដែលអ្នកកំពុងស្វែងរក។
  • Cls - ប្រសិនបើអ្នកកំពុងអេក្រង់ត្រូវបានបំពេញដោយពាក្យបញ្ជាច្រើនពេក សូមដំណើរការពាក្យបញ្ជានេះដើម្បីជម្រះអេក្រង់។
  • SFC - នៅទីនេះ SFC តំណាងឱ្យកម្មវិធីពិនិត្យឯកសារប្រព័ន្ធ។ SFC/Scannow ត្រូវបានប្រើដើម្បីពិនិត្យមើលថាតើឯកសារប្រព័ន្ធណាមួយមានកំហុសដែរឬទេ។ ប្រសិនបើ​អាច​ជួសជុល​ពួកវា​បាន នោះ​ក៏​ត្រូវ​ធ្វើ​ដែរ​។ ដោយសារប្រព័ន្ធទាំងមូលត្រូវតែស្កេន ពាក្យបញ្ជានេះអាចចំណាយពេលខ្លះ។
  • Tasklist – ប្រសិនបើអ្នកចង់ពិនិត្យមើលកិច្ចការទាំងអស់ដែលបច្ចុប្បន្នសកម្មនៅលើប្រព័ន្ធរបស់អ្នក អ្នកអាចប្រើពាក្យបញ្ជានេះ។ ខណៈពេលដែលពាក្យបញ្ជានេះគ្រាន់តែរាយបញ្ជីកិច្ចការទាំងអស់ដែលកំពុងដំណើរការ អ្នកក៏អាចទទួលបានព័ត៌មានបន្ថែមដោយប្រើ -m ជាមួយពាក្យបញ្ជា។ ប្រសិនបើអ្នករកឃើញកិច្ចការដែលមិនចាំបាច់ អ្នកអាចបង្ខំឱ្យបញ្ឈប់ពួកវាដោយប្រើពាក្យបញ្ជា Taskkill ។
  • Netstat – នេះ​ត្រូវ​បាន​ប្រើ​ដើម្បី​ទទួល​បាន​ព័ត៌មាន​ទាក់ទង​នឹង​បណ្តាញ​កុំព្យូទ័រ​របស់​អ្នក​ស្ថិត​នៅ។ ព័ត៌មានលម្អិត​ដូចជា​ស្ថិតិ​អ៊ីសឺរណិត តារាង​កំណត់​ផ្លូវ IP ការ​តភ្ជាប់ TCP ច្រក​ដែល​កំពុង​ប្រើ។ល។
  • ចេញ - ពាក្យបញ្ជានេះត្រូវបានប្រើដើម្បីចេញពីប្រអប់បញ្ចូលពាក្យបញ្ជា។
  • Assoc - វាត្រូវបានប្រើដើម្បីមើលផ្នែកបន្ថែមឯកសារ និងសូម្បីតែផ្លាស់ប្តូរទំនាក់ទំនងឯកសារ ប្រសិនបើអ្នកវាយ assoc [.ext] ដែល .ext ជាផ្នែកបន្ថែមឯកសារ អ្នកនឹងទទួលបានព័ត៌មានអំពីផ្នែកបន្ថែម។ ឧទាហរណ៍ ប្រសិនបើផ្នែកបន្ថែមដែលបានបញ្ចូលគឺ .png'saboxplugin-wrap' itemtype='http://schema.org/Person' itemscope='' > លោក Elon Decker

    Elon គឺជាអ្នកនិពន្ធផ្នែកបច្ចេកវិទ្យានៅ Cyber ​​S. គាត់បានសរសេរការណែនាំអំពីវិធីនេះអស់រយៈពេលប្រហែល 6 ឆ្នាំមកហើយ ហើយបានគ្របដណ្តប់លើប្រធានបទជាច្រើន។ គាត់ចូលចិត្តនិយាយអំពីប្រធានបទដែលទាក់ទងនឹង Windows, Android និងល្បិច និងគន្លឹះចុងក្រោយបំផុត។