Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


linux:conociendo_el_funcionamiento_de_linux

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

linux:conociendo_el_funcionamiento_de_linux [2014/09/24 18:42]
fas
linux:conociendo_el_funcionamiento_de_linux [2017/03/07 11:32] (actual)
Línea 147: Línea 147:
   * **virtualización**:​ es la capacidad de emular por software algún tipo de hardware. Permite aprovechar realmente un servidor físico, instalando máquinas virtuales, cada una con diferentes sistemas operativos y variado software. Algunos sistemas de virtualización son **KVM**, **Xen** y **vserver**.   * **virtualización**:​ es la capacidad de emular por software algún tipo de hardware. Permite aprovechar realmente un servidor físico, instalando máquinas virtuales, cada una con diferentes sistemas operativos y variado software. Algunos sistemas de virtualización son **KVM**, **Xen** y **vserver**.
    
 +====  3.7.  [  ] Shell : Introduccion,​ Filosofia de trabajo, multitarea Basica====
  
 +Se llama **shell**, **terminal**,​ **intérprete de comandos** o **línea de comando**s a una [[http://​es.wikipedia.org/​wiki/​Shell_de_Unix|interfaz de texto para interactuar con el sistema operativo]]. ​
 +El usuario dirige el sistema operativo mediante el envío de comandos como texto a un intérprete.El intérprete también permite escribir scripts que constan de uno de o más de esos comandos, y que se ejecutan llamándolos por su nombre.
 +Los shells más comunes son Bourne Again Shell (Bash) y C Shell (Csh). Hay muchos otros, cada uno con sus características particulares.
 +
 +Estas interfaces han sido desarrolladas desde fines de los años 60 y principios de los 70 en forma estable, conservada, y con claros objetivos de confiabilidad y seguridad, a la vez que explotan toda la potencia del sistema subyacente y sus diferentes características:​ kernel, sistema de archivos, multitarea, multiusuario,​ etc.
 +
 +El principio básico de la línea de comandos es lograr la interacción con el sistema operativo rápida y eficazmente,​ consumiendo lo menos posible de recursos, concentrándose en la resolución de los temas de manera estable, confiable y segura. Permite resolver cualquier situación de manera local o remota sabiendo con absoluta certeza cómo va a responder el sistema operativo, y cómo va a ser el resultado de la interacción.
 +
 +Algunas características básicas y ejemplos:
 +
 +  * Multitarea: permite ejecutar tareas simultáneamente en una sola línea y mientras se ejecutan seguir trabajando (**&​**)<​code>​cd /usr ; tar czf /​tmp/​bin.tar.gz ./bin & tar czf /​tmp/​lib.tar.gz ./lib &</​code>​
 +  * Alias: creación de comandos personalizados mediante el uso de aliases (comando **alias**) <​code>​alias listado="​ls -la --color=auto"</​code>​
 +  * Redireccionamiento de entrada/​salida:​ en Linux hay siempre tres archivos abiertos: **stdin** (el teclado), **stdout** (la pantalla), y **stderr** (mensajes de error enviados a la pantalla)
 +    * Redireccionar stdout a un archivo: <​code>​ps axu > psaux.txt</​code>​
 +    * Redireccionar stderr a un archivo: <​code>​grep lalala * 2> grep-errores.txt</​code>​
 +    * Redireccionar stderr y stdout a un archivo: <​code>​grep lalala * &> grep-salidayerrores.txt</​code>​
 +  * Tuberías (pipes): se puede utilizar la salida estándar de un comando como la entrada de otro (**|**) <​code>​ps aux | grep syslog</​code>​
  
  
Línea 190: Línea 208:
   * Red Hat System'​s Administrator Guide: https://​access.redhat.com/​documentation/​en-US/​Red_Hat_Enterprise_Linux/​7/​html/​System_Administrators_Guide/​index.html   * Red Hat System'​s Administrator Guide: https://​access.redhat.com/​documentation/​en-US/​Red_Hat_Enterprise_Linux/​7/​html/​System_Administrators_Guide/​index.html
   * Filesystem Hierarchy Standard: http://​www.pathname.com/​fhs/​   * Filesystem Hierarchy Standard: http://​www.pathname.com/​fhs/​
 +
  
  
  
linux/conociendo_el_funcionamiento_de_linux.1411584156.txt.gz · Última modificación: 2017/03/07 11:32 (editor externo)