Інтерфейс командного рядка

Командний рядок в оболонці bash
Командний рядок, вигляд з GNOME терміналу
Командний рядок в MS-DOS v6.22
текстовий редактор Vim у режимі командного рядка

Інтерфейс командного рядка (англ. command-line interface, CLI) — різновид текстового інтерфейсу користувача й комп'ютера, в якому комп'ютеру можна дати інструкції тільки введенням текстових рядків (команд). Також відомий під назвою консоль. Інтерфейс командного рядка може бути протиставлений системам керування програмою на основі меню чи різних реалізацій графічного інтерфейсу. Формат виводу інформації в інтерфейсі командного рядка не регламентується; звичайно це простий текстовий вивід, але може бути й графічним, звуковим виводом тощо.

Призначення

  • Застосування в системах з обмеженими ресурсами (менші затрати пам'яті в порівнянні з інтерфейсом на базі системою меню, а особливо — графічним).
  • У сучасному програмному забезпеченні є велика кількість команд, багато з яких потрібні вкрай рідко. Тому навіть у деяких програмах із графічним інтерфейсом застосовується командний рядок: набір команди (за умови, що користувач знає цю команду) здійснюється набагато швидше, ніж, наприклад, навігація пунктами меню.
  • Природне розширення інтерфейсу командного рядка — пакетний інтерфейс. Його суть у тому, що у файл звичайного текстового формату записується послідовність команд, після чого цей файл можна виконати в програмі. Це має такий самий ефект, ніби ці команди були по черзі введені в командний рядок. Приклади — bat-файли в Windows та shell-скрипти в Unix-системах.

Якщо програма повністю або майже повністю може вправлятися командами інтерфейсу командного рядка та підтримує пакетний інтерфейс, вміле поєднання інтерфейсу командного рядка з графічним надає користувачеві дуже потужні можливості.

Формат команди

Найзагальніший формат команд (у квадратні дужки поміщені необов'язкові частини):

[символ_початку_команди] ім'я_команди [параметр_1 [параметр_2 [...]]]

Символ початку команди може бути різним, однак найчастіше для цього використовується коса риска, «слеш» (/). Якщо рядок вводиться без цього символу, виконується деяка базова команда: наприклад, інтерпретація рядка Привіт в IRC еквівалентна вводу / msg Привіт. Якщо ж такої базової команди немає, символ початку команди відсутній взагалі (як, наприклад, у DOS).

Параметри команд можуть мати різний формат. В основному застосовуються такі правила:

  • Параметри розділяються (і відділяються від назви команди) пропусками
  • Параметри, що містять пробіли, оточуються апострофами (') або лапками (")
  • Якщо параметр використовується для позначення включення будь-якої опції зі списку можливих, він починається з косої риси (/) чи дефіса (-)
  • Якщо параметр використовується для вмикання / вимикання будь-якої опції, він починається (або закінчується) знаком плюс або мінус (для вмикання і вимикання відповідно)
  • Якщо параметр вказує дію з групи дій, призначених команді, він не починається зі спеціальних символів
  • Якщо параметр вказує об'єкт, до якого застосовується дія команди, він не починається зі спеціальних символів
  • Якщо параметр вказує додатковий параметр будь-якої опції, то він має формат / опція: додатковий_параметр (замість косої риси також може вживатися дефіс)

Наприклад, у деякій грі може бути така команда: / map dm1 / skill: 2

  • / — Символ початку команди
  • map — назва команди (перехід на інший рівень)
  • dm1 — обов'язковий параметр (назва рівня)
  • / skill: 2 — додатковий параметр (завдання рівня складності)

Застосування

Основні сфери застосування інтерфейсу командного рядка:

В операційних системах

Основне застосування інтерфейсу командного рядка — інтерфейс операційної системи. У Windows мова командного рядка не має чіткої стандартизації, зате в рамках GNU (див. командна оболонка Unix) існує стандарт командного рядка POSIX і його модифікація.

У комп'ютерних іграх

Тільки-но з'явився інтерфейс командного рядка, стали з'являтися й ігри, що його використовують; особливо актуально це було на тих платформах, де складніші (графічні) інтерфейси було неможливо реалізувати внаслідок апаратних обмежень.

Найяскравіші приклади ігор з уживанням інтерфейсу командного рядка — текстові квести чи мережні багатокористувацькі рольові ігри — MUD. Команди в них вводяться так званою псевдонатуральною мовою.

У багатьох графічних іграх консоль присутня для полегшення доступу до їх налаштувань, оскільки в складних іграх реалізувати всі команди через систему меню незручно. Одна з таких ігор — «Quake». Стандартна кнопка для виклику консолі — «~» (тільда), рідше — «Enter». Консоль дозволяє вносити зміни в налаштування гри оперативніше, ніж меню — наприклад, набрати name Terminator можна швидше, ніж знайти те меню, в якому вводиться ім'я користувача, і ввести там Terminator.

Інтерфейс, який надається моддерам, не завжди дозволяє змінювати меню, але він завжди дозволяє додавати свої консольні команди. Наприклад, у DotA (карті для гри Warcraft III) режим гри задає учасник, який грає синіми, через консоль.

В інших програмах

Переваги та недоліки

Переваги:

  • Будь-яку команду можна викликати невеликою кількістю натискань клавіш.
  • Пакетні файли — це, по суті, найпростіші програми.
  • Можна керувати програмами, що не мають графічного інтерфейсу (наприклад, виділеним сервером).
  • Переглянувши вміст консолі, можна повторно побачити повідомлення, яке ви не встигли прочитати.

Недоліки:

  • Інтерфейс командного рядка не є «дружнім» для початківців.[джерело?]
  • Шукати невідому команду з довідників не менш складно, ніж відшукувати в меню потрібну команду.
  • Введення деяких параметрів з клавіатури може бути важким. Наприклад, гравці часто прикрашають свої імена цифрами й спецсимволами, і ввести команду на кшталт kick =- CooL-= [H3LL] без додаткових затрат буває досить складнувато. А підбір гучності за допомогою озвученого повзунка дозволяє виставити потрібну гучність швидше, ніж із командного рядка.

Див. також

Джерела

  • Уильям Р. Станек. Командная строка Microsoft Windows. Справочник администратора = Microsoft Windows Command-Line. Administrator's Pocket Consultant. — Москва : Издательско-торговый дом «Русская Редакция», 2004. — С. 480. — ISBN 5-7502-0267-4.

Посилання

Read other articles:

Vijender SinghVijender di penghargaan SaharaStatistikNama asliVijender Singh BeniwalDinilai padaSuper-middleweightTinggi6 kaki 0 inKebangsaanIndiaLahir29 Oktober 1985 (umur 38)Desa Kaluwas, distrik Bhiwani, Haryana, IndiaCatatan tinjuTotal perkelahian7Menang7Menang oleh KO6Kalah0 Rekam medali Tinju amatir putra Mewakili  India Permainan Olimpiade 2008 Beijing Middleweight Kejuaraan Dunia 2009 Milan Middleweight Commonwealth Games 2006 Melbourne Welterweight 2014 Glasgow Middleweight...

 

Dutch footballer In this Dutch name, the surname is van Boxtel, not Boxtel. Piet van Boxtel Van Boxtel (right, 1928)Personal informationDate of birth (1902-10-06)6 October 1902Place of birth Breda, NetherlandsDate of death 27 August 1991(1991-08-27) (aged 88)Place of death Breda, NetherlandsInternational careerYears Team Apps (Gls) Netherlands Piet van Boxtel (6 October 1902 – 27 August 1991) was a Dutch footballer.[1] He competed in the men's tournament at the 1928 Summer ...

 

Coppa delle Coppe 1984-1985 Competizione Coppa delle Coppe Sport Pallacanestro Edizione XIX Organizzatore FIBA Europe Date 2 ottobre 1984 - 19 marzo 1985 Partecipanti 20 Risultati Vincitore  Barcellona(1º titolo) Secondo  Žalgiris Kaunas Cronologia della competizione 1983-1984 1985-1986 Manuale La Coppa delle Coppe 1984-1985 di pallacanestro maschile venne vinta dal Barcellona. Indice 1 Risultati 1.1 Primo turno 1.2 Ottavi di finale 1.3 Quarti di finale 1.3.1 Gruppo A 1.3.2 Grupp...

Magnitude of the shear stress that a soil can sustain For broader coverage of this topic, see Shear strength. Typical stress strain curve for a drained dilatant soil Shear strength is a term used in soil mechanics to describe the magnitude of the shear stress that a soil can sustain. The shear resistance of soil is a result of friction and interlocking of particles, and possibly cementation or bonding of particle contacts. Due to interlocking, particulate material may expand or contract in vo...

 

Lakota radio station in Porcupine, South Dakota KILIPorcupine, South DakotaFrequency90.1 MHzProgrammingLanguage(s)Lakota, EnglishFormatCommunity RadioAffiliationsNative Voice One [1]OwnershipOwnerLakota Communications, Inc.HistoryFirst air date1983Call sign meaningCool in the Lakota languageTechnical informationFacility ID36443ClassC1ERP100,000 wattsHAAT155 m (509 ft)Transmitter coordinates43°10′48″N 102°19′25″W / 43.18000°N 102.32361°W / ...

 

† Палеопропитеки Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКласс:�...

Voce principale: Società Sportiva Calcio Napoli. AC NapoliStagione 1938-1939 Sport calcio Squadra Napoli Allenatore Eugen Payer (1ª-15ª)Commissione tecnica: ( Amedeo D'Albora, Paolo Iodice, Luigi Castello, Achille Piccini, Nereo Rocco) (16ª-30ª)[1] Presidente Achille Lauro Serie A7º Coppa ItaliaSedicesimi di finale Maggiori presenzeCampionato: Castello, Prato, Romagnoli II (30)Totale: Castello, Prato, Romagnoli II (32) Miglior marcatoreCampionato: Rocco (6)Totale: Rocco (6...

 

Meteorological agency of the People's Republic of China China Meteorological Administration中国气象局Zhōngguó Qìxiàng JúEmblem of the People's Republic of ChinaLogo of CMAHeadquarters of CMAAgency overviewFormedDecember 8, 1949; 74 years ago (1949-12-08)Superseding agencyCentral Military Commission Meteorological Bureau Central Weather BureauJurisdictionMainland ChinaHeadquartersBeijingMinister responsibleChen Zhenlin [zh], DirectorParent agencyState C...

 

Classe YugumoPianta e profilo della classe secondo il progetto inizialeDescrizione generale TipoCacciatorpediniere Numero unità19 ProprietàMarina imperiale giapponese Ordine1939 e 1941 CantiereFujinagata (Osaka)MaizuruUraga (Tokyo) Impostazione1940-1943 Varo1941-1944 Completamento1941-1944 Radiazione1945 Destino finale19 unità affondate Caratteristiche generaliDislocamento2110 tA pieno carico: 2692 t Lunghezza119,17 m Larghezza10,82 m Pescaggio3,76 m Propulsione3 caldaie Kam...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

H-I

Japanese liquid-fuelled carrier rocket H-I rocketFunctionCarrier rocketManufacturerMcDonnell Douglas (design)Mitsubishi Heavy Industries (production)Country of originJapan (production)United States (design)SizeHeight42 metres (138 ft)Diameter2.44 metres (8.0 ft)Mass142,260 kilograms (313,630 lb)Stages2 or 3Capacity Payload to LEOMass3,200 kilograms (7,100 lb)Payload to GTOMass1,100 kilograms (2,400 lb) Associated rocketsFamilyThorComparableDelta 3000, PSLVLaunch histo...

 

Voluntary aided grammar school in Tonbridge, Kent, EnglandThe Judd SchoolAddressBrook StreetTonbridge, Kent, TN9 2PNEnglandCoordinates51°11′17″N 0°15′52″E / 51.188115°N 0.264445°E / 51.188115; 0.264445InformationOther nameJuddTypeVoluntary aided grammar schoolMottoLatin: Deus Dat Incrementum(God Gives Growth / God Gives Gifts)Established1888; 136 years ago (1888)FounderWorshipful Company of SkinnersLocal authorityKent County CouncilDepart...

Hans Albert EinsteinBatu nisan Hans Albert EinsteinLahirHans Albert Einstein(1904-05-14)14 Mei 1904Bern, SwissMeninggal26 Juli 1973(1973-07-26) (umur 69)Woods Hole, Massachusetts, ASSebab meninggalHeart failureTempat tinggalSwiss (1904-1926) Jerman (1926-1938) AS (1938-1973)KebangsaanSwiss (1904-1973) AS (1943-1973)PekerjaanHydraulic engineerSuami/istriFrieda KnechtAnakBernhard Caesar, Klaus Martin and Evelyn KnechtOrang tuaAlbert Einstein and Mileva MaricKerabatEduard Einstein, Li...

 

Disambiguazione – Se stai cercando altri significati, vedi Cultura (disambigua). Questa voce o sezione sugli argomenti sociologia e cultura non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Illustrazione dall'Hortus deliciarum, una delle enciclopedie che nel Medioevo costituivano la summa della cultur...

 

Jeff JarrettJarrett di bulan April 2007.Nama lahirJeffrey Leonard JarrettLahir14 April 1967 (umur 57)Hendersonville, Tennessee, Amerika SerikatTempat tinggalHendersonville, Tennessee, Amerika SerikatPasanganJill Gregory (1992-2007)Karen Jarrett (2010-sekarang)Anak5KeluargaJerry Jarrett (ayah)Eddie Marlin (kakek)Karier gulat profesionalNama ringJeff JarrettTinggi6 ft 1 in (1,85 m)Berat235 pon (107 kg)Asal dariNashville, TennesseeDilatih olehJerry JarrettBuddy Land...

American internet filtering and edtech company SecurlyType of siteWeb filtering for schoolsOwnerGolden Gate CapitalFounder(s)Vinay Mahadik, Bharath Madhusudan, Nikita ChikateKey peopleBharath Madhusudan (CEO)URLwww.securly.comLaunchedJanuary 2013 Securly, Inc. is an educational software company based in San Jose, California and incorporated in Delaware. It develops and sells internet filters and spyware, and other technologies which primary and secondary schools use to monitor students' ...

 

Cricket team Border CricketPersonnelCaptainJason NiemandCoachTumelo BodibeChief executiveOmphile RamelaTeam informationFounded1898Home groundBuffalo Park , East LondonOfficial websiteOfficial website Border is the team representing the Border region in domestic first-class cricket in South Africa. The team began playing in March 1898. When Cricket South Africa introduced the franchise system in 2004, Border merged with Eastern Province to form the Warriors. Honours Currie Cup (0) -  ; sh...

 

غاريسا   تقسيم إداري البلد  كينيا[1] عاصمة لـ محافظة غاريسا  التقسيم الأعلى محافظة غاريسا  خصائص جغرافية إحداثيات 0°27′25″S 39°39′30″E / 0.45694°S 39.65833°E / -0.45694; 39.65833 الارتفاع 151 متر  السكان التعداد السكاني 119696 نسمة (إحصاء 2009) معلومات أخرى التوقيت غرينتش ...

Peta Mars 1877 karya Giovanni Schiaparelli. Pada akhir abad ke-19 dan awal abad ke-20, terdapat kepercayaan bahwa terdapat kanal-kanal di Mars. Pendapat tersebut pertama kali dilontarkan oleh astronom Italia Giovanni Schiaparelli pada saat oposisi 1877, dan kemudian dikonfirmasi kan oleh para pengamat. Schiaparelli menyebutnya canali, yang diterjemahkan dalam bahasa Indonesia sebagai kanal-kanal. Referensi Wallace, A. R. (1907) Is Mars habitable? A critical examination of Professor Percival L...