Llinia d'órdenes

Ficha de softwareLlinia d'órdenes
Tipu Paradigma
Etiqueta de Stack Exchange Stack Exchange
Cambiar los datos en Wikidata

La llinia d'órdenes (inglés: command-line interface, CLI) ye un métodu que dexa a los usuarios dar instrucciones a dalgún programa informáticu per mediu d'una llinia de testu simple. Tien De notase que los conceutos de CLI, shell y emulador de terminal nun son lo mesmo yá que CLI ye un <o>método</o> ente que shell y emulador de terminal son <o>programes informáticos</o>. Sicasí los trés suelen utilizase como sinónimos.

Les CLI pueden emplegase interactivamente, escribiendo instrucciones en dalguna especie de Cursor (informática)#Cursor de testu entrada de testu, o pueden utilizase d'una forma muncho más automatizada (archivu batch), lleendo órdenes dende un archivu de scripts.

Esta interfaz esiste casi dende los empiezos de la computación, superada n'antigüedá solo poles tarxetes furaes y mecanismos similares. Esisten pa diversos programes y sistemes operativos, pa diversu hardware, y con distinta funcionalidad.

Por casu, les CLI son parte fundamental de los shells o emuladores de terminal. Apaecen en toles interfaces d'escritoriu (GNOME, KDE, Microsoft Windows) como un métodu pa executar aplicaciones rápido. Apaecen como interfaz de llinguaxes interpretaos tales como Java, Python, Ruby o Perl. Tamién s'utilicen n'aplicaciones vecera-servidor, en xestores de bases de datos, en veceros FTP, etc. Les CLI son un elementu fundamental d'aplicaciones d'inxeniería tan importantes como MATLAB y AutoCAD.

La contraparte de CLI ye la interfaz gráfica d'usuariu (GUI) qu'ufierta una estética ameyorada y una mayor simplificación, a cuenta de un mayor consumu de recursos computacionales, y, polo xeneral, d'un amenorgamientu de la funcionalidad algamable. Coles mesmes apaez el problema d'una mayor vulnerabilidá dada la so complexidá.

Les CLI son usaes por munchos programadores y alministradores de sistemes como ferramienta primario de trabayu, especialmente en sistemes operativos basaos en Unix; en redolaes científiques y d'inxeniería, y un subconxuntu más pequeñu d'usuarios domésticos avanzaos.

En dispositivos portátiles y PDA, les CLI nun s'utilicen, por cuenta de lo complexo que resulta ingresar datos de testu, o pola ausencia total de teclaos.

Historia

Nos primeros años de los ordenadores, y mientres la era de los ordenadores denominaos mainframes, el control de la execución de los programes facer dende llugares especiales (de normal allugaos cerca del ordenador en sales con aire acondicionáu), onde l'alministrador manipoliaba direutamente la máquina.

Teletipu

Escribíase la orde nel tecláu y recibíase la respuesta impresa en papel. Estos sistemes basaos en teletipos dieron orixe a la primer forma eficiente d'interactuar con ordenadores: llinies de testu simple.

Col advenimiento del sistema operativu Unix a entamos de la década de 1970, l'usu de la llinia d'órdenes convirtióse nun estándar. Canonizáronse les regles d'execución basaes en tuberíes, peneráu d'archivos utilizando comodinos, y toes aquelles funcionalidades que dexaben les nacientes interfaces de testu. Los sistemes operativos que vendríen (CP/M, DOS) adoptaríen como propies aquelles cualidaes.

Cola popularización de la ordenador personal na década de 1980, les aplicaciones entraron a un nuevu escenariu onde yá non se tenía que compartir los recursos del sistema con otros usuarios. Agora cada usuariu cuntaba cola so propia máquina, cola qu'interactuaba d'una forma muncho más personalizada. Apple y depués Microsoft llanzaron exitosamente al mercáu sistemes qu'esplotaben tolos conceutos visuales que fueren desenvueltos por Alan Kay y el so equipu del PARC, esto ye, una interfaz gráfica pa controlar al ordenador per mediu d'un mur.

Hasta l'actualidá les GUI permanecen como la interfaz dominante y les CLI como interfaz secundaria. Sicasí, el mesmu Dr. Alan Kay señaló que «ye necesariu desenvolver un nuevu tipu de interfaz» pa optimizar la rellación ente humanos y ordenadores.[1]

Funcionamientu

Esquema d'elementos arreyaos nuna llinia d'órdenes.

Na so forma más simple, una CLI consiste nun espaciu onde pueden escribise órdenes (polo xeneral, señalizáu con un prompt). L'usuariu teclea una orde y executar al pasar a la llinia siguiente, utilizando la tecla Entrar.

