Aprende Linux - Comandos Básicos Esenciales

Luis David Orellana
5 min readOct 13, 2022

--

En este artículo aprenderás a utilizar los distintos comandos de Linux para poder moverte, analizar, crear y borrar desde la terminal y así no depender demasiado de una interfaz gráfica que poseen los sistemas operativos.

Si eres usuario de Windows, puedes descargar GIT, para utilizar su terminal llamada Git Bash y si utilizas Mac Os o Linux, puedes utilizar la terminal que viene por defecto en su sistema operativo.

¿Preparad@s? Comencemos esta aventura 🚀

◼ Comandos de ayuda

help <nombre del comando>
- o -
<nombre del comando> --help
// Ejemplohelp cd
- o -
cat --help

Estos comandos te ayudarán a saber otras opciones que existen en un comando en especifico (toda la información será presentada en la terminal).

◼ Comandos de limpieza y salida de la terminal

clear
- o -
ctrl + l // Windows

Estos comandos te permiten tener limpia la terminal.

exit

Este comando te permite salir de la terminal.

◼ Comandos para ver archivos y directorios

pwd

Este comando te permite ver la ruta especifica donde te encuentras actualmente.

find -name "<nombre del archivo o directorio>"// Ejemplofind -name "index.html"

Este comando te permite saber la ruta exacta, donde se encuentra dicho archivo o directorio.

find -iname "<nombre del archivo o directorio>"// Ejemplofind -iname "tEsT"

Este comando va ignorar las letras mayúsculas o minúsculas en la búsqueda de cierto archivo o directorio.

ls

Este comando te permite ver el listado de los archivos y directorios en el lugar que te encuentras actualmente.

ls -l 
- o -
ls -lh

Estos comandos te permiten ver el listado de archivos y directorios con información más especifica, como es la hora y fecha de su última modificación.

ls -a

Este comando te permite ver el listado de archivos y directorios generales y ocultos.

ls -s

Este comando te permite ver el listado de archivos con su peso en memoria que tiene actualmente.

ls -r

Este comando te permite ver el listado de archivos y directorios de manera descendente hasta ascendente.

◼ Comandos para direccionarse a un directorio en especifico

cd

Este comando te direccionara al home, donde estará toda la cabecera raíz del sistema.

cd <nombre del directorio>// Ejemplocd aprende-linux

Este comando te permite abrir un directorio y poder interactuar con dicho directorio (no permite abrir archivos).

cd ..

Este comando te permite retroceder un paso, en la navegación de directorios.

cd -

Este comando te permite regresar al lugar que estabas anteriormente de manera automática, es útil cuando cuando has cambiado a un directorio largo y no te acuerdas su ruta de llegada.

◼ Comandos para crear archivos y directorios

mkdir <nombre del directorio>// Ejemplomkdir aprende-linux

Este comando te permite crear directorios, teniendo en cuenta que si ingresa espacios creara otro directorio adicional.

touch <nombre del archivo>// Ejemplotouch style.css

Este comando te permite crear archivos o varios archivos con extensiones, por ejemplo: test.txt, web.html, entre otras.

◼ Comandos para ver el contenido y características de un archivo

file <nombre del archivo>// Ejemplofile prueba.txt

Este comando describe las características del tipo de archivo a analizar.

echo "<cadena de caracteres>" > <nombre del archivo>// Ejemploecho "hola mundo" > holaMundo.txt

Este comando te permite crear mensajes desde la terminal, para posteriormente sobrescribir el mensaje del archivo, si el archivo no existe lo creara automáticamente.

echo "<cadena de caracteres>" >> <nombre del archivo>// Ejemploecho "hola mundo" >> holaMundo.txt

Este comando te permite crear mensajes desde la terminal para pasarlos a un archivo, concatenándolo con el mensaje anterior, que tenía en su archivo.

cat <nombre del archivo>// Ejemplocat test.js

Este comando te permite visualizar el contenido que tiene el archivo seleccionado, es muy útil para ver contenidos muy breves.

cat -n <nombre del archivo>// Ejemplocat -n test.js

Este comando te permite visualizar el contenido del archivo especificando en su costado el número de líneas que están presentes.

◼ Comandos para mover y copiar archivos y directorios

mv <nombre del directorio o archivo que se va a mover> <nombre del directorio donde se va a mover>// Ejemplomv uno.txt directorio-dos

Este comando te permite mover un directorio o archivo a otro directorio, especificando el lugar que se desea mover. Además si mueve dos archivos, el archivo que se coloco ultimo será el que perdure con su nombre actual, no importa el formato de extensión en el que lo va a renombrar.

cp <nombre del archivo que se va a copiar> <nombre del directorio donde se va a copiar el archivo>// Ejemplocp uno.txt directorio-dos

Este comando te permite copiar un archivo y destinarlo a un directorio en especifico. También puedes renombrar el nombre del archivo sin perder su información.

cp -r <nombre del directorio que se va a copiar> <nombre del directorio donde se va a copiar>// Ejemplocp -r directorio-uno directorio-dos

Este comando te permite copiar el contenido que hay en un directorio y trasladarla a un nuevo directorio (si la carpeta no existe, la creara automáticamente).

◼ Comandos para borrar archivos y directorios

rm <nombre del archivo>// Ejemplorm index.html

Este comando te permite borrar un archivo (no borra carpetas o directorios).

rm -i <nombre del archivo>// Ejemplorm -i index.html

Este comando te lanzara un mensaje si desea o no borrar dicho archivo; para poder borrar el archivo se colocara la palabra [yes] y si no desea borrarlo colocara la letra [n].

rm -r <nombre del archivo o directorio>// Ejemplorm -r aprende-linux

Este comando te permite borrar archivos y además directorios.

◼ Comandos para crear alias

alias

Este comando te permite ver el listados de alias que se han creado.

alias <nombre del alias>="<nombre del comando>"// Ejemploalias regresar="cd .."

Este comando te permite colocar un nombre personalizado a cierto comando en particular.

unalias <nombre del alias creado>// Ejemplounalias regresar

Este comando te permite borrar un alias creado con anterioridad.

◼ Comandos para abrir un archivo en un editor de texto

vim <nombre del archivo>// Ejemplovim README.md

Este comando abrirá el editor de texto llamado VIM, con el contenido que tiene dicho archivo. Para poder escribir y salir del editor, sigue los siguientes pasos:

  1. Presione (i) para comenzar a escribir en el editor.
  2. Presione (esc) para dejar de escribir.
  3. Inserte (:wq) para guardar lo escrito y poder salir.

¡Genial! 🙌 Haz aprendido los comandos básicos de Linux y te aseguro que te serán de mucha ayuda. Ahora para seguir creciendo profesionalmente te recomiendo seguir el siguiente artículo Aprende-Git en el cual aprenderás todo relacionado con los comandos de Git.

Contribuye con un comando 🤝

Sabemos que el trabajo en equipo, es mucho más eficaz y tiene un mayor número de resultados, por eso te animo a que puedas contribuir con algunas correcciones del repositorio o algún comando adicional de Linux, haciendo un pull request a este repositorio de Github.

Cada pull request que realices te ayudara a crecer como programador o programadora y además poder ayudar a miles de personas a saber más de los comandos de Linux ❤️

¡Sin más, muchas gracias por leer! 🤗💙

Regálame un 👏 si te gusto 🤗 y siéntete libre de dejar tus comentarios para analizarlos juntos. Nos vemos en la próxima ✌.

--

--