DEV Community

Cover image for Sé un ninja en la terminal de Linux con estos 5 comandos esenciales
Ricardo Veronica
Ricardo Veronica

Posted on

Sé un ninja en la terminal de Linux con estos 5 comandos esenciales

La terminal Linux es una herramienta que puede acelerar mucho tu trabajo como profesional de la tecnología, pero para los principiantes siempre es algo intimidante; sin embargo, al conocer algunos comandos básicos y practicarlos hasta que estén en tu memoria muscular te harán un Ninja en tu propio sistema operativo.

En este artículo te presento los 5 comandos que todo profesional debe conocer para navegar por tu explorador de archivos y manipularlo a tu antojo, sin tener que recurrir a una GUI (Si no sabes que es esto, puedes leer este Artículo

  • pwd
  • cd
  • ls
  • mkdir
  • touch

Hacer uso de estos comandos te hará dominar tu sistema operativo de una forma interactiva y eficiente.


Voy a usar la distribución de Manjaro GNU/Linux la cual puedes descargar aquí, pero si estás usando cualquier GNU/Linux o Mac tendrás la terminal a tu disposición.

En un siguiente artículo te diré el por qué prefiero distribuciones basadas en Arch, y no en Debian como es el caso de Ubuntu.

Moviéndote en la terminal como un ninja

Cuando quieres ver las carpetas y los archivos que están en tu usuario, solo abres el explorador de archivos y ves las carpetas: Documentos, Imágenes, Videos, Descargas, y unas cuantas más, justo como lo muestra la imagen.

Explorador de archivos Nautilus en Manjaro<br>

Vamos, abre el explorador de archivos y ve al home de tu usuario, allí están las carpetas que genera por defecto tu sistema operativo, pero, ¿cómo podemos ver estas carpetas en la terminal?

Antes de esto, asegúrate que estás en el home de tu usuario, en mi caso: /home/ricardoveronica con el siguiente comando

pwd # Por Print Working Directory en Inglés
Enter fullscreen mode Exit fullscreen mode

Uso del comando pwd y su resultado<br>

Si quieres tener una línea nueva en la terminal por si te equivocas al escribir o algo así, presiona las teclas CTRL + C

Si quieres limpiar la terminal, presiona las teclas CTRL + L

Ahora sí, escribe el siguiente comando y verás una lista con los archivos y carpetas que también puedes ver en el explorador de archivos.

ls # Por list en Inglés
Enter fullscreen mode Exit fullscreen mode

Comando ls en la terminal de Linux junto con Nautilus explorador de archivos<br>

Este comando tiene muchos parámetros que le podemos pasar para poder ampliar su funcionalidad, así como cualquier comando en Linux. Intenta escribir lo siguiente y ve que pasa.

ls -la
Enter fullscreen mode Exit fullscreen mode

Muy bien es hora de movernos entre directorios, que es como se llaman las carpetas en los sistemas GNU/Linux, el siguiente comando es como si diéramos doble clic a la carpeta que quisiéramos abrir, el comando para esto es el siguiente.

cd Videos # Por Change directory en Inglés
Enter fullscreen mode Exit fullscreen mode

Puedes presionar la tecla Tab para autocompletar mientras escribes el nombre del Directorio, en mi caso voy a entrar en el directorio Videos, inmediatamente después de eso vuelvo a utilizar el comando anterior ls para ver el contenido de mi directorio, esto lo puedes hacer con doble clic en el explorador de archivos.

Comando ls que muestra el contenido del directorio nuevo<br>

Como ves solamente tengo 2 directorios dentro de Videos, estos directorios yo los cree para guardar películas y algunas grabaciones, por lo cual es muy probable que tú no los tengas. (No te preocupes, te enseñaré a crear tus propios directorios)

Ahora regresa al directorio anterior, teniendo en cuenta que el directorio donde estamos posicionados siempre es (.) y el directorio anterior al actual siempre es (..) con esto en mente teclea lo siguiente para regresar. A esto se le llama rutas relativas a la posición del usuario actual.

cd ..
Enter fullscreen mode Exit fullscreen mode

Estamos emulando el dar clic a la flecha de retroceso del explorador de archivos.


Excelente, ya somos libres para movernos por los directorios de nuestro sistema y poder ver qué hay en cada uno de ellos, es tiempo de crear nuestros propios directorios y archivos.

Veamos el primer comando, este es para crear un directorio en donde estamos posicionados, llamémoslo Test

mkdir Test # mkdir por Make Directory en Inglés
Enter fullscreen mode Exit fullscreen mode

Esto es como si diéramos clic derecho en el explorador de archivos, después otro clic en new folder y le pusiéramos nombre, todo esto solo con un comando en la terminal.

Comando mkdir que crea un directorio nuevo<br>

Maravilloso, ahora queremos crear un archivo en nuestro nuevo directorio, para eso tenemos el siguiente comando a nuestra disposición, que entre otras funciones tenemos la creación de archivos.

Recuerda primero usar el comando cd para entrar en el directorio Test

touch index.html
Enter fullscreen mode Exit fullscreen mode

De nuevo, este comando nos ahorra dar clic derecho, new document y elegir un tipo de archivo para después nombrarlo, espero que ya te estés dando cuenta los pasos que estamos ahorrando solamente con un par de palabras en la terminal.

Archivo creado con touch

Muy bien, por ahora déjalo así mañana te enseñaré como copiar, cortar y pegar lo que hicimos hoy en otra ubicación, además de borrar lo que creamos, claro, todo desde la terminal.

¿Dónde ver más contenido al respecto?

Puedes encontrar un sinfín de documentación en la web, así como cursos especializados en Udemy, Platzi o incluso en YouTube, pero lo que te recomiendo para iniciar inmediatamente es ir al siguiente artículo

Lo escribí teniendo en mente la forma más fácil de iniciar con la terminal de Linux, aunque si eres usuario de Windows también puedes iniciar con esta maravillosa herramienta directamente en el sistema operativo de Microsoft con el siguiente artículo

Si te gusta mi contenido, considera suscribirte y apoyar mi trabajo dando like, comentando o compartiendo este o cualquier artículo que he escrito.

Estoy preparando contenido para mi canal de YouTube, puedes suscribirte para que puedas verlo en cuanto este listo.

ISC, originario de Guadalajara, enfocado en desarrollo web. Me considero un hombre estoico y un programador pragmático

favicon youtube.com

Photo by Roman Denisenko on Unsplash

Top comments (0)