Les órdenes daes a la CLI son con frecuencia de la forma:

PROMPT>aplicación [parametros] ficheros o URI...

Al rematar y unviar la orde cola tecla Entrar, un módulu interpretador d'órdenes analiza la secuencia de calteres recibida y, si la sintaxis de la orde ye correuta, executa la orde dientro del contestu del programa o del sistema operativu onde s'atopa. Esta forma de trabayu ye secuencial, y equival a un tipu de programación pasu a pasu.

L'usuariu percibe'l procesamientu de les sos instrucciones en forma d'aición. Si al usuariu únviase-y esta información de procesamientu en forma de testu simple, entós llámase-y salida estándar o «stdout». L'usuariu tamién puede recibir un informe testual d'errores nuna canal especializada llamáu «stderr». Casi tolos shells implementen la visualización de «stdout» y «stderr» al mesmu dispositivu, na mayoría de los casos la pantalla.

Tamién ye posible usar scripts, esto ye, archivos con instrucciones guardaes como si tuvieren escribiéndose nel momentu. En casu d'error, la execución del script puede albortase. D'esta forma, la llinia de comandos puede utilizase ensin siquier tener que trepar col prompt, nin tando presente frente al monitor o tecláu.

Implementaciones

Casi cualquier programa puede diseñase pa ufiertar al usuariu dalguna clase d'intérprete d'instrucciones. Por casu, dalgunos videoxuegos para PC en primer persona tienen un intérprete d'órdenes incorporáu, conocíu comúnmente como «consola» (nun confundir con Videoconsola), utilizáu pa diagnósticu y llabores alministrativos. Quake, Unreal Tournament, Ragnarok Online o Battlefield son dellos exemplos. Dacuando la consola ye l'únicu mediu pa reparar problemes.

Cuando se trata d'un programa que interactúa col kernel d'un sistema operativu llámase-y con frecuencia shell. Dellos exemplos son los diverses shell de Unix (ksh, csh, tcsh, Bourne Shell, etc.), l'históricu CP/M, y el command.com de DOS, estos dos últimos fuertemente basaos nes CLI de RSTS y RSX-11, sistemes operativos del PDP-11 de DEC. El sistema operativu Windows Vista prometía una CLI llamada Windows PowerShell, que combinaba carauterístiques de les tradicionales shells de Unix col so framework empobináu a oxetos .NET. Esti desenvolvimientu nun foi integráu por defectu nel sistema operativu, cuantimás por cuenta de los sos riesgos de seguridá iniciales.[2]

Les implementanciones de llinguaxes interpretaos suelen ufiertar tamién un ambiente de trabayu basáu en CLI. Nestos ambientes créase una instancia de la máquina virtual cola que l'usuariu puede interactuar.

Delles aplicaciones apurren tantu una CLI como una GUI. Un exemplu ye'l programa de CAD AutoCAD. El paquete científicu/ingenieril de computación numbérica Matlab nun apurre GUI pa dellos cálculos, pero la CLI puede realizar cualquier cálculu. El programa de modeláu tridimensional Rhinoceros 3D (que s'usa pa diseñar les caxes de la mayor parte de los teléfonos portátiles, según miles d'otros productos industriales) apurre una CLI (que'l so llinguaxe, a éstes ye distintu del llinguaxe scripts de Rhino). En delles redolaes informátiques, como la interfaz d'usuariu de Smalltalk o Oberon, la mayor parte del testu qu'apaez na pantalla puede usase pa dar órdenes.

Estándar de invocación

Nun esiste nenguna normativa obligatoria en cuanto al formatu de invocación (escritura y execución) o a la documentación que les aplicaciones o funciones tienen de presentar. Sicasí, acuñáronse estándares informales al momentu de definir formes. El más importante consiste nel usu de corchetes [ ] pa indicar parámetros opcionales. Estos pueden añerase ([..[..]]). Por casu, la documentación de l'aplicación cal de POSIX diz que la forma d'executase per mediu del CLI ye:

cal [[mes] añu ]

Esto significa que si se desea ver l'añu 2012, tendría qu'escribise lliteralmente:

cal 2012

Exemplos d'interaición

La instrucción pa listar archivos, en diverses redolaes:

