25 comandos básicos para Linux que deberías recordar - El Androide Feliz

Las líneas de comando son herramientas realmente poderosas. Después de haber estado casi 10 años dando soporte a usuarios y empresas en remoto, uno aprende a valorar la eficiencia y versatilidad de este tipo de cosas. No en vano me han salvado el día en más de una ocasión. Tanto en Windows, si usamos MS-DOS, como en Linux, podemos realizar acciones avanzadas mucho más rápido si lo hacemos a través de comandos. Y eso es algo que a la larga se agradece, y mucho.

25 comandos básicos para aprender a usar el terminal de Linux

En el post de hoy repasamos 25 de los comandos más básicos y útiles para Linux. Una pequeña recopilación que nos puede venir genial si queremos aprender a usar el terminal de Linux por primera vez. O para refrescarnos la memoria y volver a recordar ciertas órdenes que teníamos algo olvidadas. En cualquier caso, una buena lista que nunca viene mal tener a mano o en la pestaña de “favoritos” para un momento de necesidad. ¡Vamos allá!

1# ls

El comando “ls” muestra el listado de todos los archivos y carpetas de un determinado directorio.

ls

Si además añadimos el comando “a” también mostrará los archivos ocultos de la carpeta en la que nos encontramos.

ls -a

2# cd

El comando “cd” se utiliza para cambiar de directorio en el terminal. Para cambiar de la carpeta en la que carga por defecto el terminal a otra distinta:

cd /ruta/hacia/carpeta/

También podemos ir a una carpeta superior usando los dos puntos “..”.

cd ..

3# pwd

Muestra el directorio en el que nos encontramos en ese momento dentro del terminal.

pwd

4# mkdir

Si queremos crear una nueva carpeta utilizaremos el comando “mkdir”.

mkdir nombre-carpeta

También podemos mantener los mismos permisos de la carpeta superior si añadimos la opción “-p”.

mkdir –p nombre-carpeta

5# rm

Con este comando podemos eliminar un archivo directamente desde la línea de comandos.

rm /ruta/hacia/archivo

Si añadimos la opción “rf” también podremos eliminar carpetas completas con todo su contenido.

rm –rf /ruta/hacia/carpeta

6# cp

Gracias a esta orden podemos hacer una copia de un archivo. Solo tenemos que escribir el comando, la ruta de origen y la ruta de destino.

cp /ruta/origen/archivo /ruta/destino/archivo

También podemos copiar una carpeta entera si adjuntamos la opción “-r”.

cp –r /ruta/origen/carpeta/ /ruta/destino/carpeta/

7# mv

El comando “mv” permite hacer varias cosas en Linux. Por un lado, podemos usarlo para mover ficheros de un lugar a otro, pero también sirve para renombrar archivos. Por ejemplo, para mover un fichero de una carpeta a otra:

mv /ruta/origen/archivo /ruta/destino/archivo

Podemos hacer lo mismo para mover también las carpetas de una ruta a otra:

mv /ruta/origen/carpeta /ruta/destino/archivo

Si lo que queremos es renombrar un archivo en Linux, solo tenemos que desplazarnos en el terminal hasta la ruta donde se encuentra dicho archivo y escribir lo siguiente:

mv nombre-archivo nuevo-nombre-archivo

Podemos hacer lo mismo en el caso de que se trate de una carpeta.

mv nombre-carpeta nuevo-nombre-carpeta

8# cat

Este comando permite visualizar el contenido de un archivo desde el terminal. Para usar el comando “cat” solo tenemos que escribir la orden, seguida de la ruta donde se encuentra el fichero.

cat /ruta/hacia/archivo

9# head

Head nos permite ver las primeras 10 líneas del contenido de un archivo. Se utiliza igual que “cat”, escribiendo la orden y a continuación la ruta del archivo.

head /ruta/hacia/archivo

10# tail

Muy similar a “head”. Tail permite ver las últimas 10 líneas del contenido de un fichero.

tail /ruta/hacia/archivo

11# ping

En Linux el comando “ping” se utiliza para comprobar la latencia o tiempo de respuesta entre nuestra red y un servidor remoto de otra LAN o de Internet. Es un comando bastante habitual para comprobar si tenemos conexión a Internet.

ping sitioweb.com

También podemos hacer ping a la IP en vez de usar el dominio.

ping dirección-IP

Si queremos hacer un ping infinito, podemos hacerlo añadiendo la opción “-t” al final.

ping sitioweb.com –t

12# uptime

Con el comando “uptime” podemos comprobar cuanto tiempo llevamos conectados online.

uptime

13# uname

