Linux es un sistema operativo de código abierto gratuito, similar a UNIX. El kernel de Linux fue lanzado el 5 de octubre de 1991 por Linus Torvalds. Algunos puntos clave sobre Linux son
- Linux está desarrollado bajo la GNU General Public License versión 2, lo que significa que el código fuente está disponible para cualquier persona que lo desee, y puede modificarse y desarrollarse libremente (con algunas restricciones, lea sobre GNU GPL para más detalles)
- La interfaz de usuario, también conocida como shell, es una interfaz de línea de comandos (CLI), una interfaz gráfica de usuario (GUI) o mediante controles conectados al hardware asociado, que es común para los sistemas integrados.
- Una distribución de Linux (a menudo llamada distro para abreviar) es un sistema operativo creado como una colección de software basado en el kernel de Linux. Las distribuciones de Linux conocidas incluyen Ubuntu, Linux Mint, Fedora, Debian, ArchLinux, etc.
- Android, el sistema operativo más utilizado para tabletas y teléfonos inteligentes, está construido sobre el núcleo de Linux.
- Linux es un sistema operativo líder en servidores y otros grandes sistemas de hierro, como computadoras mainframe y supercomputadoras. A noviembre de 2014, el 97% de las 500 supercomputadoras más rápidas del mundo ejecutan alguna variante de Linux
Shell Scripting
Para esto primero debes entender qué es un shell de Linux.
- ¿Por qué muchos libros sobre aprendizaje de programación funcional son pesados en matemáticas?
- ¿Qué libros debo leer si quiero crear un sitio web de redes sociales?
- ¿Cuál es su revisión de C ++ Primer (libro)?
- ¿Cuál fue el capítulo más difícil de escribir en el libro Introducción a los algoritmos de CLRS?
- Cómo construir un sistema de recomendación de libros
Shell es un programa de usuario o su entorno proporcionado para la interacción del usuario. Shell es un intérprete de lenguaje de comandos que ejecuta comandos leídos desde el dispositivo de entrada estándar (teclado) o desde un archivo. Shell no es parte del núcleo del sistema, pero usa el núcleo del sistema para ejecutar programas, crear archivos, etc. Hay varios shell disponibles ( Categorías de shell de Unix), pero las más populares son BASH (Bourne-Again SHell) y CSH (C SHell)
Ahora pasando a las secuencias de comandos.
Los scripts de shell son colecciones de comandos que se almacenan en un archivo. El shell puede leer este archivo y actuar sobre los comandos como si estuvieran escritos en el teclado. Un script de Shell es similar a un archivo por lotes en Windows. Los scripts de Shell nos permiten programar comandos en cadenas y hacer que el sistema los ejecute como un evento con script, al igual que los archivos por lotes.
Pero los guiones no son solo invocaciones de comandos. Son programas por derecho propio. Las secuencias de comandos le permiten usar funciones de programación, como bucles ‘for’, sentencias if / then / else, etc., directamente dentro de la interfaz de su sistema operativo.
Referencias y lecturas sugeridas
Linux
Computadoras: Software: Sistemas operativos: Linux
Linux.org
Sobre el sistema operativo Linux
Script de Shell
La guía para principiantes de scripting de Shell: conceptos básicos
Tutorial de secuencias de comandos de Linux Shell