Linea de comandos Shell
Ing. Fernando Solis
Linea de comandos Shell
En informática, el shell o intérprete de órdenes o
intérprete de comandos es el programa
informático que provee una interfaz de usuario
para acceder a los servicios del sistema
operativo.
Dependiendo del tipo de interfaz que empleen,
los shells pueden ser:
• De líneas texto (CLI, Command-Line Interface,
interfaz de línea de comandos),
• Gráficos (GUI, Graphical User Interface, interfaz
gráfica de usuario),
• De lenguaje natural (NUI, Natural User Interface,
interfaz natural de usuario).
• Los shell son necesarios para invocar o ejecutar los
distintos programas disponibles en la computadora.
Un ejemplo de Shell en windows en windows es
Power Shell
Historia
• Las líneas de comandos se originaron cuando se conectaron teletipos a computadoras,
en los años 50. En términos de acción inmediata y respuesta, supusieron un avance sobre
el uso de tarjetas perforadas.
• Con el uso de monitores como interfaces, las CLI comenzaron a evolucionar hacia
interfaces gráficas de usuario (GUI), como las provistas por MicrosoftWindows, Mac OS y
el X Window System. El rol de principal interfaz de usuario les fue definitivamente
quitado cuando Microsoft, en respuesta al éxito del lanzamiento del Macintosh OS de
Apple en 1984, presentó Windows al año siguiente. Empezaba la era de las ventanas.
Entonces se acuñó el término Interfaz de Texto (TUI), para referirse a las interfaces que
no usaban más que el modo texto para su funcionamiento. Los programas que usan TUI
pueden tener menús, ventanas y cursores del ratón, pero todo representado con texto
ASCII. CLI y TUI, no es lo mismo.
• Eventualmente las CLI emigraron de las shells y se transformaron en parte integral de
varias aplicaciones como interfaz alternativa y/o paralela a las GUI. En la actualidad, las
líneas de comando permanecen como un importante (y aveces único) medio para
interactuar con programas.
Funcionamiento
• En su forma más simple, una CLI muestra un prompt, el usuario teclea
una orden en el teclado y finaliza la orden (normalmente con la tecla
Intro/Enter), y la computadora ejecuta la orden, proporcionando una
salida de texto.
• Las órdenes dadas a la CLI son con frecuencia de la forma: haz_algo
[de_esta_forma] [a_estos_ficheros].
• Pero no solo se puede trabajar interactivamente con el CLI, también
es posible usar scripts, es decir, archivos conteniendo instrucciones
guardas como si se estuviesen escribiendo en el momento. De esta
forma, la línea de comandos puede utilizarse sin siquiera tener que
lidiar con lo primitivo del método.
Implementaciones de CLI
Los programas que usan CLI para interactuar con el kernel de algún
sistema operativo se llaman con frecuencia Intérprete de comandos o
shell. Algunos ejemplos son las diversas shells de Unix (sh, ksh, csh,
tcsh, bash, etc.), el histórico CP/M, y el command.com de DOS, estos
dos últimos fuertemente basados en las CLI de RSTS y RSX de DEC. El
próximo sistema operativo de Microsoft, Windows Vista, aceptará una
nueva interfaz de línea de órdenes llamada MSH (Microsoft Shell,
nombre en código Monad), que espera combinar características de las
shells de Unix tradicionales con su marco de trabajo orientado a
objetos .NET.
Shells CLI
• Ash (Almquist shell)
• Debian Almquist Shell
• Bash
• Bourne Shell
• Emacs
• Korn Shell
• Símbolo del sistema
• Zsh
Shell
• LXDE
• Explorador de Windows
• Xfce
Ejemplo
El comando "listar archivos", bajo diversos programas:

Más contenido relacionado

PDF
[ES] Línea de Comandos GNU/Linux
PPTX
Lenguajes De ProgramacióN
PPTX
Innovaciones realizadas a los programas
PDF
[ES] Administración básica de GNU / Linux
ODT
Charla kde españa
PDF
DOC
Definicion de interfaz
PDF
Tipo de sistemas operativos
[ES] Línea de Comandos GNU/Linux
Lenguajes De ProgramacióN
Innovaciones realizadas a los programas
[ES] Administración básica de GNU / Linux
Charla kde españa
Definicion de interfaz
Tipo de sistemas operativos

