Los 50 Comandos Más Usados en Linux: Guía para Principiantes
LinuxLinux es un sistema operativo potente y versátil que ofrece una amplia gama de comandos para gestionar y administrar el sistema. Esta guía te ayudará a familiarizarte con los 50 comandos más utilizados en Linux, explicando brevemente cada uno (Puedes prufundizar cada uno en la su man).
Esta guía está diseñada para principiantes y pretende hacer que el uso de la línea de comandos sea lo más sencillo posible.
1. Usando ls
para listar archivos y directorios
ls
Este comando lista los archivos y directorios en el directorio actual. Es uno de los comandos más básicos y usados en Linux.
2. Usando cd
para cambiar de directorio
cd /ruta/del/directorio
Este comando cambia el directorio actual a la ruta especificada. Si escribes cd ..
, regresarás al directorio padre.
3. Para ver el contenido de un archivo con cat
cat archivo.txt
cat
muestra el contenido de un archivo en la terminal.
4. Usando pwd
para mostrar el directorio actual
pwd
Este comando imprime el directorio de trabajo actual.
5. Cómo copiar archivos con cp
cp archivo_origen archivo_destino
Este comando copia archivos de una ubicación a otra. En el ejemplo anterior el archivo es copiado al escritorio del usuario linuxhint.
6. Para mover archivos con mv
mv archivo_origen archivo_destino
/directorio_destino
mv
mueve archivos o directorios de una ubicación a otra. También se usa para renombrar archivos.
7. Cómo borrar archivos con rm
rm archivo.txt
Este comando elimina archivos. Usa rm -r directorio
para eliminar un directorio y su contenido.
8. Para crear directorios con mkdir
mkdir nuevo_directorio
Crea un nuevo directorio con el nombre especificado.
9. Usando rmdir
para eliminar directorios vacíos
rmdir directorio_vacio
Este comando elimina directorios vacíos.
10. Para ver procesos en ejecución con ps
ps aux
Muestra una lista de procesos en ejecución. ps aux
proporciona una lista más detallada.
11. Cómo matar procesos con kill
kill ID_del_proceso
Este comando finaliza un proceso especificado por su ID.
12. Usando top
para monitorear procesos en tiempo real
top
Muestra una lista en tiempo real de los procesos en ejecución, ordenados por uso de CPU.
13. Para encontrar archivos con find
find /ruta -name "archivo.txt"
Busca archivos en una ruta específica.
14. Cómo buscar texto dentro de archivos con grep
grep "texto" archivo.txt
Busca una cadena de texto dentro de un archivo.
15. Usando chmod
para cambiar permisos de archivos
chmod 755 archivo.sh
Cambia los permisos de un archivo o directorio.
16. Para cambiar el propietario de archivos con chown
chown usuario:grupo archivo.txt
Cambia el propietario y grupo de un archivo.
17. Cómo comprimir archivos con tar
tar -czvf archivo.tar.gz /ruta/del/directorio
Crea un archivo comprimido tar.gz.
18. Para descomprimir archivos con tar
tar -xzvf archivo.tar.gz
Extrae el contenido de un archivo comprimido tar.gz.
19. Usando df
para ver el uso del disco
df -h
Muestra el uso del disco en un formato legible.
20. Para ver el uso de espacio en disco con du
du -sh /ruta/del/directorio
Muestra el uso de espacio de un directorio, en este caso el espacio usado por el escritorio del usuario.
21. Cómo cambiar contraseñas con passwd
passwd
Permite cambiar la contraseña del usuario actual.
22. Usando whoami
para ver el usuario actual
whoami
Imprime el nombre del usuario actual.
23. Para mostrar la hora y fecha actual con date
date
Muestra la fecha y hora actuales del sistema.
24. Cómo reiniciar el sistema con reboot
sudo reboot
Reinicia el sistema.
25. Para apagar el sistema con shutdown
sudo shutdown -h now
Apaga el sistema inmediatamente.
26. Usando ping
para comprobar la conectividad de red
ping linux.lat
, donde linux.lat es el nombre de dominio en este ejemplo.
Envía paquetes ICMP a un host para comprobar la conectividad.
27. Para mostrar interfaces de red con ifconfig
ifconfig
Muestra información sobre las interfaces de red del sistema.
28. Cómo configurar interfaces de red con ip
ip addr show
Muestra direcciones y configuraciones de interfaces de red.
29. Usando netstat
para mostrar estadísticas de red
netstat -tuln
Muestra conexiones de red y puertos en escucha.
30. Para ver rutas de red con route
route -n
Muestra la tabla de enrutamiento IP.
31. Cómo descargar archivos con wget
wget https://linux.lat/archivo.zip
Descarga archivos de la web.
32. Para transferir archivos con scp
scp archivo.txt usuario@host:/ruta/del/destino
Copia archivos entre hosts de manera segura.
33. Usando curl
para transferir datos
curl https://linux.lat
Transfiere datos desde o hacia un servidor.
34. Para editar archivos de texto con nano
nano archivo.txt
Abre un archivo en el editor de texto nano.
35. Cómo editar archivos con vim
vim archivo.txt
Abre un archivo en el editor de texto vim.
36. Usando head
para ver el principio de un archivo
head archivo.txt
Muestra las primeras 10 líneas de un archivo.
37. Para ver el final de un archivo con tail
tail archivo.txt
Muestra las últimas 10 líneas de un archivo.
38. Cómo monitorizar un archivo en tiempo real con tail -f
tail -f archivo.log
Muestra las líneas añadidas a un archivo en tiempo real.
39. Usando history
para ver el historial de comandos
history
Muestra el historial de comandos de la sesión actual.
40. Para buscar comandos anteriores con !
!número_de_comando
Ejecuta un comando del historial especificado por su número.
41. Cómo encontrar el tamaño de un archivo con stat
stat archivo.txt
Muestra información detallada sobre un archivo.
42. Usando alias
para crear comandos personalizados
alias ll='ls -la'
Crea un alias para un comando.
43. Para eliminar un alias con unalias
unalias ll
Elimina un alias creado previamente.
44. Cómo mostrar el uso de memoria con free
free -h
Muestra el uso de memoria del sistema en un formato legible.
45. Usando uname
para mostrar información del sistema
uname -a
Muestra información sobre el sistema operativo y el kernel.
46. Para ver usuarios conectados con who
who
Muestra quién está actualmente conectado al sistema.
47. Cómo cambiar de usuario con su
su - usuario
Cambia a otro usuario.
48. Usando sudo
para ejecutar comandos como superusuario
sudo comando
Ejecuta un comando con privilegios de superusuario.
49. Para programar tareas con cron
crontab -e
Edita las tareas programadas para el usuario actual.
50. Cómo verificar la sintaxis de un archivo de configuración con test
test -f archivo.txt
Comprueba si un archivo existe y es un archivo regular.
Conclusión
Estos son los 50 comandos más usados en Linux, explicados de manera simple para principiantes. Cada comando tiene su propia utilidad y aprender a usarlos te ayudará a dominar el entorno de la línea de comandos en Linux. Practica estos comandos y verás cómo aumentará tu eficiencia y comprensión del sistema operativo Linux.
Además, te invitamos a estudiar los comandos de red más usados en Linux.