El comando uname sirve para imprimir en pantalla información acerca del sistema Linux que estamos usando (número de versión, distribución, fecha y hora). La forma más práctica de utilizarlo es usando la opción “-a”.

uname –a

14# man

Esta es una de las órdenes más prácticas que hay en Linux: el manual de instrucciones. Para saber cómo funciona un comando, solo tenemos que escribir “man” seguido del comando en cuestión.

Por ejemplo, si queremos ver el manual de usuario del comando “mv” escribiremos lo siguiente:

man mv

15# df

Df nos permite ver cuánto espacio tenemos ocupado en el sistema de archivos de Linux.

df

También podemos mostrar el resultado de una manera un poco más ordenada añadiendo la opción “-h”.

df –h

16# du

¿Quieres saber cuánto espacio ocupa un directorio en tu sistema? Para eso está el comando “du”. Por ejemplo, para saber cuánto ocupa tu carpeta “/home/” lanzar la siguiente línea:

du ~/

Para obtener un resultado un poco más legible es recomendable usar la opción “-hr” al final.

du ~/ -hr

17# whereis

Si controlamos un poco de inglés seguro que nos podemos imaginar lo que hace “whereis”. Básicamente sirve para conocer la ubicación exacta de un elemento. Por ejemplo, si queremos saber dónde se encuentra el binario de Firefox dentro de nuestro sistema Linux, ejecutaríamos lo siguiente:

whereis firefox

18# locate

Con el comando “locate” podemos hacer búsquedas de archivos, programas o carpetas. Basta con lanzar el comando junto a un término de búsqueda.

locate termino-de-busqueda

19# grep

Este es un comando que nos permite hacer búsquedas de ciertos patrones determinados. No es un comando que se suela ejecutar en solitario, ya que normalmente suele ir acompañado de otra orden.

Un buen ejemplo puede ser la combinación del comando “grep” y “cat” para buscar una línea de texto concreta dentro de un fichero.

cat archivo-de-texto.txt | grep ‘término de búsqueda’

En líneas generales, la búsqueda de patrones con el comando “grep” sigue esta misma fórmula:

comando operaciones-del-comando | grep ‘término de búsqueda’

20# ps

Con esta línea de ejecución podemos mostrar en el terminal de Linux los procesos que se están ejecutando en el momento.

ps

Si queremos un informe más detallado también podemos añadir la opción “aux”.

ps aux

21# kill

Si un programa no funciona o se ha quedado bloqueado, podemos matar el proceso con el comando “kill”. Por ejemplo, si queremos cerrar Firefox haremos lo siguiente:

  • Primero lanzamos el comando “pidof” para conocer identificativo de proceso del Firefox. | pidof

  • Ahora sí, mataremos el proceso del Firefox con el comando “kill”. | kill numero-id-del-proceso

  • Si aun así sigue sin cerrarse, podemos lanzar un último comando usando la opción “-9”. | kill -9 numero-id-del-proceso

22# killall

Con “killall” podemos eliminar todas las instancias de un programa que se está ejecutando. Para usarlo solo tenemos que escribir el comando junto al nombre del programa que queremos cerrar.

Por ejemplo, para cerrar Firefox:

killall firefox

23# free

Si nos estamos quedando sin memoria, podemos ver cuanta RAM (y swap) nos queda libre con el comando “free”.

free

24# chmod

Chmod es un comando realmente útil ya que con él podemos administrar los permisos de lectura y escritura de cualquier carpeta o fichero.

Por ejemplo, para actualizar los permisos de un archivo para que todo el mundo pueda leer (r), escribir (w) y ejecutarlo (x):

chmod +rwx /ubicacion/del/archivo-o/carpeta/

25# curl

Con este comando podemos descargar ficheros de Internet directamente desde la ventana del terminal de Linux. Para comenzar la descarga solo tenemos que escribir el comando «curl» seguido de la URL donde está ubicado el fichero, más el símbolo «>» y la carpeta destino donde queremos guardar la descarga.

curl //www.descargar.com/archivo.zip > ~/Descargas/archivo.zip

Conclusiones

Estos son 25 comandos básicos para Linux que nunca viene mal recordar. A parte de estos existen mucho otros para realizar todo tipo de tareas, asi que si es la primera vez que oyes hablar de Linux ya sabes por dónde empezar, y si eres un veterano y quieres compartir algún otro comando interesante no dudes en pasarte por la zona de comentarios.

¡Gracias por quedarte hasta el final y nos vemos en el siguiente post!

¿Tienes Telegram instalado? Recibe el mejor post de cada día en nuestro canal. O si lo prefieres, entérate de todo desde nuestra página de Facebook.

$config[zx-auto] not found$config[zx-overlay] not found