Similar a 2.3 lineadecomandosshell (20)

PPT
Interfaz gráfica de usuario (GUI)
PPTX
El Lenguaje C y Sistemas Operativos Actuales
PPTX
PPTX
El computador desde el punto de vista del usuario
PPTX
El computador desde el punto de vista del usuario
DOCX
Actividad Harold Alonso Garces Crisanto PowerShell.docx
PPTX
C y siistemas operativos
PPTX
Practica 12
PDF
cap2.pdf
PPT
Sistemas operativos
PPT
Sistemas operativos
DOCX
Sistemas operativos o.e.c
PPT
Unix
PPT
Unix[1]
PPT
Unix
PPT
Unix[1]
PDF
Evolucion Historica De Los Sistemas Operativos
PPS
Dii4+Sistema+Operativo
PPT
Sistemas operativos
PPTX
Sistemas2
Interfaz gráfica de usuario (GUI)
El Lenguaje C y Sistemas Operativos Actuales
El computador desde el punto de vista del usuario
El computador desde el punto de vista del usuario
Actividad Harold Alonso Garces Crisanto PowerShell.docx
C y siistemas operativos
Practica 12
cap2.pdf
Sistemas operativos
Sistemas operativos
Sistemas operativos o.e.c
Unix
Unix[1]
Unix
Unix[1]
Evolucion Historica De Los Sistemas Operativos
Dii4+Sistema+Operativo
Sistemas operativos
Sistemas2
Publicidad

Más de Fernando Solis (20)

PDF
fundamentos de programación el arte de programar
PDF
2.5 PROYECTOS DE POO
PDF
24.3.3. Strategy
PDF
TEMPLAT E
PDF
Patrón Singleton
PDF
Tipos de Patrones
PDF
Importancia de los patrones de diseño
PDF
Introduccion-a-los-Patrones-de-Comportamiento.pdf
PDF
Bajo acoplamiento.pdf
PDF
MODULARIDAD _AltaCohesion
PDF
Localización de decisiones de diseño
PDF
Código entendible, flexible y mantenible
PDF
22.5 Dependency Inversion
PDF
Segregación de Interfaces
PDF
Sustitución de Liskov
PDF
Principio Open-Closed Mantilla
PDF
Principio-de-Responsabilidad-Unica-en-Java
PDF
21.7 Integración de componentes gráficos y clases
PDF
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
PDF
21.5 Tablas - Componentes y Objetos Gráficos Java
fundamentos de programación el arte de programar
2.5 PROYECTOS DE POO
24.3.3. Strategy
TEMPLAT E
Patrón Singleton
Tipos de Patrones
Importancia de los patrones de diseño
Introduccion-a-los-Patrones-de-Comportamiento.pdf
Bajo acoplamiento.pdf
MODULARIDAD _AltaCohesion
Localización de decisiones de diseño
Código entendible, flexible y mantenible
22.5 Dependency Inversion
Segregación de Interfaces
Sustitución de Liskov
Principio Open-Closed Mantilla
Principio-de-Responsabilidad-Unica-en-Java
21.7 Integración de componentes gráficos y clases
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
21.5 Tablas - Componentes y Objetos Gráficos Java
Publicidad

Último (10)

PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
Control de seguridad en los sitios web.pptx
PDF
Manual de mantenimiento de soporte y mantenimiento
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Estudio de factibilidad para requisiciones de soporte técnico utilizando OSTi...
PPTX
Competencias digitales.PPT.SOTFWAREPTT.0
PDF
Manual de mantenimiento de soporte y mantenimiento
PPTX
hojas_de_calculo_aplicado para microsoft office
PDF
Presentacion de compiladores e interpretes
PROPIEDADES Y METODOS DE PrOO CON PYTHON
presentación de introducción a las metodologías agiles .pptx
Control de seguridad en los sitios web.pptx
Manual de mantenimiento de soporte y mantenimiento
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Estudio de factibilidad para requisiciones de soporte técnico utilizando OSTi...
Competencias digitales.PPT.SOTFWAREPTT.0
Manual de mantenimiento de soporte y mantenimiento
hojas_de_calculo_aplicado para microsoft office
Presentacion de compiladores e interpretes

