Terminal en cPanel
La Terminal de cPanel te permite ejecutar comandos directamente desde el navegador, sin necesidad de un cliente SSH externo. Es util para tareas rapidas como verificar espacio en disco, buscar archivos o ejecutar comandos de sistema.
Importante: La Terminal solo esta disponible si tu proveedor de hosting la ha activado. Si no la ves en tu cPanel, contacta a tu proveedor.
1. Acceder a la Terminal
- Inicia sesion en tu cuenta de cPanel.
- En la seccion Avanzado, haz clic en Terminal.
- Acepta los terminos de uso si es la primera vez.
- Se abrira una consola de comandos en el navegador.
Consejo: La Terminal es ideal para comandos rapidos. Para sesiones largas o complejas, usa un cliente SSH como PuTTY (Windows) o Terminal (Mac/Linux).
2. Comandos utiles para hosting compartido
Verificar espacio en disco
| Comando |
Que hace |
df -h |
Muestra el espacio total y disponible en el servidor |
quota -s |
Muestra tu uso de disco especifico en MB/GB |
du -h --max-depth=1 ~ |
Muestra el tamano de cada carpeta en tu directorio home |
du -sh public_html |
Muestra el tamano total de tu sitio web |
Gestionar archivos
| Comando |
Que hace |
ls -la |
Lista todos los archivos incluyendo ocultos |
ls -lah public_html |
Lista archivos de tu sitio con tamano legible |
tar -czf backup-sitio.tar.gz public_html |
Comprime tu sitio web en un archivo .tar.gz |
tar -xzf backup-sitio.tar.gz |
Descomprime un archivo .tar.gz |
find public_html -name "*.jpg" |
Busca todos los archivos JPG en tu sitio |
find public_html -type d -exec chmod 755 {} \; |
Establece permisos 755 en todas las carpetas |
find public_html -type f -exec chmod 644 {} \; |
Establece permisos 644 en todos los archivos |
Buscar texto en archivos
| Comando |
Que hace |
grep -r "textoabuscar" public_html/ |
Busca un texto en todos los archivos del sitio |
grep -rl "textoabuscar" public_html/ |
Lista solo los nombres de archivos que contienen el texto |
Informacion del sistema
| Comando |
Que hace |
php -v |
Muestra la version de PHP instalada |
mysql --version |
Muestra la version de MySQL |
top |
Muestra procesos activos y consumo de recursos (pulsa q para salir) |
pwd |
Muestra tu directorio de trabajo actual |
whoami |
Muestra tu usuario de sistema |
Gestion de procesos
| Comando |
Que hace |
ps aux | grep php |
Muestra procesos de PHP activos |
top -bn1 | head -20 |
Muestra los 20 procesos que mas consumen recursos |
Logs y errores
| Comando |
Que hace |
tail -50 public_html/error_log |
Muestra las ultimas 50 lineas del log de errores |
tail -f public_html/error_log |
Muestra el log en tiempo real (Ctrl+C para salir) |
cat public_html/.htaccess |
Muestra el contenido del archivo .htaccess |
3. Ejemplo practico: diagnosticar problemas de sitio
Si tu sitio web muestra un error 500, puedes usar la Terminal para diagnosticar:
# Ver el log de errores recientes
tail -100 public_html/error_log
# Verificar permisos de archivos clave
ls -la public_html/wp-config.php
ls -la public_html/.htaccess
# Verificar que PHP funciona
php -v
# Verificar espacio en disco
quota -s
4. Seguridad importante
- Nunca ejecutes
rm -rf /: Esto borraria todos los archivos del servidor.
- No elimines carpetas del sistema: Permanece dentro de tu directorio
/home/tuusuario.
- Verifica los comandos antes de ejecutarlos: Un comando mal escrito puede borrar archivos importantes.
- No compartas tu sesion de Terminal: Cualquier persona con acceso puede ejecutar comandos en tu cuenta.
- Cierra la Terminal cuando termines: Para mayor seguridad, cierra la pestana del navegador.
Advertencia: En hosting compartido, tu acceso esta limitado al directorio de tu usuario. No puedes instalar software del sistema ni modificar configuraciones del servidor.
5. Terminal vs SSH
| Caracteristica |
Terminal cPanel |
SSH (cliente externo) |
| Acceso |
Desde el navegador |
Requiere cliente PuTTY, Terminal, etc. |
| Velocidad |
Depende de la conexion del navegador |
Generalmente mas rapido |
| Sesion |
Se cierra al cerrar la pestana |
Puede mantenerse activa |
| Portabilidad |
Funciona desde cualquier dispositivo |
Depende del cliente instalado |
| Uso recomendado |
Comandos rapidos y puntuales |
Sesiones largas o complejas |
Consejo: Si tu plan de hosting incluye acceso SSH, considera usar un cliente externo para sesiones de trabajo prolongadas.
6. Solucion de problemas
| Problema |
Solucion |
| No veo Terminal en cPanel |
Tu proveedor no la tiene activada; contacta a soporte |
| La Terminal no responde |
Recarga la pagina o cierra y vuelve a abrir la pestana |
| Error "Permission denied" |
Tu usuario no tiene permisos para esa operacion en hosting compartido |
| El comando tarda mucho tiempo |
Algunos comandos en archivos grandes pueden tardar; espera o cancela con Ctrl+C |
| No puedo instalar paquetes |
En hosting compartido no puedes instalar software del sistema |
| La sesion se cierra automaticamente |
Por seguridad, las sesiones inactivas se cierran despues de un tiempo |
7. Consejos practicos
- Usa la Terminal para diagnosticar: Cuando tengas un error en tu sitio, revisa los logs con
tail antes de contactar soporte.
- Comprime antes de descargar: Si necesitas descargar tu sitio completo, comprimelo primero con
tar -czf.
- Busca archivos grandes: Usa
du -h --max-depth=1 ~ | sort -hr para encontrar las carpetas que mas espacio consumen.
- Limpia archivos innecesarios: Elimina archivos temporales, caches y respaldos antiguos para liberar espacio.
- Guarda comandos utiles: Mantén un archivo de texto con los comandos que mas usas para ahorrar tiempo.