Si eres nuevo en Linux, la idea de aprender las operaciones de la línea de comandos puede parecer desalentadora. (Es necesaria igualmente). Sin embargo, con un poco de paciencia y práctica, puedes dominar rápidamente los fundamentos de la línea de comandos de Linux. En esta nueva entrega te compartiremos de forma básica un curso de comandos de Linux desde cero. Al mismo tiempo, te llevaremos a conocer lo que necesitas saber sobre cómo programar Scripts de Shell.
Pero antes de esto, debemos entender que son los comandos Linux. Seguidamente, te mostraremos algunos comandos básicos para que te vayas familiarizando con este grandioso mundo de Linux.
Al final de este artículo te dejamos un curso de comandos de Linux desde cero hasta programar Shell Script, el cual está alojado en las bases de datos de YouTube.
Qué son los Comandos de Linux
Los comandos Linux son un conjunto de instrucciones que puedes utilizar para interactuar con dicho sistema operativo. Con estos comandos puedes llevar a cabo varias tareas, desde navegar por directorios y crear archivos hasta gestionar procesos y configurar ajustes de red.
Como notación, los comandos de Linux distinguen entre mayúsculas y minúsculas. Esto que significa que las minúsculas y las mayúsculas tienen significados diferentes.
Introducción a los comandos de Linux
Antes de que puedas empezar a utilizar los comandos de Linux, necesitas abrir una ventana de terminal. Puedes abrir la terminal pulsando el atajo de teclado Ctrl+Alt+T o buscando Terminal en el menú de aplicaciones.
Una vez abierta la terminal, puedes empezar a escribir comandos. Uno de los comandos más básicos es pwd (print working directory), que muestra la ruta del directorio actual en el que te encuentras. Para ejecutar un comando, basta con pulsar la tecla Intro del teclado.
Curso de Comandos de Linux – Comandos Básicos
Te dejo con algunos de los comandos básicos de Linux que deberías conocer:
cd (cambiar directorio)
La orden cd te permite cambiar tu directorio actual a un nuevo directorio. Por ejemplo, si quieres moverte al directorio de tu casa, puedes escribir cd ~ y pulsar Intro.
ls (listar)
El comando ls permite listar el contenido de un directorio. Por defecto, muestra los ficheros y directorios del directorio actual. Para listar el contenido de un directorio diferente, puede escribir ls /ruta/a/directorio.
mkdir (crear directorio)
Con el comando mkdir puedes crear un nuevo directorio. Por ejemplo, para crear un directorio llamado mydirectory, puedes escribir mkdir mydirectory.
rm (eliminar)
Este comando permite eliminar archivos y directorios. Por ejemplo, para eliminar un archivo llamado miarchivo.txt, puede escribir rm miarchivo.txt. Para eliminar un directorio y todo su contenido, puede utilizar el comando rm -r.
cp (copiar)
Mediante el comando cp puedes copiar archivos y directorios. Por ejemplo, para copiar un archivo llamado miarchivo.txt a un nuevo archivo llamado miarchivo.txt, puedes escribir cp miarchivo.txt.
mv (mover)
Con la orden mv puedes mover o renombrar archivos y directorios. Por ejemplo, para cambiar el nombre de un archivo llamado miarchivo.txt, puede escribir mv miarchivo.txt.
cat (concatenar)
La instrucción cat permite visualizar el contenido de un fichero. Por ejemplo, para mostrar el contenido de un archivo llamado miarchivo.txt, puede escribir cat miarchivo.txt.
Comando Avanzados de Linux
A continuación, te enlisto algunos de los comandos Linux más avanzados que puedes utilizar:
grep
El comando grep te permite buscar un patrón en un archivo o directorio. Por ejemplo, para buscar la palabra “ejemplo” en un archivo llamado miarchivo.txt, puedes escribir grep “ejemplo” miarchivo.txt.
sed (editor de secuencias)
El comando sed permite realizar transformaciones de texto en un flujo de entrada. Por ejemplo, para sustituir la palabra “ejemplo” por la palabra “muestra” en un archivo llamado miarchivo.txt, puedes escribir sed ‘s/ejemplo/muestra/g’ miarchivo.txt.
Ahora que hemos repasado los aspectos básicos de la navegación por la línea de comandos de Linux, pasemos a temas más avanzados, como la programación de scripts de shell.
Programación de Scripts de Shell
Los scripts de shell son archivos ejecutables que contienen una serie de comandos que deben ejecutarse en orden. Están escritos en un lenguaje de scripting, como Bash o Zsh, y pueden utilizarse para realizar operaciones sofisticadas o automatizar tareas repetitivas.
Para empezar a escribir un script de shell, primero debes crear un archivo con la extensión .sh. Por ejemplo, si quieres escribir un script que imprima la fecha y hora actuales, podrías llamarlo datetime.sh. Escribirías los siguientes comandos en este archivo para imprimir la fecha y la hora:
La primera línea, #!/bin/bash, se conoce como shebang, e identifica el intérprete que se utilizará para ejecutar el script. En esta situación, vamos a utilizar el intérprete Bash. El comando “La fecha y hora actuales son:” hecho en la segunda línea escribe el texto proporcionado en la consola. “Date” es un comando que imprime la fecha y hora actuales en la consola en la tercera línea.
Para ejecutar el script, utilice el comando chmod para hacerlo ejecutable:
Este comando da permiso de ejecución al archivo. A continuación, el script puede ejecutarse mediante el siguiente comando:
Esto ejecutará los comandos del script e informará de la fecha y hora actuales a la consola.
Preguntas frecuentes sobre el tema
Te recuerdo que algunas de las preguntas que podrás leer a continuación ya fueron resueltas en el post. Sin embargo, la respuesta puede ayudar a entender mucho mejor sobre este tema. Quizás algunas preguntas se estén paseando por tu mente, y la respuesta esta aquí.
¿Qué es la línea de comandos de Linux?
La línea de comandos de Linux es una interfaz basada en texto que se utiliza para interactuar con el sistema operativo Linux. Esta permite introducir comandos para realizar diversas tareas, como navegar por el sistema de archivos, gestionar procesos y configurar los ajustes del sistema.
¿Qué es un shell?
Un shell es un programa que proporciona una interfaz de línea de comandos para que el usuario interactúe con el sistema operativo. Este interpreta los comandos introducidos por el usuario y los ejecuta.
¿Qué es un emulador de terminal?
Un emulador de terminal es un programa que emula un terminal físico y permite interactuar con la interfaz de línea de comandos de un sistema operativo. Al mismo tiempo, proporciona una ventana en la que puedes introducir comandos y ver el resultado.
¿Qué es un comando?
Un comando es una instrucción específica dada al ordenador para realizar una tarea, como abrir un archivo, crear un directorio o imprimir un documento.
En conclusión
Y lo prometido hay que cumplirlo: a continuación, te dejamos con un curso gratis de comandos de Linux alojado en las bases de datos de YouTube.
Por otro lado, en este post sobre curso de comandos de Linux cubrimos los fundamentos de la navegación por la línea de comandos de Linux. Estos incluyen cómo utilizar comandos para ejecutar diversas operaciones, cómo explorar el sistema de archivos y cómo gestionar procesos. También hablamos de temas sofisticados como la programación de shell scripts.
Para los novatos, la línea de comandos de Linux puede ser aterradora, pero con práctica y paciencia, cualquiera puede aprender a usarla de manera efectiva. Puedes mejorar tu flujo de trabajo, automatizar procesos tediosos y realizar procedimientos complejos con facilidad si sabes utilizarlos.