Programa o sistema operativu Orde Tipu de programa
Bourne ls Shell de Unix
CMD dir Shell de Windows
NewShell list o dir AMIGAOS (shell d'AMIGÁIVOS/MorphOS/AROS)
Matlab dir Procesamientu matricial
Quake /dir Videoxuegu pa PC
TACL FILEINFO Shell de Guardián
Python Shell vos.listdir('.') Python, llinguaxe d'altu nivel

Interfaz testual d'usuariu

Una interfaz testual d'usuariu consiste nuna interfaz gráfica fecha dafechu de testu. Nun ye lo mesmo qu'un CLI, anque dambos usen el mesmu periféricu.

Ver tamién

Referencies

Bibliografía

Enllaces esternos



Read other articles:

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2019) جون كارول ليجراند   معلومات شخصية تاريخ الميلاد سنة 1814[1]  تاريخ الوفاة 28 ديسمبر 1861 (46–47 سنة)  مواطنة الولايات المتحدة  مناصب الحياة العملية ال...

 

The Most Honourable寇松勛爵閣下The Marquess Curzon of Kedleston印度總督任期1899年1月6日—1905年11月18日前任額爾金伯爵继任明托伯爵 个人资料出生1859年1月11日 英国德比郡凱德爾斯頓霍尔逝世1925年3月20日(1925歲—03—20)(66歲) 英国倫敦政党保守黨配偶 Mary Leiter(1895年结婚—1906年丧偶) Grace Duggan(1917年结婚) 第一代凱德爾斯頓的寇松侯爵喬治·納撒尼爾·寇松,KG,GCSI,GCIE...

 

Lambung cembung Dalam geometri, lambung cembung adalah set cembung terkecil yang berisi itu. Lambung cembung dapat didefinisikan sebagai persimpangan dari semua set cembung yang berisi himpunan bagian tertentu dari ruang Euclidean, atau setara dengan himpunan semua kombinasi cembung titik-titik dalam subset tersebut. Untuk subset bidang yang dibatasi, cembung cembung dapat divisualisasikan sebagai bentuk yang dikelilingi oleh karet gelang yang direntangkan di sekitar subset. Cangkang set terb...

Automated code review tool sider review Sider is an automated code review tool with GitHub.[1] It's based on static code analysis and integrates with a number of open source static analysis tools.[2] It checks style violations, code quality, security and dependencies and provides results as a comment on GitHub pull request.[3] Sider was developed by Tokyo-based startup Actcat and launched in April 2014. It released technical debt kanban feature for Ruby in August 2016....

 

Batalla de Brión Guerra anglo-española (1796-1802)Parte de Segunda Coalición Ría de FerrolFecha 25 y 26 de agosto de 1800Lugar Ría de FerrolResultado Victoria españolaBeligerantes Reino de España Reino Unido Comandantes Mariscal DonadíoTeniente General Moreno Contralmirante WarrenGeneral Pulteney Fuerzas en combate 10 buques~ 2.000 hombres ~ 100 buques:     ~ 20 de guerra     ~ 80 transportes~ 15.000 hombres Bajas 37 muertos102 heridos...

 

L'histoire de la Guinée équatoriale avant la colonisation est mal connue. L'existence d'entités politiques, comme le royaume d'Oyo et les villes-États des clans Fang sur la partie continentale, le royaume Benga sur l'île de Corisco, et le royaume Bubi sur l'île de Bioko, est cependant attestée. Période portugaise Les navigateurs portugais sont les premiers Européens à explorer le golfe de Guinée, en 1471. C'est à cette date que Fernando Póo relève l'emplacement de l'île de Biok...

2002 soundtrack album by Wojciech KilarThe Pianist: Music from the Motion PictureSoundtrack album by Wojciech KilarReleased2002RecordedJohn Timperley (sound engineer)GenreSoundtrackLabelSony The Pianist: Music from the Motion Picture is the original soundtrack, on the Sony Classical label, of the 2002 film The Pianist starring Adrien Brody, Thomas Kretschmann, and Frank Finlay. The Frédéric Chopin pieces were played by Polish pianist Janusz Olejniczak and the original score piece wa...

 

Початкова школа Ебботт Тип телесеріалТелеканал(и) American Broadcasting CompanyДистриб'ютор(и) HuluЖанр телевізійна комедіяdКерівник проєкту Квінта БрансонУ головних ролях Квінта Брансон[1]Тайлер Джеймс Вільямс[1]Ліза Енн Волтерd[1]Chris Perfettid[1]Шеріл Лі Ральф[1]Nikea Gamby-Tu...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: ヤングタウンTOKYO – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2015年3月) ヤングタウンTOKYO 生放送が行われたTBSホ...

Untuk anak usaha produsen otomotifnya, lihat BYD Auto. BYD CompanyJenisPublicKode emitenSEHK: 1211SZSE: 002594IndustriConglomerateDidirikanFebruari 1995; 28 tahun lalu (1995-02)PendiriWang ChuanfuKantorpusatShenzhen, Guangdong, CinaWilayah operasiDi seluruh duniaTokohkunciWang Chuanfu (Chairman, CEO)ProdukMobil berbahan bakar bensin dan listrik, sepeda bertenaga baterai, bus, truk, forklift, kereta monorel dan bus, modul fotovoltaik (panel surya), masker wajah, baterai isi ulang, dan kom...

 

