Příkazový řádek

Práce v shellu Bash

Příkazový řádek (zkratka CLI, anglicky Command Line Interface) ve Windows a Terminál v macOS a dalších Unix-like systémech představují uživatelské rozhraní, ve kterém uživatel komunikuje s programy nebo operačním systémem zapisováním příkazů do příkazového řádku. Na rozdíl od textového rozhraní a grafického uživatelského rozhraní nevyužívá myš ani menu a nedovede pracovat s celou plochou obrazovky (terminálu).

Popis funkce

Příkazový řádek zobrazuje výzvu (prompt) a (blikající) kurzor. Uživatel vkládá příkazy napsáním jejich názvu a stiskem klávesy „Enter“. Interpret příkazů pak vložený text přijme, analyzuje a spustí příslušný program. Příkazový řádek může být spuštěn v textovém terminálu nebo pomocí emulace terminálu, jako je např. program PuTTY. Spuštěný program může na terminál vypsat hlášení o svém běhu, výsledek operace, vyžádat si další vstup a podobně. Po ukončení programu je opět zobrazena výzva (prompt).

Koncept CLI pochází z doby po roce 1950, kdy byly dálnopisy (teletype, TTY) připojovány k počítačům a poskytovaly okamžitě informace o svém stavu (na rozdíl od dávkově orientovaného zpracování pomocí vkládání děrných štítků). Po něm následovaly textové a grafické terminály.

Využití

Příkazový řádek je dodnes přítomen i v grafických uživatelských rozhraních a je dále zdokonalován.

Unixové systémy
Terminál je tradičním způsobem ovládání ve všech unixových systémech. Dostupný je přímo v textovém uživatelském rozhraní, kde je spuštěn shell, který vytvoří příkazový řádek. V grafickém prostředí je shell spouštěn uvnitř speciálních programů, které emulují textový terminál (xterm, Gnome terminal, Konsole, …).
DOS
DOS používá textové uživatelské rozhraní. Příkazový řádek vytváří program COMMAND.COM, který byl inspirován unixovými shelly, ale je proti nim výrazně zjednodušen.
Microsoft Windows
V prostředí Microsoft Windows je spouštěn program cmd.exe, který vytvoří okno s textovým terminálem a v něm vytvoří příkazový řádek.

Použití je ovšem daleko širší a výsledkem CLI ovládání mohou být i grafické výstupy. Příkladem může být například CAD systém AutoCAD, prostředí pro statistické výpočty S a R.

Vzhled příkazového řádku ve Windows

- X
C:\Windows\System32\cmd.exe

