KEMBAR78
16 comandos SSH que todo usuario de WordPress debería conocer
Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

16 comandos SSH que todo usuario de WordPress debería conocer

¿Alguna vez te has sentido impotente cuando tu sitio de WordPress se cae y ni siquiera puedes acceder al panel de administración? ¿O has deseado poder arreglar algo rápidamente sin tener que esperar a tu proveedor de hosting?

Ahí es donde los comandos SSH se convierten en tu salvavidas.

Con SSH, puedes realizar tareas como solucionar problemas, actualizar archivos y administrar tu sitio, sin depender únicamente del panel de administración de WordPress.

Si no eres desarrollador, SSH puede parecer intimidante al principio. Pero una vez que le agarras el truco, se convierte en una de las formas más confiables de mantener tu sitio funcionando sin problemas.

En esta guía, compartiremos 16 comandos SSH esenciales que todo usuario de WordPress debería conocer. Estos son los que usamos con más frecuencia: simples, efectivos e increíblemente útiles tanto para tareas cotidianas como para problemas inesperados.

Comandos SSH que todo usuario debería conocer

🌟 Consejo interno: ¿Bloqueado de tu sitio de WordPress y no sabes qué hacer? Nuestro equipo de profesionales puede ayudarte a recuperar el acceso en poco tiempo. ¡Consulta nuestros Servicios de Soporte Premium de WPBeginner hoy mismo!

Navegación rápida: Comandos SSH para usuarios de WordPress

Aquí están todos los temas y comandos que cubriremos en esta guía. Puedes hacer clic en los enlaces a continuación para saltar a cualquier sección:

Empecemos.

¿Qué es SSH?

SSH, abreviatura de Secure Shell, es un protocolo seguro para administrar tu sitio web usando una interfaz de línea de comandos. Te permite conectar tu computadora al servidor de tu sitio.

Lo mejor de usar SSH es que te permite acceder a tu sitio desde un servidor remoto. No tienes que abrir el panel de administración de WordPress.

Piénsalo como tener una puerta trasera directa a tu sitio web de WordPress. 🚪

[palabra de transición] Simplemente escribe diferentes comandos para realizar tareas como instalar WordPress, transferir archivos, crear directorios y más.

Usar SSH está pensado para usuarios más técnicos o desarrolladores que desean ejecutar comandos.

Sin embargo, otros usuarios también pueden usar SSH para acceder a su sitio en caso de que algo salga mal y no puedan abrir el administrador de WordPress.

Cómo usamos SSH en WPBeginner

Nuestro equipo de desarrollo confía en SSH para una potente administración de servidores.

Si bien usamos clientes FTP para transferencias de archivos sencillas, SSH es nuestra opción principal para solucionar errores complicados, configurar permisos de archivos de forma segura y ejecutar herramientas de línea de comandos para migraciones de sitios.

Nos brinda acceso directo para resolver problemas rápidamente, especialmente en esos raros momentos en que el área de administración de WordPress no está disponible.

Dicho esto, primero veamos cómo puedes usar SSH para conectarte al servidor de tu sitio.

Cómo conectarse a su sitio de WordPress usando SSH

Lo primero que debes hacer es verificar si SSH está instalado en el servidor de tu sitio.

Dado que SSH es una tecnología cliente-servidor, puedes verificar si está configurado contactando a tu servicio de hosting de WordPress, y ellos podrán decírtelo. También puedes intentar acceder al cPanel o al panel de hosting.

Deberías encontrar algo que se parezca a la imagen a continuación:

Habilitar acceso SSH en Bluehost

A continuación, deberás anotar la dirección IP, el nombre de usuario, la contraseña y el puerto. Esta información será necesaria cuando uses SSH para conectarte a tu sitio desde tu computadora.

Usar SSH en una computadora Mac o Linux

Si estás usando un sistema operativo Mac o Linux, puedes conectarte a tu sitio simplemente usando la aplicación de terminal.

Adelante, ingresa el siguiente comando en la terminal:

ssh username@server_ip_address

Simplemente reemplace nombre_de_usuario y direccion_ip_del_servidor con la información de su proveedor de hosting.

Usar SSH en una computadora con Windows

Para usar SSH y conectarse a su sitio en una máquina con Windows, necesitará una herramienta de terceros como PuTTY.

Una vez que descargue e instale la aplicación, deberá completar los campos 'Nombre del host (o dirección IP)' y 'Puerto' que anotó anteriormente para conectarse a su sitio.

Configuración de PuTTY

Después de ingresar estos detalles, haga clic en el botón 'Abrir'. En el siguiente paso, se abrirá una ventana de terminal donde simplemente puede ingresar el nombre de usuario y la contraseña para acceder a su sitio.