Опис файлу Опис Павленко Леонід Іванович. міський голова Броварів Джерело з книги Бровари - мій дім Час створення 1970-ті Автор зображення невідомо Ліцензія Ця робота є невільною — тобто, не відповідає визначенню вільних творів культури. Згідно з рішенням фонду «Вікіме...

 

Lambang Haut-Rhin Lokasi Haut-Rhin di Prancis Haut-Rhin, 68 (bahasa Indonesia: Rhein Hulu) adalah sebuah departemen di Prancis. Sejarah Departemen ini dibentuk selama Revolusi Prancis pada 4 Maret 1790 sebagai penerapan hukum pada 22 Desember 1789, di bagian selatan provinsi Alsace (Haute-Alsace). Perbatasannya telah berubah selama beberapa waktu: Pada 1798, memasukkan Mulhouse, dulu kota bebas dan enklaf terakhir Swiss di bagian selatan. Pada 1800, menyerap seluruh departemen Mont-Terrible. ...

Romanian footballer Costin Curelea Personal informationFull name Costin Romeo CureleaDate of birth (1984-07-11) 11 July 1984 (age 39)Place of birth Bucharest, RomaniaHeight 1.85 m (6 ft 1 in)Position(s) StrikerYouth career1993–2003 Sportul StudențescSenior career*Years Team Apps (Gls)2003–2013 Sportul Studențesc 254 (82)2013 → Dinamo Minsk (loan) 14 (6)2013–2016 Universitatea Craiova 56 (13)2016–2017 Voluntari 15 (0)2018 Academica Clinceni 0 (0)Total 339 (101)I...

 

Professional Call of Duty player This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (January 2023) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is uns...

 

Duffus CastleDuffus, Nr Elgin, Moray, Scotland Coordinates57°41′16″N 3°21′41″W / 57.68778°N 3.36139°W / 57.68778; -3.36139TypeFirst castle: wood - Motte-and-baileySecond castle: stone - keep with curtain wallSite informationOwnerHistoric Environment ScotlandOpen tothe publicYes — No entry feeConditionRuinedSite historyBuiltc. 1140 & 1305Built byFirst castle: Freskin, of Straloch and DuffusSecond castle: Sir Reginald le ChenIn usec....

County building in Winchester, Hampshire, England Castle HillPart of the eastern elevation of Castle Hill OfficesTypeCouncil officesLocationWinchester, HampshireCoordinates51°03′49″N 1°19′10″W / 51.0635°N 1.3195°W / 51.0635; -1.3195Built1833ArchitectOwen Browne CarterArchitectural style(s)Elizabethan style Listed Building – Grade IIOfficial nameCastle Hill Offices County HallDesignated14 January 1974Reference no.1167140 Listed Building – Grade IIOf...

 

Labor action in Washington state, US 1933 Yakima Valley strikeDate24 August 1933LocationYakima Valley, Washington, United StatesGoalsEnd of child labor, the eight-hour day, wage increasesMethodsStrike, picketingResulted inDefeat of strike, public assemblies banned, transient workers expelledParties Industrial Workers of the World Yakima County Sheriff's Department, Washington State Patrol, Washington National Guard, vigilantes Number 100+ picketers 22 Yakima County Sheriff's deputies, 250+ vi...

 

تاريخ أوروباصنف فرعي من تاريخ العالم جزء من تاريخ أوراسيا الموضوع أوروبا تعديل - تعديل مصدري - تعديل ويكي بيانات خريطة أوروبا عام 814 كلمة أوروبا ترجع لاسم إيروبا ابنة مدينة صور في لبنان (بالإنجليزية: Phoenix)‏ وتقول الأساطير الإغريقية أنّ التسمية ترجع لكلمة إيرب (بالإنجليزية: Er...

Памятная доска в берлинском районе Моабит, напоминающая об истории преследования гомосексуалов в нацистской Германии Гомосексуа́лы в наци́стской Герма́нии были полностью вытеснены из общественного поля зрения и подвергались жестокому преследованию. Получившая расц...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2023. Berikut ini adalah daftar pesantren di Kabupaten Deli Serdang, baik Salafiyah, Ashriyah, atau kombinasi[1]: No Nama Pondok Pesantren Alamat Kecamatan Tipe[2] 1 Pondok Pesantren Darul Arafah, Kutalimbaru Jalan Berdikari Kutalimbaru, Del...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!