Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ComandosLinux»
De WikiEducator
| Línea 20: | Línea 20: | ||
#'''find''' buscar archivos por nombre, tipo, fecha, permisos. ejemplo: '''find . -name "*.php"''' | #'''find''' buscar archivos por nombre, tipo, fecha, permisos. ejemplo: '''find . -name "*.php"''' | ||
}} | }} | ||
| + | |||
{{MRM_Resumen|Title=Lista de comandos con necesidad de privilegios| | {{MRM_Resumen|Title=Lista de comandos con necesidad de privilegios| | ||
| − | + | #'''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'''. | |
}} | }} | ||
| + | |||
{{MRM_Resumen|Title=Red y transferencia de ficheros| | {{MRM_Resumen|Title=Red y transferencia de ficheros| | ||
#'''ssh''' acceder a otro servidor de forma segura. ejemplo: '''ssh usuario@servidor''' | #'''ssh''' acceder a otro servidor de forma segura. ejemplo: '''ssh usuario@servidor''' | ||
| Línea 58: | Línea 60: | ||
{{MRM_Resumen|Title=Editores en terminal| | {{MRM_Resumen|Title=Editores en terminal| | ||
| − | + | #'''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. | |
}} | }} | ||
{{MRM_Resumen|Title=Redirecciones y tuberías| | {{MRM_Resumen|Title=Redirecciones y tuberías| | ||
| − | + | #'''>''' 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. | |
| − | + | #'''|''' (pipe) conectar salida de un comando con otro. ejemplo: '''ls -l | grep ".php"''' | |
| − | + | #'''tee''' redirige a fichero y muestra en pantalla. ejemplo: '''ls | tee salida.txt''' | |
}} | }} | ||
Revisión de 20:32 17 sep 2025
Lista de comandos usados en clase
|
|
#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. |
|
|
Detalles de comandos