Ahora, veamos algunos comandos SSH comunes que todo usuario de WordPress debería conocer.

Comandos SSH para navegación básica

Puede usar diferentes comandos SSH para navegar por archivos y directorios. Aquí hay algunos comandos de navegación básicos que debería conocer.

⚠️ Advertencia: SSH le brinda acceso potente a su servidor, pero con gran poder viene gran responsabilidad. Un solo comando mal escrito puede causar problemas graves, como eliminar archivos críticos o dañar su sitio.

Recomendamos siempre crear una copia de seguridad completa del sitio web antes de ejecutar comandos importantes. Es la forma más segura de proteger su sitio mientras trabaja con SSH.

1. pwd – Muestra la ruta completa al directorio

El comando pwd muestra la ruta completa al directorio actual. Esto es muy útil para navegar entre diferentes archivos y carpetas:

pwd

Dado que no obtiene referencias visuales para saber dónde se encuentra actualmente en el servidor, puede usar este comando para orientarse.

2. ls – Lista archivos y carpetas en un directorio

Si deseas ver el contenido de un directorio, puedes usar simplemente el comando ls.

Comando SSH ls

También puedes usar parámetros adicionales para obtener más información sobre el contenido. Por ejemplo, simplemente agrega -l para obtener información detallada o -a para mostrar archivos ocultos.

ls -1

3. cd – Cambiar Directorio

El comando cd te permite cambiar de directorio. Puedes moverte a un subdirectorio o a un directorio completamente diferente:

cd [directory]

En el código anterior, puedes reemplazar [directorio] con el nombre del directorio.

Por ejemplo, si introduces el comando cd wp-content/themes, te moverá al directorio de temas dentro de tu instalación de WordPress.

Comandos SSH para la gestión de archivos y carpetas

A continuación, veamos algunos comandos SSH para gestionar archivos y carpetas en el servidor de tu sitio web WordPress.

4. mkdir - Crear un nuevo directorio

Usando el comando mkdir, puedes crear un nuevo directorio en el directorio actual. Simplemente introduce el siguiente comando junto con el nombre de la carpeta:

mkdir [folder name]

Por ejemplo, digamos que quieres crear una carpeta para las hojas de estilo. El comando SSH para esto será mkdir stylesheets.

Comando SSH para crear una nueva carpeta

Por otro lado, si quieres crear un nuevo directorio que esté dentro de otro subdirectorio, necesitarás introducir la estructura junto con el comando mkdir.

Así se verá la sintaxis:

mkdir /plugins/myplugin/stylesheets

5. rmdir – Eliminar directorio vacío

⚠️ Nota importante: Ten cuidado al usar este comando. Una vez que un directorio se elimina del servidor, no puedes deshacerlo.

Puedes usar el comando rmdir para eliminar un directorio del servidor de tu sitio. Todo lo que tienes que hacer es introducir el comando seguido del nombre del directorio:

rmdir [folder name]

6. cp – Copiar una carpeta o archivo

El comando cp te permite copiar un archivo o carpeta a otra ubicación. Al introducir el comando, necesitarás especificar el nombre del archivo o carpeta y el destino donde se guardará la copia:

cp [file name] [destination]
Comando SSH para hacer una copia

Al ingresar el nombre del archivo, también necesitarás incluir la extensión del archivo, como examplefile.txt o readme.html.

Si deseas hacer una copia del archivo en la misma carpeta, puedes ingresar el siguiente comando:

cp readme.html readme2.html

Si deseas copiar un archivo a una carpeta diferente, necesitarás ingresar el siguiente comando:

cp /public_html/wp-content/readme.html /public_html/etc/

También puedes usar diferentes parámetros con el comando cp, como:

  • cp -r copia todo el contenido de una carpeta
  • cp -a archiva todos los archivos
  • cp -u sobrescribe un archivo en una carpeta de destino solo si contiene contenido nuevo o diferente
  • cp -n no copiará un archivo si ya existe
  • cp -i muestra una advertencia antes de copiar un archivo
  • cp -f reemplaza o elimina un archivo de la carpeta de destino si hay otro archivo con el mismo nombre

7. mv – Mueve un archivo o carpeta

Si deseas mover un archivo o carpeta a un nuevo destino, puedes usar el comando mv.

Al igual que al usar el comando cp, deberás especificar el nombre del archivo y el destino al que deseas mover el archivo:

mv [file name] [destination]
Comando SSH para mover

Por ejemplo, digamos que deseas mover un archivo index.php a la carpeta de hojas de estilo. En este caso, el comando debería ser:

mv index.php stylesheets

8. grep – Buscar una frase específica

A continuación, puedes usar el comando grep para buscar una frase o cadena específica en un archivo. Ten en cuenta que este comando distingue entre mayúsculas y minúsculas.

Así se vería la sintaxis:

grep '[search phrase]' [file name]
Comando SSH grep

Por ejemplo, digamos que quieres encontrar el término 'header' en el archivo info.txt.

En este caso, el comando se vería así:

grep 'header' info.txt

Además de eso, también puedes usar el parámetro -i para ignorar mayúsculas y minúsculas al realizar la búsqueda.

9. find – Buscar archivos y directorios

Si estás buscando un archivo o directorio específico, puedes usar el comando find y buscar por nombre de archivo, tamaño, tipo de archivo y más.

La sintaxis para el comando find se ve así:

find [starting directory] [parameter] [search term]

En el código anterior, puedes especificar el proceso de búsqueda.

Por ejemplo, aquí tienes algunas opciones para elegir:

  • / (barra) – Esto te permite buscar en todo el sistema
  • . (punto) – Puedes buscar en el directorio de trabajo
  • ~ (tilde) – Esto busca en el directorio de inicio

A continuación, el comando SSH también te permite especificar los parámetros, como nombre, tamaño, tipo de archivo y más.

  • -name – Busca por nombre de archivo
  • -user – Busca archivos asignados a un usuario determinado
  • -size – El tamaño del archivo
  • -type -d – Busca un tipo de directorio
  • -type -f – Busca un tipo de archivo

Por último, puedes ingresar el término de búsqueda que estás buscando. Digamos que quieres encontrar un archivo llamado 'task' en el directorio.

El comando SSH para esto sería:

find / -name "task" 

Consejo extra: Otros comandos SSH útiles

Ahora que conoces algunos comandos SSH básicos para navegar y administrar archivos y carpetas en tu sitio, aquí tienes algunos comandos adicionales que deberías conocer.

10. zip – Comprimir una carpeta

Si buscas comprimir archivos o carpetas grandes, puedes usar el comando zip. Todo lo que tienes que hacer es incluir el nombre del archivo o carpeta que deseas comprimir:

zip filename.zip foldername

También puedes usar diferentes parámetros con este comando para especificar si deseas eliminar la carpeta original:

  • zip -r nombre_archivo.zip nombre_carpeta – Esto comprime una carpeta pero no la elimina
  • zip -m nombre_archivo.zip nombre_carpeta – Puedes usar este parámetro para comprimir una carpeta y luego eliminarla, dejándote solo con la versión comprimida
  • zip -d nombre_archivo.zip nombre_carpeta – Usa esto para eliminar un archivo del archivo zip existente
  • zip -u filename.zip foldername – Esto actualiza un archivo dentro de un archivo zip existente. Es útil si has actualizado el archivo original y no quieres eliminar el archivo zip o crear uno nuevo.

11. unzip – Descomprimir una carpeta

Después de comprimir una carpeta, también necesitarás descomprimirla. Para ello, simplemente ingresa el comando SSH unzip:

unzip [filename.zip]

12. history – Ver el último comando usado

El comando SSH history es útil para determinar qué comando ingresaste previamente. Asegúrate de ingresar un número para limitar los resultados mostrados.

Por ejemplo, digamos que quieres ver los últimos 10 comandos usados. La sintaxis para el comando history se ve así:

history 10
Comando SSH history

13. tar – Crear y Desempaquetar Archivos Comprimidos

tar es un comando SSH popular que se usa para desempaquetar archivos .tar.gz. Hay muchas herramientas de terceros que usan este formato para comprimir archivos, y es una alternativa a los archivos zip.

Si quieres archivar una carpeta, puedes usar el comando a continuación. Simplemente reemplaza 'archivename.tar.gz' con el nombre del archivo y 'directory' con la ruta del directorio:

tar -cvzf archivename.tar.gz directory

Después de archivar, puedes desempaquetar el archivo .tar.gz usando este comando:

tar -xvzf archivename.tar.gz directory

14. clear – Eliminar todo el texto

Puedes usar el comando clear para eliminar todo el texto de la ventana de la terminal:

clear

Este comando es útil si has cometido un error o quieres empezar de nuevo.

Comando SSH clear

15. du – Ver el tamaño de un archivo o carpeta

Si quieres saber el tamaño de un archivo o carpeta en tu servidor de WordPress, puedes usar el comando du:

du -h [file or folder name]

El parámetro -h en el código muestra el tamaño del archivo en un formato legible para humanos.

Por ejemplo, digamos que quieres ver el tamaño del archivo .htaccess.

Todo lo que tienes que hacer es ingresar este comando:

du -h .htaccess

16. exit – Sale del servidor del sitio remoto

