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

Instagram-Creator-Marketplace

España, a la espera del Instagram Creator Marketplace

Instagram es una de las redes sociales de mayor impacto en la población española. Desde su irrupción, la figura del influencer ha crecido enormemente en el mundo del marketing y las marcas. La herramienta Instagram Creator Marketplace puede seguir fortaleciendo a estos prescriptores, visto el potencial que empieza a tener este servicio en Estados Unidos.

avatares-Roblox

Vámonos de shopping en Roblox: Mango inaugura su primera tienda

En dinámico mundo de los juegos online, Roblox (con más de 70 millones de usuarios activos diarios) se ha destacado como una plataforma que ofrece a los participantes una experiencia única y diversa. Una de las características más populares de Roblox es su sistema de personalización de avatares, que permite a los jugadores expresar su

Snapdragon-8-Gen-3

Snapdragon 8 Gen 3, el chip de Qualcomm que empujará la IA en los móviles

La IA ha llegado al universo de los smartphones. Los últimos lanzamientos ya se anuncian con la inteligencia como protagonista. De igual manera, las grandes actualizaciones de software vienen marcada por la presencia de nuevas funciones movidas bajo los parámetros de la inteligencia artificial generativa. Al margen de los desarrollos a nivel de software, es

Ecowatch-1-de-Maxcom

Con el Ecowatch 1 no tendrás excusas para pasarte a un reloj inteligente

Sabemos que es muy difícil convencer a un perfil de personas que reniegan de un smartwatch a comprarse un reloj inteligente y quitarse el de toda la vida. No obstante, vamos a intentarlo con el Ecowatch 1 de Maxcom.  Es tarea complicada porque el gusto por los relojes suele estar muy definido en ciertas personas.

simulador-de-bodas

¿Te casas? La IA y DeWeed pueden ayudarte en la planificación de tu boda

La planificación de una boda es un proceso emocionante pero a menudo abrumador. Desde la selección del lugar perfecto hasta la elección del vestido ideal, hay innumerables decisiones que tomar para que todo salga según lo planeado en el gran día. Tradicionalmente, esta tarea ha supuesto muchos quebraderos de cabeza para los novios. Una vez