Comandos Imprescindibles de GNU/Linux

comandos-imprescindibles-de-gnu-linux Escrito por @gnuxdar   Publicado 02/12/2023

Descubre los Comandos Imprescindibles de GNU/Linux

GNU/Linux es conocido por su potente interfaz de línea de comandos, que proporciona a los usuarios un control preciso sobre el sistema. Si eres nuevo en este mundo, puede parecer abrumador, pero dominar algunos comandos esencialmente te otorgará un superpoder sobre tu sistema. Aquí tienes una guía de comandos imprescindibles para comenzar tu viaje por la terminal.

1. ls - Listar Archivos y Directorios

ls

Este comando te mostrará los archivos y directorios en el directorio actual.

2. cd - Cambiar Directorio

cd /path/nombre_del_directorio

Permite moverte entre directorios. ‘cd’ sin argumentos te llevará al directorio de inicio.

3. cp - Copiar Archivos y Directorios

cp archivo_origen destino

Copia archivos o directorios.

4. mv - Mover y Renombrar Archivos

mv archivo_origen destino

Mueve archivos o cambia su nombre.

5. rm - Eliminar Archivos o Directorios

rm nombre_del_archivo

Elimina archivos. ¡Ten cuidado!

6. man - Manual del Usuario

man comando

Proporciona documentación detallada sobre un comando específico.

7. pwd - Directorio Actual

pwd

Muestra la ruta completa del directorio actual.

8. grep - Buscar en Archivos

grep palabra_clave archivo

Busca una palabra clave en un archivo.

9. chmod - Cambiar Permisos de Archivos

chmod permisos archivo

Modifica los permisos de lectura, escritura y ejecución de un archivo.

10. ps - Mostrar Procesos en Ejecución

ps

Muestra los procesos en ejecución en tu sistema.

11. ps - Mostrar Procesos Detallados

ps aux

Muestra información detallada sobre los procesos en ejecución.

12. kill - Finalizar un Proceso

kill ID_del_proceso

Termina un proceso utilizando su ID.
13. killall - Finalizar Procesos por Nombre

killall nombre_del_proceso

Finaliza todos los procesos con un nombre específico.

14. top - Visualizar Procesos en Tiempo Real

top

Muestra una lista interactiva de procesos y su uso de recursos.

15. htop - Visor Interactivo de Procesos

htop

Ofrece una vista más amigable y avanzada de los procesos en ejecución.

16. df - Espacio en Disco

df -h

Muestra el espacio en disco disponible en las particiones.

17. du - Uso de Espacio en Disco de Directorios

du -h directorio

Muestra el uso de espacio en disco de un directorio.

18. cat - Mostrar Contenido de Archivo

cat nombre_del_archivo

Muestra el contenido completo de un archivo.

19. echo - Mostrar Texto en la Pantalla

echo "Hola, Mundo!"

Muestra un mensaje en la pantalla.

20. mkdir - Crear Directorio

mkdir nombre_del_directorio

Crea un nuevo directorio.

21. rmdir - Eliminar Directorio Vacío

rmdir nombre_del_directorio

Elimina un directorio vacío.

22. tar - Comprimir y Descomprimir Archivos

tar -cvzf archivo.tar.gz directorio

Crea un archivo comprimido (tarball).

23. tar - Descomprimir Archivos

tar -xvzf archivo.tar.gz

Descomprime archivos de un tarball.
24. find - Buscar Archivos

find directorio -name "patron"

Busca archivos por nombre en un directorio.
25. wget - Descargar Archivos desde la Web

wget url_del_archivo

Descarga archivos desde la web.

26. curl - Transferir Datos con URL

curl -O url_del_archivo

Transferir datos con URL.

27. ssh - Acceder a un Servidor Remoto de Forma Segura

ssh usuario@direccion_ip

Conéctate a un servidor remoto de forma segura.

28. scp - Copiar Archivos de/para un Servidor Remoto

scp archivo usuario@direccion_ip:directorio_destino

Copia archivos de/para un servidor remoto de forma segura.

29. scp - Copiar desde un Servidor Remoto

