რა არის ბრძანების თარჯიმანი?

Სარჩევი:

რა არის ბრძანების თარჯიმანი?
რა არის ბრძანების თარჯიმანი?
Anonim

ბრძანების ხაზის თარჯიმანი არის ნებისმიერი პროგრამა, რომელიც იძლევა ბრძანებების შეყვანის საშუალებას და შემდეგ ახორციელებს ამ ბრძანებებს ოპერაციულ სისტემაში. ეს ფაქტიურად ბრძანებების თარჯიმანია.

განსხვავებით პროგრამისგან, რომელსაც აქვს მომხმარებლის გრაფიკული ინტერფეისი (GUI), როგორიცაა ღილაკები და მენიუები, რომლებიც კონტროლდება მაუსის მიერ, ბრძანების ხაზის ინტერპრეტატორი იღებს ტექსტის ხაზებს კლავიატურიდან ბრძანებებად და შემდეგ ამ ბრძანებებს გარდაქმნის ფუნქციებად. OS ესმის.

Image
Image

სხვა სახელები ბრძანების ხაზის თარჯიმანისთვის

ნებისმიერი ბრძანების სტრიქონის თარჯიმანი პროგრამა ასევე ხშირად მოიხსენიება როგორც ბრძანების ხაზის ინტერფეისი. ნაკლებად ხშირად მას ასევე უწოდებენ CLI, ბრძანების ენის თარჯიმანი, კონსოლის მომხმარებლის ინტერფეისი, ბრძანების პროცესორი, ჭურვი, ბრძანების ხაზის გარსი ან ბრძანების თარჯიმანი.

CLI ასევე მოკლეა სხვა ტექნოლოგიური ტერმინებისთვის, რომლებსაც არაფერი აქვთ საერთო ბრძანების ხაზის ინტერფეისთან, როგორიცაა დარეკვის ხაზის იდენტიფიკაცია, ზარის დონის ინტერფეისი, ქეში ხაზის ინტერფეისი, გასუფთავებული შეფერხების დროშა და აბონენტის მდებარეობის ინფორმაცია.

რატომ გამოიყენება ისინი?

თუ კომპიუტერის მართვა შესაძლებელია ადვილად გამოსაყენებელი აპლიკაციების საშუალებით, რომლებსაც აქვთ გრაფიკული ინტერფეისი, შეიძლება გაგიკვირდეთ, რატომ უნდა ვინმეს ამის ნაცვლად ბრძანებების შეყვანა ბრძანების ხაზის მეშვეობით. არსებობს სამი ძირითადი მიზეზი.

პირველი ის არის, რომ შეგიძლიათ ბრძანებების ავტომატიზაცია. ბევრი მაგალითის მოყვანა შეგვიძლია, მაგრამ ერთი არის სკრიპტი, რომელიც ყოველთვის ითიშება გარკვეული სერვისების ან პროგრამების, როდესაც მომხმარებელი პირველად შედის სისტემაში. მეორე შეიძლება გამოყენებულ იქნას მსგავსი ფორმატის ფაილების საქაღალდედან გადასაწერად, ასე რომ თქვენ არ გჭირდებათ ამის გაკეთება. თავად გაცრა. ეს ყველაფერი შეიძლება გაკეთდეს სწრაფად და ავტომატურად ბრძანებების გამოყენებით.

CLI-ის გამოყენების კიდევ ერთი უპირატესობა ის არის, რომ თქვენ შეგიძლიათ გქონდეთ პირდაპირი წვდომა ოპერაციული სისტემის ფუნქციებზე. მოწინავე მომხმარებლებმა შეიძლება უპირატესობა მიანიჭონ ლაკონურ და მძლავრ წვდომას, რომელიც მათ აძლევს.

თუმცა, უბრალო და გამოუცდელ მომხმარებლებს არ სურთ გამოიყენონ ბრძანების ხაზის ინტერფეისი, რადგან ისინი ნამდვილად არ არიან ისეთი მარტივი გამოსაყენებელი, როგორც გრაფიკული პროგრამა. ხელმისაწვდომი ბრძანებები არ არის ისეთი აშკარა, როგორც პროგრამა, რომელსაც აქვს მენიუ და ღილაკები. თქვენ არ შეგიძლიათ უბრალოდ გახსნათ ბრძანების სტრიქონის თარჯიმანი და დაუყოვნებლივ იცოდეთ როგორ გამოიყენოთ იგი ისე, როგორც შეგიძლიათ ჩამოტვირთოთ ჩვეულებრივი გრაფიკული აპლიკაციით.

ბრძანების სტრიქონის ინტერპრეტატორები სასარგებლოა, რადგან, მიუხედავად იმისა, რომ შეიძლება არსებობდეს ოპერაციული სისტემის კონტროლის ბრძანებების და ვარიანტების დიდი რაოდენობა, შესაძლებელია, რომ GUI პროგრამული უზრუნველყოფა ამ OS-ზე უბრალოდ არ არის შექმნილი ამ ბრძანებების გამოსაყენებლად. ისინი ასევე გაძლევენ საშუალებას გამოიყენოთ ზოგიერთი ბრძანება და არ მოგიწიოთ ერთდროულად ყველა მათგანის გამოყენება, რაც სასარგებლოა იმ სისტემებზე, რომლებსაც არ აქვთ რესურსი გრაფიკული პროგრამის გასაშვებად.

