Comandos básicos de Linux

Estos comandos te van a servir para cualquier distribución de linux que tengas instalada para administrar servidores y navegar por terminal como un DIOS.

Si bien es cierto que programas como Visual Studio Code te facilitan varias de las funciones que te voy a mostrar aquí, piensa tú que estos comando te harán la vida más sencilla cuando quieras navegar en un servidor Linux.

Teniendo en mente que seas un friki de Linux o no estos comandos te van a servir un montón, vamos entonces con el tutorial:

Comandos básicos de Linux para navegar por la terminal en servidores y local

Saber la ruta de la carpeta donde te encuentras:

$ pwd

Cambiar de directorio:

$ cd path/to\ folder/

Ejemplo: estás en el home y quieres ir a la carpeta git que está dentro de Documentos

$ cd Documentos/git

Regresar atrás en un directorio:

$ cd ..

Regresar atrás en varios directorios:

$ cd ../..

Ejemplo: quieres volver a la carpeta Documentos desde la ruta Documentos/git/django/myproject

$ cd ../../..

Para chequear donde estás:

$ pwd

/home/user/Documentos

Navegar hacia atrás y luego ir hacia adelante:

$ cd ../.. && cd path

Ejemplo: te encuentras en la ruta Documentos/git/django/myproject y quieres ir a la ruta Documentos/git/virtual_envs

$ cd ../.. && cd virtual_envs

Saber los procesos que están corriendo:

$ top

Ejemplo de salida del comando top:

comando de linux top

Matar un proceso desde la terminal:

$ top

Ahora busca el PID para el COMMAND que quieres eliminar.

$ sudo kill -9 PID

Ejemplo: quieres matar Discord de la salida del comando top en la imagen anterior

$ sudo kill -9 5574

Buscar un texto dentro de los archivos de una determinada carpeta:

$ grep -rnw "/path/to_folder/" -e "query"

Donde:

r : ruta
n : número de línea
w : texto de la línea donde encontró la query 

Buscar un texto dentro de los archivos de la carpeta actual:

$ grep -rnw $(pwd) -e "query" 

Mostrar el contenido de una carpeta:

$ ls

Mostrar el contenido de una carpeta en forma de lista:

$ ls -l

Mostrar el contenido de una carpeta en forma de lista incluyendo archivos ocultos y permisos:

$ ls -lah

Mostrar SOLO los archivos dentro de una carpeta:

$ ls -p | grep -v /

Saber cuánto espacio ocupa en el disco cada carpeta y archivo:

du -h | sort -h
snell rojas

Soy Snell Rojas y vivo de hacer SEO

Me encanta escribir, investigar y cuando me llega la inspiración también dibujar. Soy licenciado en física de profesión, pero el SEO es mi verdadera pasión.

Si tienes alguna duda o pregunta me puedes escribir por tuiter (md o mención que da igual) igual en cuanto pueda te respondo.