Categorías: Linux

Dominando la terminal de linux : manual completo y extras

 

 

En esta última entrada, de la serie en la que enseñamos como utilizar la terminal de Linux, tanto para cosas básicas, como para otras no tanto, vamos a finalizar con un manual donde encontraréis más cosas y con una explicación más técnica. Así podréis en definitiva manejar muy bien la terminal, porque dominarla, es casi imposible debido a la cantidad de comando que hay.

El manual de bash y shell script

Lo primero que he de deciros, es que todos los comandos que hemos explicado, forman parte de un lenguaje llamado shell script, que nos permite realizar multitud de configuraciones y programas. Aunque está pensado, para administradores de sistemas Linux, principalmente. Por ello es muy usado en este campo y tiene herramientas específicas para medir el rendimiento de Linux.

Shell script es un lenguaje de programación interpretado, esto básicamente quiere decir, que lee la primera línea del archivo y la ejecuta, sin tener encuenta líneas anteriores o posteriores. Se va ejecutando línea a línea. Su sintaxis no es muy compleja y los script, son un conjunto de órdenes o comandos de terminal separados línea a línea. Los shell script se suelen guardar en ficheros con extensión .sh .

Ahora bien, al ser un lenguaje interpretado, hay muchos intérpretes, uno de los más usuales es bash, que normalmente viene con la mayoría de distribuciones y suele ser intérprete de shell script por defecto. Esto es muy importante, ya que no todos los intérpretes reconoces las mismas órdenes y por ello en la cabecera de los ficheros .sh se pone en una línea para qué intérprete está realizado.

El manual que os proponemos forma parte del temario de los alumnos de Ingeniería Informática, de la universidad de Salamanca y por lo tanto todos los derechos son suyos. Aunque está accesible a cualquier público, al tenerlo de forma abierta en su web. Cada sesión está pensada para unas 2-3 horas y al acabar se suele mandar un trabajo sobre ello, para aunar todos los conocimientos en un proyecto.

Índice:

  1. La primera sesión trata un poco de la introducción y de cómo hacer las prácticas, ellos usan un servidor local. Pero vosotros podéis usar cualquier distribución de Linux. Eso si, os recomendamos hacerlas en una máquina virtual.
  2. La segunda sesión trata sobre la gestión de los ficheros y carpetas.
  3. La tercera sesión trata sobre la definición de variables de entorno en Linux (nosotros no hemos tocado ese tema), la búsqueda, comparación y diferenciación de ficheros y cómo funcionan las órdenes de Linux.
  4. La cuarta sesión habla sobre la redirección, el comando cut, el encadenamiento de comandos y el comando grep y de las tuberías, un tipo especial de fichero de Linux
  5. La quinta sesión nos muestra como manejar procesos en Linux.
  6. La sexta sesión y última, trata de las estructuras condicionales.

 

No tengo Linux, no puedo instalarlo, no quiero etc.

Llegados a este punto, muchos te dirían con razón si no quieres Linux, para qué quieres aprender esto. Bueno si sigues adelante en el empeño, te mostramos algunas maneras de hacerlo funcionar en Windows, ya que en Mac al ser una rama de UNIX, que es el “padre” de Linux, deberían funcionar todos los comandos.

Como nos recomendaba el usuario, Manu Sánchez, en nuestra cuenta de Twitter, para Windows el recomienda:

cmder

Un completo emulador, con múltiples opciones y una gran cantidad de atajos de teclado y configuraciones predeterminadas y que además cuenta con una gran interfaz:

Es de código abierto y está disponible desde github en el siguiente link.

El manual definitivo

Aunque pueda parecer una broma, el manual definitivo de los comandos de la terminal, está instalado en nuestro Linux, lo único que hay que hacer es poner $ man cut  , para ver toda la información de ese comando, que incluye una descripción, parámetros de entrada y de salida y toda la información necesaria para manejarlo. Así que os recomendamos que lo consultéis de una manera frecuente.

 

Además, si buscas la guía definitiva de cómo enfocar tu aprendizaje del uso de la terminal de Linux, te recomiendo revisar el siguiente recurso.

Jorge Durán

Entusiasta de la tecnología desde los 10 años, desarrollador y creador de varios proyectos de software y autodidacta por naturaleza. Ingeniero Informático por la USAL y .Net backend developer en idealista.

Share
Publicado por
Jorge Durán

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

3 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

4 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

5 años hace