2.3 lineadecomandosshell

  • 1. Linea de comandos Shell Ing. Fernando Solis
  • 2. Linea de comandos Shell En informática, el shell o intérprete de órdenes o intérprete de comandos es el programa informático que provee una interfaz de usuario para acceder a los servicios del sistema operativo. Dependiendo del tipo de interfaz que empleen, los shells pueden ser: • De líneas texto (CLI, Command-Line Interface, interfaz de línea de comandos), • Gráficos (GUI, Graphical User Interface, interfaz gráfica de usuario), • De lenguaje natural (NUI, Natural User Interface, interfaz natural de usuario). • Los shell son necesarios para invocar o ejecutar los distintos programas disponibles en la computadora. Un ejemplo de Shell en windows en windows es Power Shell
  • 3. Historia • Las líneas de comandos se originaron cuando se conectaron teletipos a computadoras, en los años 50. En términos de acción inmediata y respuesta, supusieron un avance sobre el uso de tarjetas perforadas. • Con el uso de monitores como interfaces, las CLI comenzaron a evolucionar hacia interfaces gráficas de usuario (GUI), como las provistas por MicrosoftWindows, Mac OS y el X Window System. El rol de principal interfaz de usuario les fue definitivamente quitado cuando Microsoft, en respuesta al éxito del lanzamiento del Macintosh OS de Apple en 1984, presentó Windows al año siguiente. Empezaba la era de las ventanas. Entonces se acuñó el término Interfaz de Texto (TUI), para referirse a las interfaces que no usaban más que el modo texto para su funcionamiento. Los programas que usan TUI pueden tener menús, ventanas y cursores del ratón, pero todo representado con texto ASCII. CLI y TUI, no es lo mismo. • Eventualmente las CLI emigraron de las shells y se transformaron en parte integral de varias aplicaciones como interfaz alternativa y/o paralela a las GUI. En la actualidad, las líneas de comando permanecen como un importante (y aveces único) medio para interactuar con programas.
  • 4. Funcionamiento • En su forma más simple, una CLI muestra un prompt, el usuario teclea una orden en el teclado y finaliza la orden (normalmente con la tecla Intro/Enter), y la computadora ejecuta la orden, proporcionando una salida de texto. • Las órdenes dadas a la CLI son con frecuencia de la forma: haz_algo [de_esta_forma] [a_estos_ficheros]. • Pero no solo se puede trabajar interactivamente con el CLI, también es posible usar scripts, es decir, archivos conteniendo instrucciones guardas como si se estuviesen escribiendo en el momento. De esta forma, la línea de comandos puede utilizarse sin siquiera tener que lidiar con lo primitivo del método.
  • 5. Implementaciones de CLI Los programas que usan CLI para interactuar con el kernel de algún sistema operativo se llaman con frecuencia Intérprete de comandos o shell. Algunos ejemplos son las diversas shells de Unix (sh, ksh, csh, tcsh, bash, etc.), el histórico CP/M, y el command.com de DOS, estos dos últimos fuertemente basados en las CLI de RSTS y RSX de DEC. El próximo sistema operativo de Microsoft, Windows Vista, aceptará una nueva interfaz de línea de órdenes llamada MSH (Microsoft Shell, nombre en código Monad), que espera combinar características de las shells de Unix tradicionales con su marco de trabajo orientado a objetos .NET.
  • 6. Shells CLI • Ash (Almquist shell) • Debian Almquist Shell • Bash • Bourne Shell • Emacs • Korn Shell • Símbolo del sistema • Zsh
  • 7. Shell • LXDE • Explorador de Windows • Xfce
  • 8. Ejemplo El comando "listar archivos", bajo diversos programas: