Usuario:ManuelRomero/ProgramacionWeb/ComandosLinux
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 20:28 17 sep 2025; ManuelRomero (Discusión | contribuciones)
Lista de comandos usados en clase
|
#sudo ejecutar un comando con privilegios de superusuario: sudo comando #apt update actualizar lista de paquetes (Debian/Ubuntu). #apt upgrade actualizar paquetes instalados. #apt install instalar paquetes. ejemplo: sudo apt install nginx #dpkg -i instalar un .deb local: sudo dpkg -i paquete.deb #chmod cambiar permisos de archivos. ejemplo: chmod 644 archivo.txt o chmod +x script.sh #chown cambiar propietario y grupo. ejemplo: chown usuario:grupo archivo #useradd o adduser crear usuarios. ejemplo: sudo adduser alumno #passwd cambiar contraseña de un usuario: sudo passwd usuario #usermod modificar usuario (añadir a grupos, shell, etc). ej: sudo usermod -aG www-data usuario #deluser eliminar usuario: sudo deluser usuario #mount / umount montar y desmontar sistemas de archivos (discos, volúmenes). #mkfs crear sistema de ficheros en una partición (ej. mkfs.ext4 /dev/sdb1). #systemctl controlar servicios systemd: sudo systemctl start nginx, enable, status, stop. #journalctl ver logs del systemd: sudo journalctl -u nginx.service o -f. |
#ssh acceder a otro servidor de forma segura. ejemplo: ssh usuario@servidor #scp copiar ficheros de/para otro host. ej: scp archivo usuario@host:/ruta/ #rsync sincronizar carpetas local/remoto (eficiente). ej: rsync -avz origen destino #curl hacer peticiones HTTP desde la terminal y descargar contenido. ejemplo: curl -I https://example.com #wget descargar archivos desde la web. ej: wget https://.../archivo.tar.gz #ss o netstat ver conexiones de red y puertos abiertos. #hostname ver o fijar el nombre del host. |
#ps aux listar procesos en ejecución. #top monitorear procesos y uso de CPU/memoria en tiempo real. alternativa: htop (mejor, requiere instalación). #kill enviar señal a un proceso. ej: kill PID o kill -9 PID (forzar). #nice / renice ajustar prioridad de procesos. #uptime tiempo de actividad y carga promedio. #free -h ver uso de memoria. #df -h ver uso de disco por partición. #du -sh carpeta/ tamaño de una carpeta. |
#nano editor simple y fácil de usar. guardar con Ctrl+O, salir con Ctrl+X. #vim o vi editor más potente (modo normal/insertar/comandos). salir: Esc :wq (guardar y salir). #git editor por defecto en commits puede ser vim/nano (depende de configuración). #gedit o code (Visual Studio Code) son GUI, si hay entorno gráfico. |
#> redirige salida y **sobrescribe**. ejemplo: ls > listado.txt #>> redirige salida y **añade** al final. ejemplo: echo "nueva línea" >> listado.txt #< redirige entrada desde un archivo. ejemplo: wc -l < archivo.txt #2> redirige errores. ejemplo: comando_inexistente 2> errores.txt #&> redirige salida estándar + errores juntos. # |
- Detalles de comandos