Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

SSH, o Secure Shell, es una potente herramienta para gestionar su sitio web de forma remota desde un servidor seguro. Puede utilizar diferentes comandos a través de una interfaz de terminal para realizar diversas tareas sin tener que abrir la administración / escritorio de su sitio.

Aunque SSH suele ser utilizado por los usuarios más avanzados de WordPress, también puede ser de gran ayuda si no puede acceder a su área de administrador / administración de WordPress.

En este artículo, le mostraremos algunos comandos SSH que todo usuario de WordPress debería conocer.

SSH commands every user should know

Estos son todos los debates y comandos que trataremos en esta guía. Puedes enlazar los siguientes enlaces para saltar a cualquier sección:

¿Qué es SSH?

SSH, abreviatura de Secure Shell, es un protocolo seguro para ejecutar su sitio web mediante una interfaz de línea de comandos. Le permite conectar su ordenador al servidor de su sitio.

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

Basta con escribir diferentes comandos para realizar tareas como instalar WordPress, transferir archivos, crear directorios, etc.

El uso de SSH está pensado para usuarios más técnicos o desarrolladores que quieran ejecutar comandos.

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

Consejo de experto: ¿Te has quedado fuera de tu sitio WordPress y no sabes qué hacer? Nuestro equipo de profesionales puede ayudarte a recuperar el acceso en un abrir y cerrar de ojos. ¡Marca / comprueba nuestros Servicios de Soporte Premium WPBeginner hoy mismo!

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

Cómo conectarse a su sitio WordPress mediante SSH

Lo primero que debe hacer es comprobar si SSH está instalado en el servidor de su sitio.

Dado que SSH es una tecnología cliente-servidor, puedes comprobar si está configurado poniéndote en contacto con tu servicio de alojamiento de WordPress, y ellos te lo dirán. O puedes probar a acceder al cPanel o al Escritorio del alojamiento.

Debería encontrar algo parecido a la imagen siguiente:

Enabling SSH Access on Bluehost

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

Uso de SSH en un ordenador Mac o Linux

Si utilizas un sistema operativo Mac o Linux, sólo tienes que conectarte a tu sitio mediante la aplicación terminal.

Introduzca el siguiente comando en el terminal:

ssh username@server_ip_address

Sólo tienes que sustituir el nombre de usuario y la dirección IP del servidor por los datos de tu proveedor de alojamiento.

Uso de SSH en un ordenador con Windows

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

Una vez descargada e instalada la aplicación, deberá introducir el nombre de host (dirección IP) y el número de puerto que anotó anteriormente para conectarse a su sitio.

PuTTY Settings

Tras introducir estos datos, haz clic en el botón “Abrir”. A continuación se abrirá una ventana de terminal en la que sólo tendrá que introducir 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

Puedes utilizar diferentes comandos SSH para navegar por archivos y directorios. Estos son algunos comandos básicos de navegación que deberías conocer.

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

Como no tienes ninguna referencia visual que te indique en qué parte del servidor te encuentras, puedes utilizar este comando para orientarte.

2. ls – Lista los archivos y carpetas de un directorio

Si quieres ver el contenido de un directorio, puedes utilizar el comando ls.

SSH ls command

También puede utilizar parámetros adicionales para obtener más información acerca del contenido. Por ejemplo, basta con añadir -l para obtener información detallada o -a para mostrar los archivos ocultos.

ls -1

3. cd – Cambiar directorio

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

cd [directory]

En el código anterior, puede sustituir [directorio] por el nombre del directorio.

Por ejemplo, si introduce el comandocdwp-content/themes, le llevará al directorio de temas de su 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 su sitio web WordPress.

4. mkdir -Crear un nuevo directorio

Utilizando el comando mkdir, puede crear un nuevo directorio en el directorio actual. Basta con introducir el siguiente comando junto con el nombre de la carpeta:

mkdir [folder name]

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

Create new folder SSH command

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

La sintaxis será la siguiente:

mkdir /plugins/myplugin/stylesheets

5. rmdir – Quitar directorio vacío

Puede utilizar el comando rmdir para borrar un directorio del servidor de su sitio. Todo lo que tienes que hacer es introducir el comando seguido del nombre del directorio:

rmdir [folder name]

Nota importante: Tenga cuidado al utilizar este comando. Una vez que un directorio es eliminado del servidor, no se puede deshacer.

6. cp – Copiar una carpeta o archivo

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

cp [file name] [destination]
SSH command to make a copy

Cuando introduzca el nombre del archivo, también tendrá que incluir la extensión del archivo, como ejemploarchivo.txt o readme.html.

Si desea hacer una copia del archivo en la misma carpeta, puede introducir el siguiente comando:

cp readme.html readme2.html

Si quieres copiar un archivo a una carpeta diferente, tendrás que introducir el siguiente comando:

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