Microsoft Windows [Verze 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\Uživatel>

Prompt

Prompt (výzva) indikuje, že příkazový řádek je připraven zpracovat další příkaz. Obvykle to bývá nějaká užitečná informace ukončená znakem >, $ nebo #. Pokud uživatel pracuje ve zvláštním režimu, například jako systémový administrátor (uživatel root), bývá prompt ukončen jiným znakem, který má na tuto skutečnost upozornit.

V unixovém shellu, ale i v systémech DOS a Windows lze prompt definovat podle svých potřeb (proměnná PS1 a PS2, resp. příkaz prompt).

Příklad:

kun@konik: /var/www$

Prompt unixového shellu se také často označuje (třeba v knihách) pouze jako znak "$" (dolar)

Formát příkazu

Příkazy zadávané v příkazovém řádku mají formální tvar:

prikaz [přepínače] [parametry]

S přesměrováním pak například:

prikaz [přepínače] [parametry] < [vstupníSoubor] > [vystupníSoubor]

Výhody příkazového řádku

Většina uživatelů počítačů je navyklá pracovat v grafickém rozhraní a ne vždy si uvědomují, že příkazový řádek poskytuje nemálo výhod:

  • Operace se vždy vykonávají stejným příkazem, který se může upravovat různými přepínači. Ve většině grafických rozhraní se dostupné funkce nacházejí jako volby v menu, které se ovšem program od programu liší. Také je velká pravděpodobnost, že daná operace ani není na stejném místě, ale „zastrčená“ někde v podmenu jiného podmenu.
  • Při pohledu na zadaný příkaz zkušenější uživatel jednoduše může odhadnout, co daný příkaz vykoná. I když při zřídka používaných operacích je nutné si vždy nastudovat přesnou syntaxi příkazu.
  • Příkazový řádek může být často použit jako skriptovací programovací jazyk a může vykonávat operace v dávkách bez zásahu uživatele. Takovýto skript může být kdykoliv a kdekoliv vykonán, a to i počítačovým laikem. V grafickém rozhraní se musí uživatel většinou proklikávat k určité operaci vždy od začátku, což je velice zdlouhavé.
  • Často používaným příkazům se dá přiřadit určité heslo (alias), které pak stačí zadat do příkazové řádky a předem nastavený příkaz (nebo sada příkazů) se provede.
  • Klávesnice je často lepším vstupním zařízením než myš. Dokonce i lidé, kteří se s klávesnicí nikdy nesetkali, jsou schopni několikrát po sobě vepsat písmena „abcde“ ve stejném pořadí. To ovšem neplatí o ovládání myši, u které je pro takovéto uživatele nadmíru složité provést dvakrát identický pohyb kurzorem. Mimo jiné lze chyby v napsaném příkaze snadno a rychle odstranit pomocí kláves DELETE nebo BACKSPACE ještě před vykonáním. V GUI se může snadno stát, že po zadání příkazu již není cesty zpět.
  • Pokročilé příkazové řádky ukládají prováděné příkazy do historie a umožňují návrat ke dříve zadaným příkazům pomocí šipek na klávesnici nebo vyhledávání podle vzorku textu. Podle nastavení může být historie příkazů dostupná i z dřívějších sezení. To ulehčuje a také zrychluje práci.
  • Rozhraní příkazového řádku vyžaduje mnohem menší přenosovou rychlost při vzdáleném ovládání. CLI může bez problémů běžet při rychlosti 9600 bps, přičemž GUI potřebuje za stejný čas přenést mnohem více dat. CLI má také mnohem nižší HW nároky.
  • Není potřeba myš.

Nevýhody příkazového řádku

  • Uživatel si musí osvojit znalosti příkazů a různých znakových řetězců, což trvá o mnoho déle a vyžaduje o mnoho více úsilí než osvojení práce s GUI
  • GUI často nabízí různé možnosti řešení určitého problému a informuje o nich uživatele. CLI nabízí pouze prázdný prompt a předpokládá, že uživatel přinejmenším zná potřebnou syntaxi.
  • Příkazový řádek vyžaduje, aby si uživatel uvědomil, co má vlastně dělat, a ne jenom rozpoznat, co mu systém nabízí.
  • CLI má strmější křivku učení než GUI: více času a úsilí musí být vynaloženo na naučení základů a až poté je možné vykonávat základní úlohy. Proto je CLI nevhodný pro začátečníky.

Kritici tvrdí, že rozhraní příkazového řádku je využívané tvůrci programů jen kvůli jejich neschopnosti a nebo nedostatku motivace vytvořit kompletní grafické rozhraní. Místo vytvoření úplného grafického rozhraní totiž vývojáři někdy vytváří jen základní funkce a potom umožní přístup k dalším nízkoúrovňovým funkcím pomocí příkazového řádku.

Související články

Externí odkazy

Read other articles:

Daerah Pukch'ang 북창군DaerahTranskripsi Korea • Josŏn-gŭl북창군 • Hanja北倉郡 • McCune-ReischauerPukch'ang-gun • Romanisasi Diperbaharui KoreaBukchang-gunNegaraKorea UtaraProvinsiPyongan SelatanPembagian administratif1 ŭp, 4 distrik pekerja, 21 riPopulasi (2008[1]) • Total139.498 Daerah Pukch'ang adalah sebuah kun (daerah) di provinsi Pyongan Selatan, Korea Utara. Di daerah ini, terdapat pembangkit list...

 

Himne Krimea (Крымский гимн)Lembaran musikLagu kebangsaan  KrimeaPenulis lirikOlga GolubevaKomponisAlemdar KaramanovPenggunaan18 Oktober 2000Sampel audioHimne Krimeaberkasbantuan Sampel audioHimne Krimeaberkasbantuan Himne Krimea (bahasa Tatar Krimea: Qırım Gimni; Ukrainian: Гімн Кримуcode: uk is deprecated ; Rusia: Крымский гимнcode: ru is deprecated ) adalah lagu kebangsaan resmi dari Republik Krimea, Rusia dan Republik Otonomi Krimea, Ukraina. La...

 

Artikel ini menggunakan kata-kata yang berlebihan dan hiperbolis tanpa memberikan informasi yang jelas. Silakan buang istilah-istilah yang hiperbolis tersebut. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Bukit Fraser (Inggris: Fraser's Hillcode: en is deprecated ) adalah resor bukit yang terletak di Punggung Bukit Titiwangsa di Negara Bagian Pahang, Malaysia. Bukit Fraser mendapatkan namanya dari James Louis Fraser, seorang petualang kolonial dan pemburu hebat asal Bri...

Enzyme that cleaves other proteins into smaller peptides Ribbon diagram of a protease (TEV protease) complexed with its peptide substrate in black with catalytic residues in red.(PDB: 1LVB​) A protease (also called a peptidase, proteinase, or proteolytic enzyme)[1] is an enzyme that catalyzes proteolysis, breaking down proteins into smaller polypeptides or single amino acids, and spurring the formation of new protein products.[2] They do this by cleaving the peptide bond...

 

  ميانمار (بالإنجليزية: Republic of the Union of Myanmar)‏  ميانمارعلم ميانمار  ميانمارشعار ميانمار  الشعار الوطني(بالإنجليزية: Let the journey begin)‏  النشيد: الأرض والسكان إحداثيات 22°N 96°E / 22°N 96°E / 22; 96   [1] أعلى قمة هكاكابو رازي (5881 متر)  أخفض نقطة المحيط الهندي...

 

1997 video gameThe King of Fighters '97Developer(s) SNK Yumekobo (Saturn)Ukiyotei (PS1)Code Mystics(Global Match) Publisher(s) SNK SNK Playmore(Global Match) Director(s)Toyohisa TanabeProducer(s)Takashi NishiyamaDesigner(s)Akiko YukawaAska TaharaChikara YamasakiProgrammer(s)S. FujinukiSouta IchinoArtist(s)Toshiaki MoriComposer(s)Akihiro UchidaHideki AsanakaToshio ShimizuSeriesThe King of FightersPlatform(s)Arcade, Neo Geo AES, Neo Geo CD, PlayStation, Sega SaturnRelease 28 July 1997 ArcadeWW:...

Mauricio Funes Presiden El SalvadorMasa jabatan1 Juni 2009 – 1 Juni 2014Wakil PresidenSalvador Sánchez Cerén PendahuluAntonio SacaPenggantiSalvador Sánchez Cerén Informasi pribadiLahir18 Oktober 1959 (umur 64)San Salvador, El SalvadorPartai politikFrente Farabundo Martí para la Liberación NacionalSuami/istriWanda PignatoSunting kotak info • L • B Carlos Mauricio Funes Cartagena (lahir 18 Oktober 1959) adalah Presiden El Salvador. Ia memenangkan Pemilihan Um...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Entente Tiga – berita · surat kabar · buku · cendekiawan · JSTORArtikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak di...

 

Psychotria rufipes Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Tracheophyta (tanpa takson): Angiospermae (tanpa takson): Eudikotil (tanpa takson): Asterids Ordo: Gentianales Famili: Rubiaceae Genus: Psychotria Spesies: Psychotria rufipes Nama binomial Psychotria rufipesHook.f. Psychotria rufipes adalah spesies tumbuhan yang tergolong ke dalam famili Rubiaceae. Spesies ini juga merupakan bagian dari ordo Gentianales. Spesies Psychotria rufipes sendiri merupakan bagian dari genus Psyc...

Legal term in Flagranti, Antwerp 1607 In flagrante delicto (Latin for in blazing offence), sometimes simply in flagrante (in blazing), is a legal term used to indicate that a criminal has been caught in the act of committing an offence (compare corpus delicti). The colloquial caught red-handed and caught rapid are English equivalents.[1][2] Aside from the legal meaning, the Latin term is often used colloquially as euphemism for someone being caught in the midst of sexual activ...

 

WWE pay-per-view and livestreaming event SummerSlamPromotional poster featuring The Fiend Bray WyattPromotionWWEBrand(s)RawSmackDownDateAugust 23, 2020CityOrlando, FloridaVenueWWE ThunderDome at Amway CenterAttendance0 (behind closed doors)[Note 1]Tagline(s)You'll Never See It ComingWWE Network event chronology ← PreviousNXT TakeOver XXX Next →Payback SummerSlam chronology ← Previous2019 Next →2021 The 2020 SummerSlam was the 33rd annual SummerSlam professi...

 

West Indies women's cricket team in India in 2010–11    India West IndiesDates 8 – 24 January 2011Captains Jhulan Goswami Merissa AguilleiraOne Day International seriesResults India won the 5-match series 3–2Most runs Mithali Raj (171) Stafanie Taylor (220)Most wickets Gouher Sultana (7) Priyanka Roy (7) Diana David (7) Stafanie Taylor (9)Twenty20 International seriesResults India won the 3-match series 2–1Most runs Mithali Raj (86) Shanel Daley (64)Most wickets Priyan...

Transport pasif merupakan transport ion, molekul, dan senyawa yang tidak memerlukan energi untuk melewati membran plasma. Transport pasif mencakup osmosis dan difusi. Osmosis Efek larutan dengan berbagai varian pada sel darah merah. Osmosis adalah kasus khusus dari transpor pasif, di mana molekul air berdifusi melewati membran yang bersifat selektif permeabel. Dalam sistem osmosis, dikenal larutan hipertonik (larutan yang mempunyai konsentrasi terlarut tinggi), larutan hipotonik (larutan deng...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

 

King of Kings of Iran and non-Iran Bahram IV𐭥𐭫𐭧𐭫𐭠𐭭King of Kings of Iran and non-Iran[a]Drachma of Bahram IV, minted at HeratShahanshah of the Sasanian EmpireReign388–399PredecessorShapur IIISuccessorYazdegerd IDied399IssueKhosrowHouseHouse of SasanFatherShapur IIIReligionZoroastrianism Bahram IV (also spelled Wahram IV or Warahran IV; Middle Persian: 𐭥𐭫𐭧𐭫𐭠𐭭), was the Sasanian King of Kings (shahanshah) of Iran from 388 to 399. He was likely the so...

Former American television series NHL on NBCNHL on NBC logo from 2012–2021.GenreNHL hockey telecastsCreated byNBCDirected byBilly McCoyTed Nathanson[1][2]Salvatore Nigita (technical director)Richard Sansevere (technical director)Presented byMike EmrickKenny AlbertEddie OlczykBrian BoucherPierre McGuireJohn ForslundBrendan BurkeA. J. MleczkoJoe MichelettiNHL on NBC commentatorsTheme music composerWilliam Goldstein (1973)[3]Opening themetbaEnding themetbaCountry of ori...

 

Alcuni tra i più noti dittatori della storia contemporanea: Iosif Stalin in Unione Sovietica, Adolf Hitler in Germania, Augusto Pinochet in Cile, Mao Zedong in Cina, Benito Mussolini in Italia, Kim Il-sung in Corea del Nord Un dittatore è un leader politico che detiene il potere assoluto e lo esercita in modo dispotico, autoritario, totalitario e violento.[1] Una dittatura può essere uno stato governato da un singolo autocrate o da un piccolo gruppo di persone (oligarchia).[2&#...

 

Fortification used to protect an area from potential aggressors City wall redirects here. Not to be confused with Border barrier. For the expression used in association football, see Glossary of association football terms § W. For the infantry formation, see Shield wall. Left to right: Walls of Constantinople, Hadrian's Wall, Walls of Ávila, walls of Pingyao and Nanjing, two sections of the Great Wall of China, Walls of Dubrovnik, Gates of Baghdad, walls of the Jaisalmer Fort. A defens...

Грязе—Царицынская железная дорога Годы работы 1868—1893 Страна Российская империя Состояние вошла в состав Юго-Восточных железных дорог Протяжённость 717,9 км  Медиафайлы на Викискладе Грязе-Царицынская железная дорога — железная дорога в Российской империи. Построе...

 

72nd FolketingTerm1 November 2022 - SpeakerV  Søren Gade[1]Prime MinisterA  Mette FrederiksenCabinetFrederiksen IIPrevious2019–2022 Politics of Denmark Constitution Fundamental laws Act of Succession Freedom of Speech Freedom of the Press The Crown Monarch Frederik X Crown Prince Christian Royal family Privy Council Purveyors to the Royal Court The unity of the Realm Denmark proper Faroe Islands Greenland Executive Government Frederiksen II Prime Minister (list) Mette Fr...