Después de que hayas terminado de trabajar en tu sitio de WordPress y quieras salir del servidor remoto, simplemente puedes escribir el comando exit:

exit

Recomendamos usar este comando cada vez que te conectes a tu sitio. De esta manera, nadie más podrá acceder a tu servidor usando SSH después de que hayas terminado de trabajar.

Preguntas frecuentes sobre SSH

¿Aún no estás seguro de cómo funciona SSH o si es adecuado para ti? Aquí tienes algunas preguntas comunes que hacen los usuarios de WordPress.

¿Cuál es la diferencia entre SSH y FTP?

SSH y FTP te permiten administrar archivos en tu servidor, pero SSH es mucho más potente. FTP se usa principalmente para subir y descargar archivos.

Con SSH, obtienes acceso completo a la línea de comandos. Esto significa que puedes ejecutar scripts, administrar bases de datos y realizar tareas avanzadas de forma segura. Las conexiones SSH también están completamente encriptadas, lo que las hace más seguras que el FTP estándar.

¿Es seguro usar SSH en mi sitio de WordPress?

Sí. SSH encripta todos los datos entre tu computadora y el servidor, protegiendo tu sitio y los detalles de inicio de sesión de ser interceptados.

Solo ten cuidado con los comandos que ejecutas. Dado que SSH te da acceso directo a tu servidor, un pequeño error puede causar grandes problemas. Siempre es inteligente crear una copia de seguridad completa antes de hacer algo importante.

¿Todos los planes de hosting de WordPress incluyen acceso SSH?

No siempre. La mayoría de los planes de hosting VPS, dedicados y hosting de WordPress administrado incluyen SSH por defecto.

Sin embargo, algunos planes básicos de hosting compartido no lo hacen, o pueden ofrecerlo como un complemento. Asegúrate de consultar con tu proveedor de hosting.

¿Qué pasa si escribo un comando incorrectamente?

Si es solo un error tipográfico o un comando no reconocido, generalmente recibirás un mensaje inofensivo de "comando no encontrado".

El riesgo real es ejecutar un comando válido con el archivo o en la carpeta equivocada, como borrar accidentalmente algo importante. Para evitarlo, siempre verifica dos veces tu comando y el directorio actual usando pwd antes de presionar enter.

🌟 Recordatorio: Si alguna vez te encuentras bloqueado y no sabes qué hacer, no te estreses. Nuestro equipo de profesionales está aquí para ayudarte a recuperar el acceso de forma rápida y segura. Explora los servicios de soporte premium de WPBeginner para obtener asistencia experta cuando más la necesites.

Esperamos que este artículo te haya ayudado a aprender comandos SSH importantes que todo usuario de WordPress debería conocer. También te puede interesar nuestra lista experta de errores comunes de WordPress y cómo solucionarlos, así como nuestra guía sobre cómo solucionar problemas de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

4 CommentsLeave a Reply

  1. Los servicios de hosting compartido que proporcionan acceso SSH son excelentes. La diferencia entre SSH y FTP es enorme, especialmente al mover un sitio web de un subdominio de prueba a la raíz. Con SSH, una migración así puede ser muy eficiente y rápida, mientras que usar FTP a veces puede ser bastante lento, especialmente si el sitio tiene muchos archivos. Incluso estos comandos básicos pueden ayudar enormemente a acelerar el flujo de trabajo.

  2. Thanks for this guide.
    I’ve used the ‘mv’ command to reorganize my WordPress theme files but I didn’t know about the ‘grep’ command for searching for specific phrases in files. This will save me time when debugging theme issues. Always learning something new when I read your guides.
    Thanks again :)

  3. ¡Gracias por compartir esta guía! Siempre he tenido curiosidad sobre los comandos SSH, pero hasta ahora no entendía completamente cómo podían beneficiar mi flujo de trabajo de WordPress. Esta guía realmente ha aclarado el tema para mí. Aprecio cómo desglosa los comandos de una manera sencilla, facilitando que alguien como yo, que no está muy familiarizado con SSH, pueda comprender los conceptos. Entender estos comandos definitivamente agilizará mi administración de WordPress y me dará más control sobre mi sitio.

  4. Gran artículo. Empecé a usar SSH cuando mudé mi sitio web a mi propio servidor. No tuve otra opción. Lo que fue aún más interesante fue cuando descubrí la belleza de WP CLI y pude automatizar algunas tareas a través de WP CLI y Cron. SSH es una herramienta increíble que le da a un sitio web estándar posibilidades y dimensiones completamente diferentes. Gracias por la lista de comandos básicos. Todos los que tengan su propio servidor o acceso a SSH deberían conocerlos.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.