scp usuario@direccion_ip:/ruta/del/archivo/archivo.txt /directorio/local

Copia archivos desde un servidor remoto.

30. nano - Editor de Texto en la Terminal

nano nombre_del_archivo

Abre un editor de texto en la terminal.

31. find - Buscar Archivos por Tamaño

find directorio -size +100M

Busca archivos mayores de 100 megabytes en un directorio.

32. alias - Crear Alias para Comandos Largos

alias
alias ll='ls -al'

Crea alias para comandos largos y frecuentes.

33. date - Mostrar la Fecha y Hora Actual

date

Muestra la fecha y hora actual.

34. uptime - Tiempo de Actividad del Sistema

uptime

Muestra el tiempo que ha estado encendido el sistema.

35. history - Historial de Comandos

history

Muestra el historial de comandos utilizados.

36. ncdu - Explorador de Uso de Disco Interactivo

ncdu

Proporciona una vista interactiva del uso de disco.

37. echo - Variables de Entorno

echo $NOMBRE_VARIABLE

Muestra el valor de una variable de entorno.

38. df - Mostrar Información de Sistema de Archivos

df

Muestra información detallada sobre los sistemas de archivos.

39. du - Mostrar Uso de Espacio en Disco de Directorios

du -sh directorio

Muestra el uso de espacio en disco de un directorio de manera legible.

40. chmod – Cambiar permisos de Archivo o Directorio

chmod xxxx archivo
chmod -R xxx directorio

xxx: Números que representan los permisos (r=4, w=2, x=1).
   • u: Usuario (propietario).
   • g: Grupo.
   • o: Otros (no propietario ni grupo).
   • a: Todos (equivalente a ugo).
   • 
41. chown - Cambiar el Propietario de un Archivo o Directorio

chown usuario:grupo archivo

Cambia el propietario y el grupo de un archivo.

42. chroot - Cambiar el Directorio Raíz para un Comando

chroot nuevo_directorio comando

Ejecuta un comando con un nuevo directorio raíz.

43. finger - Obtener Información del Usuario

finger nombre_de_usuario

Muestra información sobre un usuario.

44. wget - Descargar Sitios Web Recursivamente

wget -r url_del_sitio

Descarga un sitio web completo de forma recursiva.

45. traceroute - Rastrear la Ruta de los Paquetes en la Red

traceroute direccion_ip


Muestra la ruta que siguen los paquetes hacia una dirección IP.

¡Explora estos comandos para mejorar tu experiencia en la línea de comandos de GNU/Linux y aprovechar al máximo tu sistema!

Estos son solo algunos de los comandos fundamentales de GNU/Linux. A medida que te familiarices con la línea de comandos, descubrirás la versatilidad y el poder que ofrece para administrar tu sistema de manera eficiente. ¡Buena suerte en tu aventura de aprendizaje en la terminal! 🐧💻.

 

[PDF]



Atras

Últimas Publicaciones

Le puede interesar los ultimos articulos públicados

Como agregar JavaScript Custom en Magento 2 como-agregar-javascript-custom-en-magento-2

En este Post aprenderemos a personalizar la tienda Magento 2. Descubre cómo incorporar JavaScript personalizado para mejorar la funcionalidad y ...

Leer más...
Current version of RDBMS is not supported current-version-of-rdbms-is-not-supported

Current version of RDBMS is not supported. Used Version: 10.6.17-MariaDB-1:10.6.17+maria~ubu2004. Supported versions: MySQL-8, MySQL-5....

Leer más...
Claves para Aprender Desarrollo Web de Manera Efectiva claves-para-aprender-desarrollo-web-de-manera-efectiva

Los principales motivos para aprenderLa motivación es uno de los pilares fundamentales en el proceso de aprendizaje del desarrollo web....

Leer más...
Dominando el Estilo Un Viaje al Mundo de CSS ✨ dominando-el-estilo-un-viaje-al-mundo-de-css

✨ Dominando el Estilo: Un Viaje al Mundo de CSSEn el universo del desarrollo web, CSS (Cascading Style Sheets) desempeña un papel funda...

Leer más...