COMANDO LINUX
INFORMACIÓN DEL SISTEMA
| Comando | Qué hace | Ejemplo |
|---|---|---|
ip a | Muestra todas las IPs de tu servidor (similar a ifconfig) | ip a |
hostname -I | Muestra solo las IPs (más limpio) | hostname -I |
whoami | Muestra tu usuario actual | whoami |
pwd | Muestra la ruta donde estás ahora | pwd → /home/tu_usuario |
📂 2. NAVEGAR Y VER DIRECTORIOS
| Comando | Qué hace | Ejemplo |
|---|---|---|
ls | Lista archivos y carpetas (donde estás) | ls |
ls -la | Lista todo (incluye ocultos) y con detalles | ls -la |
cd <ruta> | Entra a una carpeta | cd /var/www/html |
cd .. | Sube un nivel (carpeta padre) | cd .. |
cd ~ | Va a tu carpeta personal | cd ~ |
📁 3. CREAR ARCHIVOS Y CARPETAS
| Comando | Qué hace | Ejemplo |
|---|---|---|
mkdir <nombre> | Crea una carpeta | mkdir mi_servidor |
touch <nombre> | Crea un archivo vacío | touch index.html |
nano <nombre> | Crea y edita un archivo (editor básico) | nano index.html |
vim <nombre> | Editor avanzado (si lo prefieres) | vim index.html |
Consejo: Si usas
nano, escribe tu contenido, luego presionaCTRL + X, luegoY(guardar) yEnter.
📄 4. VER CONTENIDO DE ARCHIVOS
| Comando | Qué hace | Ejemplo |
|---|---|---|
cat <archivo> | Muestra todo el contenido | cat index.html |
less <archivo> | Muestra página por página (presiona q para salir) | less /etc/nginx/nginx.conf |
head -n 10 <archivo> | Muestra las primeras 10 líneas | head -n 10 /var/log/syslog |
tail -f <archivo> | Muestra las últimas líneas en tiempo real (ideal para logs) | tail -f /var/log/nginx/access.log |
🔧 5. PERMISOS Y PROPIETARIOS (IMPORTANTE PARA SERVIDOR WEB)
| Comando | Qué hace | Ejemplo |
|---|---|---|
chmod 755 <archivo> | Da permisos de lectura/ejecución a todos y escritura al dueño | chmod 755 index.php |
chown <usuario>:<grupo> <archivo> | Cambia dueño y grupo | chown www-data:www-data /var/www/html -R |
sudo | Ejecuta como superusuario (root) | sudo systemctl restart nginx |
🌐 6. COMANDOS ÚTILES PARA SERVIDOR WEB
| Comando | Qué hace | Ejemplo |
|---|---|---|
systemctl status nginx | Ver si Nginx está corriendo | systemctl status nginx |
systemctl restart nginx | Reiniciar Nginx | sudo systemctl restart nginx |
systemctl reload nginx | Recargar configuración sin caer | sudo systemctl reload nginx |
ufw status | Ver estado del firewall | sudo ufw status |
ufw allow 80 | Abrir puerto HTTP | sudo ufw allow 80 |
ping <ip> | Probar conectividad | ping 8.8.8.8 |
🧹 7. COPIAR, MOVER Y ELIMINAR
| Comando | Qué hace | Ejemplo |
|---|---|---|
cp origen destino | Copia archivo | cp index.html backup.html |
cp -r origen destino | Copia carpeta (recursivo) | cp -r mi_web /var/www/ |
mv origen destino | Mueve o renombra | mv viejo.html nuevo.html |
rm <archivo> | Elimina archivo | rm temp.txt |
rm -r <carpeta> | Elimina carpeta y todo su contenido (¡CUIDADO!) | rm -r basura/ |
🆘 8. AYUDA Y MANUALES
| Comando | Qué hace | |
|---|---|---|
comando --help | Muestra ayuda rápida | ls --help |
man comando | Muestra el manual completo | man ls (presiona q para salir) |
Comentarios
Publicar un comentario