Shell
Shell
Shell
que es shell
El Shell es una herramienta del sistema operativo que sirve de mediador entre el
usuario y el núcleo del sistema operativo. Cada vez que realizas una acción sobre
tu equipo, el shell está actuando sin que lo notes.
Se puede utilizar de dos formas: comando a comando o por medio de un script que
incluye un grupo de instrucciones almacenadas en un archivo de uso repetitivo, que
permite alcanzar determinado objetivo de entrada, salida, procesamiento o
almacenamiento.
3.
tipos de shell
Shell Bourne
La Shell Bourne original lleva el nombre de su creador en los Laboratorios Bell,
Steve Bourne. Fue la primera shell utilizada para el sistema operativo Unix, y ha
superado en gran parte la funcionalidad de muchas de las shells más recientes.
Shell Zsh
Zsh es un potente intérprete de comandos que puede funcionar como shell interactiva
y como intérprete de lenguaje de scripting. Aún siendo compatible con Bash (no por
defecto, solo si se ejecuta emulate sh), ofrece numerosas ventajas como:
-Eficiencia
-Completado de tabulador mejorado
-Expansión de nombres de fichero mejorada
-Manejo de arrays mejorado
-Totalmente personalizable
Shell C
La Shell C, también conocida como «csh», fue diseñada para permitir a los usuarios
escribir programas en script de shell con una sintaxis muy similar a la del
lenguaje de programación C.
En muchos sistemas como Red Hat, csh es tcsh, una versión mejorada de csh. A menudo
cualquiera de los dos nombres (csh o tcsh) es un enlace simbólico a la versión
mejorada de C shell (tcsh).
Shell TC
Shell TC es una expansión de la Shell C. Tiene todas las mismas funcionalidades,
pero añade la posibilidad de utilizar pulsaciones de teclado del programa de
procesador de palabras Emacs para editar el texto en la línea de comandos. Por
ejemplo, los usuarios pueden presionar Esc-D para eliminar el resto de la palabra
seleccionada. Comúnmente conocida como «tcsh».
Shell Korn
Shell Korn también fue escrita por un programador en los Laboratorios Bell, David
Korn. Intenta combinar las características de la Shell C, Shell TC y Shell Bourne
en un solo paquete. También incluye la capacidad para crear nuevos comandos de
shell para los desarrolladores cuando surja la necesidad.Se conoce como «ksh«.
Shell Bourne-Again
La Shell Bourne-Again es una versión actualizada de la Shell Bourne original creada
por la Free Software Foundation en su proyecto de código abierto GNU. Por esta
razón, es una shell utilizada ampliamente en la comunidad de código abierto.
5. ¿QUÉ ES UN SCRIPT?
Un script es un archivo de ordenes o pequeño programa con el que poder automatizar
ciertas tareas o acciones en un ordenador. Intentaré explicarlo de forma más
sencilla.
Un script suele ser un archivo de texto plano, en el que se insertan las ordenes
que se quieren realizar. En Ubuntu (o cualquier distribución Linux) podríamos hacer
un script con comandos de consola para poder, por ejemplo, actualizar el sistema,
instalar alguna aplicación, hacer un backup de archivos, o todo a la vez.
#!/bin/bash
cd /media/pendrive
tar -cvzf documentos.tar.gz /home/usuario/Documentos/*
tar -cvzf videos.tar.gz /home/usuario/Videos/*
tar -cvzf imagenes.tar.gz /home/usuario/Imagenes/*
tar -cvzf descargas.tar.gz /home/usuario/Descargas/*
Los scripts no sólo usan comandos Linux, hay de muchos tipos y para todos los
sistemas operativos. En Windows, por ejemplo, el tipo de scripts más común son los
archivos *.bat.
En Linux lo más común es el Shell Script, scripts con comandos de consola Linux.
Pero los scripts también pueden ser scripts PHP, python, java, etc.
7.
%APPDATA% Una de las variables más utilizadas, carpeta oculta donde guardan sus
datos las aplicaciones, se encuentra dentro de la carpeta de usuario.
En Windows 7 y Vista la ruta es la siguiente:
C:\Users\NombreDeUsuario\AppData\Roaming.
En Windows XP la ruta es diferente:
C:\Documents and Settings\NombreDeUsuario\Datos de programa