Después de conectar la cuenta a través de SSH, es necesario usar comandos para ejecutar operaciones. Los comandos más usados son los siguientes:

Gestión de ubicaciones

  • pwd: muestra la ruta completa del directorio actual.
  • cd nombre_del_directorio: cambiar a esa subcarpeta;cd ..volver al directorio superior.
  • ls: listar todos los archivos y carpetas del directorio actual;ls -aincluye los archivos ocultos que comienzan con un punto.

Gestión de archivos y carpetas

  • cp Copiar archivos/carpetas:cp origen destino. Para copiar al directorio superior, se debe ingresar la ruta completa comenzando desde home.
  • mv Mover archivos/carpetas:mv origen destino.
  • mkdir Crear un nuevo directorio vacío:mkdir nombre_de_carpeta.
  • touch Crear un nuevo archivo vacío:touch nombre_de_archivo.
  • rmdir eliminar carpetas vacías:rmdir nombre_de_carpeta.
  • rm eliminar archivos:rm nombre_de_archivo(puede eliminar varios al mismo tiempo);rm -reliminar carpetas y su contenido.
  • grep buscar texto específico en archivos:grep -inrl 'texto'.
  • find buscar archivos por nombre:find . -type f -name 'name*.php'.

Gestionar archivos comprimidos

Crear archivos comprimidos

  • Archivos específicos: ZIPzip nuevo_nombre_del_zip.zip archivo1.php archivo2.php archivo3.php;TARtar -cvf nuevo_nombre_del_tar.tar archivo1.php archivo2.php archivo3.php;TAR.GZtar -zcf nuevo_nombre_del_tar.tar.gz archivo1.php archivo2.php archivo3.php.
  • Carpeta completa: ZIPzip -r archivo_comprimido.zip nombre_de_la_carpeta;TARtar -cvf archivo_comprimido.tar nombre_de_la_carpeta;TAR.GZtar -zcf archivo_comprimido.tar.gz nombre_de_la_carpeta.

Descomprimir el archivo comprimido

  • ZIP:unzip archivo_comprimido.zip
  • TAR:tar -xvf archivo_comprimido.tar
  • TAR.GZ:tar -zxvf paquete_comprimido.tar.gz

Administrar base de datos

  • Importar: ejecutar en la carpeta donde se encuentra file.sqlmysql -u nombre_de_usuario_de_base_de_datos -p nombre_de_base_de_datos < file.sql
  • Exportar:mysqldump -u nombre_de_usuario_de_base_de_datos -p nombre_de_base_de_datos > file.sql(no es necesario crear el archivo previamente). Ambos comandos solicitarán la contraseña de la base de datos en el siguiente paso.

Ver los Inodes y el uso de disco de cada directorio

  • Mostrar la cantidad de inodes de cada subdirectorio en la carpeta actual:find . -printf "%hn" | cut -d/ -f-2 | sort | uniq -c | sort -rn
  • Mostrar el uso de disco de cada subdirectorio y archivo:du -shc * | sort -rh

Administrar WordPress sitio web

Limpiar WordPress caché

wp cache flush
wp litespeed-purge all

Reemplazar WordPress archivos principales

rm -rf wp-includes
rm -rf wp-admin
wp core download --skip-content --force

O usar:

backup=WP_`date +%s` && mkdir $backup && mv wp-admin $backup && mv wp-includes $backup && mv *.php $backup && wget https://wordpress.org/latest.zip && unzip latest.zip && rm -rf wordpress/wp-content && mv wordpress/* . && cp -rv $backup/wp-config.php .

Fuente: documentación oficial de Hostinger