Una guía rápida para usar Shell en Linux

Una guía rápida para usar Shell en Linux

Una guía rápida para usar Shell en Linux

VALORACIÓN DEL ARTÍCULO:
5/5


Índice de contenidos

¿Qué es una concha?

Antes de que existieran los entornos de escritorio y las interfaces gráficas de usuario, la única forma de interactuar con el sistema operativo Linux era utilizar la línea de comandos, también conocida como terminal.

El terminal utiliza un programa especial llamado shell que soporta una serie de comandos para realizar tareas.

Hay diferentes tipos de concha disponibles. Aquí están las conchas más utilizadas:

  • bash – Bourne de nuevo shell
  • ksh – Korn shell
  • csh – C Shell
  • dash – shell de Debian almquist

La mayoría de las distribuciones modernas de Linux utilizan el intérprete de comandos bash o el intérprete de comandos dash, aunque vale la pena saber que existen otros intérpretes de comandos.

¿Cómo se puede abrir una concha?

Si te conectas a un servidor Linux a través de ssh, accederás directamente a un shell de Linux. Si está usando una versión de escritorio de Linux y está usando un entorno de escritorio, puede llegar a un shell simplemente abriendo una terminal.

Esta guía muestra cómo acceder a un terminal de diferentes maneras.

Tan pronto como entre en el terminal, podrá utilizar el shell por defecto para ese terminal.

¿Es lo mismo una terminal y un caparazón?

Un terminal y una concha, aunque a menudo se utilizan conjuntamente, son bestias muy diferentes. Un terminal es un programa que le permite acceder a un shell.

Como se mencionó anteriormente, un terminal puede ejecutar diferentes tipos de shell. Un shell no necesita un emulador de terminal para funcionar. Puede ejecutar un script shell a través de un trabajo CRON, por ejemplo, que es una herramienta para ejecutar scripts en determinados períodos de tiempo.

Cómo interactúo con el Shell

Puede hacer prácticamente cualquier cosa en una ventana de terminal que pueda lograr en un entorno más gráfico, pero necesita saber qué comandos están disponibles.

Hay varias maneras de enumerar todos los comandos. Por ejemplo, el siguiente comando enumera los comandos disponibles:

compgen -c | más

Esto listará todos los comandos disponibles, pero de tal manera que a menos que usted sepa lo que significan los comandos, es poco probable que se sienta muy cómodo.

Puede utilizar el comando man para leer información sobre cada comando escribiendo lo siguiente:

man commandname

Sustituya el «commandname» por el nombre del comando sobre el que desea leer.

Siempre puede seguir las guías de este sitio para saber cómo usar la mayoría de los comandos de Linux que están disponibles.

Las cosas clave que usted querrá saber son cómo ver los archivos, cómo editarlos, cómo averiguar en qué parte del sistema de archivos se encuentra, cómo subir y bajar directorios, cómo mover archivos, cómo copiar archivos, cómo borrarlos y cómo crear directorios.

Afortunadamente, esta guía le mostrará cómo hacer todas esas cosas.

Qué es un script de Shell

Un script shell es una serie de comandos shell escritos en un archivo que, cuando se llama, ejecutará los comandos uno tras otro, tomando a menudo la entrada del usuario.

Los scripts de Shell proporcionan una forma de realizar tareas comunes una y otra vez.

Atajos de teclado

Hay una serie de atajos de teclado que vale la pena conocer para interactuar rápidamente con una shell dentro de una ventana de terminal:

  • CTRL + U = Corta texto hasta el cursor
  • CTRL + K = Cortes desde el cursor hasta el final de la línea
  • CTRL + Y = Pega texto
  • CTRL + E = Mover el cursor al final de la línea
  • CTRL + A = Mover el cursor al principio de la línea
  • ALT + F = Saltar al siguiente espacio
  • ALT + B = Saltar al espacio anterior
  • ALT + retroceso = Eliminar palabra anterior
  • CTRL + W = Cortar palabra antes del cursor
  • Mayúsculas + Insertar = Pegar

Instalación de software utilizando la línea de comandos

El shell puede ser usado más que una simple forma de copiar archivos y editarlos.

Por ejemplo, puede utilizar el shell para instalar software. La mayoría de los comandos para instalar software son específicos de un sistema operativo y no de un shell en particular.

Por ejemplo, apt-get está disponible en distribuciones basadas en Debian, mientras que yum está disponible para distribuciones basadas en Red Hat.

Puede usar apt-get en un script de shell pero no funcionará en todas las distribuciones. Es un programa de línea de comandos en lugar de ser un comando shell dedicado.

Consejos y trucos útiles

Esta guía proporciona una lista de 15 consejos y trucos útiles para la línea de comandos.

Le mostrará cómo ejecutar comandos en segundo plano, cómo hacer una pausa en los comandos, cómo mantenerlos ejecutándose incluso después de cerrar sesión, cómo ejecutar comandos en una fecha y hora específicas, cómo ver y gestionar procesos, cómo matar procesos colgados, cómo descargar vídeos de Youtube, cómo descargar páginas web e incluso cómo hacer que le digan su suerte.

TAMBIÉN TE INTERESA

ordenador sobremesa Deep Gaming

Deep Gaming, la marca española confiable para personalizar un PC

Como en casi todos los ámbitos, en el mundo del gaming hay dos tipos de personas: los que apuestan un por un PC ya configurado o los que quieren personalizar su PC. Para estos últimos, Deep Gaming es una gran opción para empezar a poner a punto su setup. Hablamos de una marca española con

Qué es un CDN y por qué es relevante

Cómo mejorar la experiencia web con un CDN

Imagínate visitar un sitio web y tener que esperar largos segundos para que se cargue cada página o imagen. Esta experiencia frustrante no solo afecta nuestra paciencia, sino que también puede influir negativamente en la percepción de una marca o empresa. Aquí es donde entra en juego el CDN, o Content Delivery Network, una tecnología

como detectar ofertas de trabajo falsas

Ojo con las ofertas de trabajo falsas: aprende a detectarlas

Las ofertas de trabajo falsas están a la orden del día. En muchos casos parecen reales porque coinciden en un momento en el que estamos en búsqueda activa de empleo. Puede que nos hallamos inscrito a un proceso de selección en LinkedIn y, de repente, alguien intenta contactar con nosotros por mail o WhatsApp. A

portatil gaming HP OMEN 17

Nuevo HP OMEN 17: un portátil gaming grande en todos los sentidos

HP ha lanzado una nueva línea de dispositivos OMEN y HyperX diseñados para ofrecer una experiencia de juego más inmersiva y fluida. Esta nueva gama incluye ordenadores, accesorios, periféricos y software que se adaptan a todo tipo de jugadores, desde profesionales hasta aquellos que están eligiendo su primer PC. Entre las nuevas incorporaciones se encuentran