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]
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. Used Version: 10.6.17-MariaDB-1:10.6.17+maria~ubu2004. Supported versions: MySQL-8, MySQL-5....
Leer más...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 CSSEn el universo del desarrollo web, CSS (Cascading Style Sheets) desempeña un papel funda...
Leer más...