También puede utilizar diferentes parámetros con el comando cp, como:

  • cp -r copiar todo el contenido de una carpeta
  • cp -a archivo 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 sustituye o elimina un archivo de la carpeta de destino si existe otro archivo con el mismo nombre

7. mv – Mueve un archivo o carpeta

Si quieres mover un archivo o carpeta a un nuevo destino, puedes utilizar el comando mv .

Al igual que con el comando cp, deberá especificar el nombre del archivo y el destino al que desea moverlo:

mv [file name] [destination]
Move SSH command line

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

mv index.php stylesheets

8. grep – Buscar una frase específica

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

La sintaxis sería la siguiente:

grep '[search phrase]' [file name]
Grep SSH command

Por ejemplo, supongamos que desea encontrar el término “cabecera” en el archivo info.txt.

En este caso, el comando sería el siguiente:

grep 'header' info.txt

Además, también puede utilizar el parámetro -i para ignorar las mayúsculas y minúsculas al realizar la búsqueda.

9. find – Buscar archivos y directorios

Si buscas un archivo o directorio concreto, puedes utilizar el comando find y buscar por nombre de archivo, tamaño, tipo de archivo, etc.

La sintaxis del comando find es la siguiente:

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

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

Por ejemplo, aquí tiene algunas opciones entre las que elegir:

  • / (barra oblicua) – Permite buscar en todo el sistema.
  • . (punto) – Puede buscar en el directorio de trabajo
  • ~ (marea) – Busca en el directorio de inicio / página de inicio

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

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

Por último, puedes introducir el término de búsqueda que buscas. Digamos que quieres encontrar un archivo llamado ‘tarea’ en el directorio.

El comando SSH para esto sería:

find / -name "task" 

Otros comandos SSH útiles

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

10. zip – Comprimir una carpeta

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

zip filename.zip foldername

También puede utilizar diferentes parámetros con este comando para especificar si desea borrar la carpeta original:

  • zip -r nombrearchivo.zip nombrecarpeta – Comprime una carpeta pero no la borra.
  • zip -m nombrearchivo.zip nombrecarpeta – Puede utilizar este parámetro para comprimir una carpeta y luego borrarla, dejándole sólo la versión comprimida.
  • zip -d nombrearchivo.zip nombrecarpeta – Utilícelo para borrar un archivo del archivo zip existente.
  • zip -u nombrearchivo.zip nombrecarpeta – Esto actualiza un archivo dentro de un archivo zip existente. Es útil si ha actualizado el archivo original y no desea borrar el archivo zip o crear uno nuevo.

11. unzip – Descomprimir una carpeta

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

unzip [filename.zip]

12. historial – Ver el último comando utilizado

El comando SSH history es útil para determinar qué comando introdujo anteriormente. Asegúrese de introducir un número para limitar los resultados mostrados.

Por ejemplo, supongamos que quieres ver los 10 últimos comandos utilizados. La sintaxis del comando historial es la siguiente:

history 10
History SSH command

13. tar – Crear y descomprimir archivos comprimidos

tar es un popular comando SSH utilizado para descomprimir archivos .tar.gz. Hay muchas herramientas de terceros que utilizan este formato para comprimir archivos, y es una alternativa a los archivos zip.

Si desea archivar una carpeta, puede utilizar el siguiente comando. Simplemente sustituye ‘nombrearchivo.tar.gz’ por el nombre del archivo y ‘directorio’ por la ruta del directorio:

tar -cvzf archivename.tar.gz directory

Una vez archivado, puede descomprimir el archivo .tar.gz con este comando:

tar -xvzf archivename.tar.gz directory

14. vaciar – quitar todo el texto

Puede utilizar el comando vaciar para quitar todo el texto de la ventana del terminal:

clear

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

Clear ssh command

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

Si desea conocer el tamaño de un archivo o carpeta de su servidor WordPress, puede utilizar el comando du:

du -h [file or folder name]

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

Por ejemplo, supongamos que desea ver el tamaño del archivo .htaccess.

Todo lo que tienes que hacer es introducir este comando:

du -h .htaccess

16. exit – Sale del Servidor de Sitio Remoto

Cuando hayas terminado de trabajar en tu sitio WordPress y quieras salir del servidor remoto, sólo tienes que escribir el comando exit :

exit

Le recomendamos que utilice este comando cada vez que se conecte a su sitio. De esta forma, nadie más podrá acceder a tu servidor usando SSH después de que hayas terminado de trabajar.

Esperamos que este artículo te haya ayudado a aprender comandos SSH importantes que todo usuario de WordPress debería conocer. Puede que también quieras ver nuestra guía sobre errores comunes de WordPress y cómo corregirlos o cómo diagnosticar problemas de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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

Reader Interactions

Comentarios

  1. Felicidades, tienes la oportunidad de ser el primer comentarista de este artículo.
    ¿Tiene alguna pregunta o sugerencia? Por favor, deje un comentario para iniciar la discusión.

Deja tu comentario

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