ყველა ბრძანების თარჯიმანი არ არის ერთნაირი

როდესაც ბრძანების ხაზის თარჯიმანი ესმის კონკრეტულ ბრძანებას, ის ამას აკეთებს პროგრამირების ენისა და სინტაქსის საფუძველზე.ეს ნიშნავს, რომ ერთი ბრძანება, რომელიც მუშაობს ერთ სიტუაციაში, კონკრეტულ ოპერაციულ სისტემაში და პროგრამირების ენაზე, შეიძლება არ იმუშაოს ერთნაირად (ან საერთოდ) სხვა გარემოში.

მაგალითად, ერთმა პლატფორმამ შეიძლება გამოიყენოს ბრძანება scannow კომპიუტერის შეცდომების სკანირებისთვის, მაგრამ სხვა პროგრამას ან ოპერაციულ სისტემას, რომელსაც არ აქვს ჩაშენებული ეს შესაძლებლობა, შეიძლება გამოიყენოს არაფერი. ან, თუ მას აქვს მსგავსი ფუნქცია, ბრძანების ხაზის თარჯიმანმა შეიძლება გაიგოს მხოლოდ scan ან scantime, მაგალითად.

სინტაქსი ასევე მნიშვნელოვანია, რადგან ისინი მგრძნობიარენი არიან იმ თვალსაზრისით, რომ ნებისმიერი არასწორი აკრეფა შეიძლება არასწორად იქნას განმარტებული, როგორც სრულიად განსხვავებული ბრძანება. პროგრამამ შეიძლება გამოიყენოს scannow სკანირების დასაწყებად, მაგრამ თუ ბოლო ასოს ამოიღებთ, scanno შეიძლება ესმის, როდის უნდა შეწყვიტოს სკანირება..

დამატებითი ინფორმაცია ბრძანების თარჯიმნების შესახებ

უმეტეს Windows ოპერაციულ სისტემაში, ბრძანების სტრიქონის პირველადი თარჯიმანი არის Command Prompt. Windows PowerShell არის უფრო მოწინავე ბრძანების თარჯიმანი, რომელიც ხელმისაწვდომია ბრძანების სტრიქონთან ერთად Windows-ის უახლეს ვერსიებში. Windows Terminal ასევე შეიცავს ბრძანების ხაზის ინსტრუმენტებს, მაგრამ ის არ არის ხელმისაწვდომი Windows-ის ყველა ვერსიისთვის.

Windows XP-სა და Windows 2000-ში სპეციალური დიაგნოსტიკური ინსტრუმენტი, სახელწოდებით Recovery Console, ასევე მოქმედებს როგორც ბრძანების ხაზის თარჯიმანი სხვადასხვა პრობლემების აღმოფხვრისა და სისტემის შეკეთების ამოცანების შესასრულებლად.

ბრძანების ხაზის ინტერფეისს macOS-ში ეწოდება ტერმინალი.

ზოგჯერ, როგორც CLI, ასევე GUI შედის ერთსა და იმავე პროგრამაში. როდესაც ეს ასეა, ტიპიურია ერთი ინტერფეისისთვის გარკვეული ფუნქციების მხარდაჭერა, რომლებიც გამორიცხულია მეორეში. ჩვეულებრივ, ეს არის ბრძანების ხაზის ნაწილი, რომელიც შეიცავს მეტ ფუნქციებს, რადგან ის უზრუნველყოფს აპლიკაციის ფაილებზე დაუმუშავებელ წვდომას და არ შემოიფარგლება იმით, რაც პროგრამული უზრუნველყოფის შემქმნელმა აირჩია ჩართოს GUI-ში.

FAQ

    რას აკრიფებთ ბრძანების სტრიქონიდან ინტერაქტიულ პითონის ინტერპრეტაციაზე წვდომისთვის?

    Mac OS-ზე ან Linux-ზე, ბრძანების სტრიქონში შეიყვანეთ python ინტერაქტიული Python თარჯიმანის გასაშვებად. Windows-ზე გახსენით Command Prompt და შეიყვანეთ py.

    როგორ გამოდიხართ Python ინტერპრეტატორიდან ბრძანების ხაზიდან?

    გამოიყენეთ exit() ფუნქცია, როდესაც გსურთ დაასრულოთ თქვენი ინტერაქტიული პითონის სესია. გარდა ამისა, შეგიძლიათ გამოიყენოთ კლავიატურის მალსახმობი Ctrl+ Z, შემდეგ დააჭირეთ Enter ბრძანებაზე დასაბრუნებლად მოთხოვნა Windows-ში.

    რა არის ბრძანების ხაზის თარჯიმანი, რომელიც ცნობილია Unix-ის ტერმინოლოგიაში?

    ბრძანების ხაზის ინტერპრეტაციას Unix-ში ჩვეულებრივ უწოდებენ shell.

    როგორ გახსნათ Matlab ბრძანების ხაზის თარჯიმნისგან?

    გაუშვით Matlab ბრძანების სტრიქონიდან matlab ბრძანების გამოყენებით. თუ გსურთ გახსნათ Matlab ეკრანის გარეშე, გამოიყენეთ ბრძანება matlab -nosplash. და გასასვლელი კოდის ჩასაწერად გამოიყენეთ ბრძანება matlab -wait.

გირჩევთ: