Magento Chile Desarrolladores Magento

¿Tienes una pregunta?

Si usted tiene cualquier pregunta, escriba a continuación lo que está buscando!

Comandos Shell esenciales para Magento


Comandos SSH Shell esenciales:

COMPRIMIR (puede ser usado para comprimir un sitio entero)

cd carpeta
tar -c subcarpeta >fichero.tar
gzip fichero.tar

DESCOMPRIMIR

cd carpeta
gunzip fichero.tar.gz
tar -xvf fichero.tar

Luego aplicar lo siguiente para mover todo el interior de la “subcarpeta” fuera de ella o al httpdocs o html, si se está trabajando con la compresión y descompresión de un sitio entero.

mv subcarpeta/* subcarpeta/.htaccess .

Mover una base de datos Magento a otro sitio Magento:

1.- Respaldar la base de datos:

cd /var/www/vhosts/sitiobase.cl/httpdocs/
mysqldump --add-drop-table -u usuariobasededatos -p nombrebasededatos > basededatos_backup.sql
Enter password:

(aquí te pedirá la password de la base de datos)

Ya está listo el respaldo de la base de datos, para ver en la consola escribir “ls” y (enter) y verán la base de datos nueva “basededatos_backup.sql”

2.- Luego llevamos la “basededatos_backup.sql” al sitio que queremos que esté:

cp -a /var/www/vhosts/sitiobase.cl/httpdocs/basededatos_backup.sql /var/www/vhosts/sitioreceptor.cl/httpdocs/basededatos_backup.sql

3.- Descargar por ftp “basededatos_backup.sql” y abrila en cualquier editor de texto y cambiar las rutas viejas por la nuevas o sea:

Buscar “www.sitiobase.cl” y reemplazarlas por “www.sitioreceptor.cl”

4.- La volvemos a subir por ftp “pisando” o reemplazando la que había (basededatos_backup.sql)

5.- Luego instalamos la base de datos sobre la “nueva_basededatos.sql” (vacía) que debemos crear el administrador del servidor, antes de llenarla con los datos de la “basededatos_backup.sql” (nota: puede contener datos porque los “pisa”):

6.- Entrar al sitio nuevamente:

cd /var/www/vhosts/sitioreceptor.cl/httpdocs/

7.- Grabar la base de datos:

mysql -u usuariobasededatos -p nombrenuevabasededatos < basededatos_backup.sql
Enter password:

(aquí te pedirá la password de la base de datos)

Ya está lista y copiada la información de la “basededatos_backup.sql” en la “nueva_basededatos.sql”.

Fuente: http://www.magentochile.cl/dvex

***************************************************

Comandos de navegación
muestra el path completo del directorio en el que se encuentra

pwd

cambia de directorio, por ejemplo cd directorio/subdirectorio

Code: cd

lleva a su directorio home

cd ~

lleva al último directorio en el que estuvo

cd -

sube a un directorio superior

cd ..

Listado de archivos

lista archivos y directorios de un directorio

Code: ls

lista archivos y directorios e información sobre los mismos

ls -al

lista archivos e información incluyendo todos los subdirectorios

ls -aR

lista archivos e información incluyendo todos los subdirectorios por pantallas

ls -aR | more

lista archivos e información de subdirectorios y lo guarda en un archivo

ls -alR > resultado.txt

mostraría en pantalla el contenido del archivo

cat resultado.txt

lista todos los archivos acabados en .html

ls *.html

lista archivos e información de ese subdirectorio

ls -al directorio/subdirectorio/

Crear, editar o eliminar archivos y directorios
edita el archivo index.html con el editor pico

pico /home/usuario/public_html/index.html

crea el archivo vacio 404.html en ese directorio

touch /home/usuario/public_html/404.html

elimina archivo.txt

rm archivo.txt

¡CUIDADO! elimina el directorio indicado, los subdirectorios y todos sus archivos

rm -rf directorio/

Crea un directorio llamado descargas

mkdir descargas

Elimina el directorio llamado descargas

rmdir descargas

Compresión y descompresión de archivos

Comprimir directorio

zip archivo.zip /home/usuario/public_html/directorio

Descomprimir archivo.zip

unzip archivo.zip

Ver contenido de archivo.zip

unzip -v archivo.zip

Otros comandos SSH
Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos

cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/

muestra es espacio total ocupado por el directorio en el que se encuentra

du -sh

muestra el espacio ocupado de cada archivo y directorio

du -sh *

Para salir de este shell, escriba:

exit

Fuente: aemilius

***************************************************

Información Adicional para editar un archivo mediante SSH:

arranca en modo comando editando el archivo arch1

vi arch1

inserta texto a la izquierda del cursor

i

agrega texto a la derecha del cursor

a

vuelve a modo comando

ESC

borra el caracter bajo el cursor

x

borra una línea

Code: dd

flecha izquierda mueve el cursor un caracter a la izquierda

h o

flecha abajo mueve el cursor una línea hacia abajo

j o

flecha arriba mueve el cursor una línea hacia arriba

k o

flecha derecha mueve el cursor un caracter a la derecha

l o

salva el archivo (graba en disco)

Code :w

sale del editor (debe salvarse primero)

Code:

:q

Copiar un archivo o respaldar un archivo

Code:
cp logo.png image/logo.png
cp index.php index.php_old

Copiar un directorio

Code:
cp -R image/ image2

Para ver todo el texto de un archivo y luego copiarlo si es necesario.

Code:
cat index.html

Y el output será, por ejemplo:

Code:

Hello, world!

Ver la Ruta de un archivo

Code:
pwd

Ver el peso de un directorio:

Code:
du -sh directorio

Ver información del servidor:

Code:
cat /proc/cpuinfo

Ver IP y puerto del servidor:

Code:
netstat -punta

Boris D.

Comandos Shell esenciales para Magento
5 (100%) 7 votos

Comentarios

Comentarios

Leave a Reply

You must be logged in to post a comment.