{"id":37719,"date":"2016-04-18T15:16:06","date_gmt":"2016-04-18T20:16:06","guid":{"rendered":"http:\/\/webirix.com\/?p=37719"},"modified":"2016-04-18T15:16:06","modified_gmt":"2016-04-18T20:16:06","slug":"comandos-basicos-para-ssh","status":"publish","type":"post","link":"https:\/\/webirix.com\/en\/comandos-basicos-para-ssh\/","title":{"rendered":"Basic commands for SSH"},"content":{"rendered":"<h3>Lo m\u00e1s simple&#8230;<\/h3>\n<p><strong>\u00bfQu\u00e9 es SSH?<\/strong><br \/>\nUna explicaci\u00f3n clar\u00edsima y algo m\u00e1s la encontrar\u00e1s siguiendo <a href=\"http:\/\/es.wikipedia.org\/wiki\/SSH\">este v\u00ednculo<\/a>.<\/p>\n<p>Pero en resumen, es una forma en la que manejas tu servidor remoto de manera r\u00e1pida y segura, aunque&#8230; no es tan f\u00e1cil de usar c\u00f3mo un FTP.<\/p>\n<p>La dificultad es que este es un sistema no visual, es decir al conectarte v\u00eda SSH s\u00f3lo tienes una pantalla negra en la que tienes que escribir un comando. Si no sabes el comando&#8230; ya fuiste!<\/p>\n<p>Lo bueno, es que los comandos son muy sencillos. Por ejemplo, escribe:<br \/>\n<strong>ls<\/strong><br \/>\ny te aparecer\u00e1 un listado de lo que hay en el directorio en que te encuentras.<\/p>\n<p><em><strong>Listado de comandos b\u00e1sicos:<\/strong><\/em><\/p>\n<p><strong>ls<\/strong><br \/>\n<em>Lista del contenido de un directorio<\/em><br \/>\nExample: <strong>ls \/home<\/strong><br \/>\nTe mostrar\u00e1 el contenido del directorio home<br \/>\nExample: <strong>ls &#8211; al<\/strong><br \/>\nTe mostrar\u00e1 informaci\u00f3n sobre archivos y directorios<br \/>\nExample: <strong>ls &#8211; aR<\/strong><br \/>\nTe mostrar\u00e1 informaci\u00f3n sobre archivos, directorios y subdirectorios<br \/>\nExample: <strong>ls &#8211; alR &gt; resultado.txt<\/strong><br \/>\nComo lo anterior te arroja demasiada informaci\u00f3n para una pantalla, mejor copiar el resultado en un archivo llamado resultado.txt<\/p>\n<p><strong>du -sh<\/strong><br \/>\nPara ver el peso total de un directorio<br \/>\nEl comando du<br \/>\nte muestra la suma del directorio en formato h (humano) o sea bytes kilobytes, megas.<br \/>\nEl comando:<br \/>\n<strong>du -sch *<\/strong><br \/>\nhace los mismo pero tambi\u00e9n te muestra el peso de cada directorio dentro del directorio madre.<br \/>\nPara m\u00e1s referencias:<br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/Du_%28Unix%29\" target=\"_blank\">http:\/\/en.wikipedia.org\/wiki\/Du_(Unix)<\/a><\/p>\n<p><strong>grep<\/strong><br \/>\n<em>Lista los archivos que contengan un palabra en un directorio<\/em><br \/>\nExample: <strong>grep -r -l &#8220;cebolla&#8221; htdocs<\/strong><br \/>\nTe mostrar\u00e1 los archivos que contengan la palabra &#8220;cebolla&#8221; en el directorio htdocs<br \/>\n-r indica que buscar\u00e1 en todos los subdirectorios dentro del directorio htdocs<br \/>\n-l indica que listar\u00e1 s\u00f3lo los archivos que contengan la palabra buscada<br \/>\n-i ignora la distinci\u00f3n entre may\u00fasculas y min\u00fasculas.<br \/>\n<strong>more<\/strong><br \/>\nM<em>uestra el contenido de un archivo en la pantalla. Y al hacer enter te muestra la siguiente l\u00ednea.<\/em><br \/>\nExample: <strong>more \/home\/resultado.txt<\/strong><br \/>\nTe mostrar\u00e1 el contenido del archivo resultado.txt que est\u00e1 dentro del directorio home<\/p>\n<p><strong>q<\/strong><br \/>\n<em>Para terminar un comando en ejecuci\u00f3n<\/em><br \/>\nPor si te aburres de leer el archivo<\/p>\n<p><strong>cd<\/strong><br \/>\n<em>Para cambiar de directorio<\/em><br \/>\nExample: <strong>cd home<\/strong><br \/>\nTe lleva al directorio home<br \/>\nExample: <strong>cd ..<\/strong><br \/>\nTe saca del directorio home<br \/>\nExample: <strong>cd \/home\/chaveztoro<\/strong><br \/>\nTe lleva al directorio chaveztoro dentro de home<\/p>\n<p><span style=\"font-size: large;\">Empaquetar, comprimir y descomprimir de archivos tar<\/span><\/p>\n<p><em>Empaquetar y comprimir\u00a0\u00a0<\/em><br \/>\nExample: <strong>tar czvf archivo.tar.gz \/home\/usuario\/public_html\/*<\/strong><br \/>\n<em>Desempaquetar y descomprimir\u00a0\u00a0<\/em><br \/>\nExample: <strong>tar xzvf archivo.tar.gz<\/strong><br \/>\n<em>Ver el contenido (sin extraer)\u00a0\u00a0\u00a0 <\/em><br \/>\nExample: <strong>tar tzvf archivo.tar.gz<\/strong><\/p>\n<p><span style=\"font-size: large;\">Compresi\u00f3n y descompresi\u00f3n de archivos<\/span><\/p>\n<p>zip archivo.zip \/home\/usuario\/public_html\/directorio &#8211; Comprimir directorio<br \/>\nunzip archivo.zip &#8211; Descomprimir archivo.zip<br \/>\nunzip -v archivo.zip &#8211; Ver contenido de archivo.zip<\/p>\n<p><span style=\"font-size: large;\">Descompresi\u00f3n de archivos gz<\/span><br \/>\ngzip -d wp6_archivo.gz\u00a0 &#8211; Descomprimir archivo.gz<\/p>\n<p><span style=\"font-size: large;\">Hacer Backup SQL<\/span><br \/>\nmysqldump -u usuario -p nombre_basededatos &gt; basededatos.sql<\/p>\n<p><span style=\"font-size: large;\">Restaurar Backup SQL<\/span><br \/>\nmysql -u usuario -p basededatos &lt; basededatos.sql<\/p>\n<p><strong>clear<\/strong><br \/>\n<em>Para limpiar la pantalla negra que estamos usando<\/em><br \/>\nExample: <strong>clear<\/strong><br \/>\nBorra todo lo que hab\u00eda en la pantalla.<\/p>\n<p><strong>find<\/strong><br \/>\n<em>Para encontrar un archivo<\/em><br \/>\nExample: <strong>find \/ -name <\/strong><strong>archivo.*<\/strong><br \/>\nBuscar\u00e1 en todo el disco (\/) algo llamado archivo con cualquier extensi\u00f3n.<br \/>\nExample: <strong>find \/home -name <\/strong><strong>archivo.*<br \/>\n<\/strong>Buscar\u00e1 en el directorio home (\/home) algo llamado archivo con cualquier extensi\u00f3n.<strong><br \/>\n<\/strong><\/p>\n<p align=\"left\"><strong>rm<\/strong><br \/>\n<em>Para borrar un archivo<\/em><br \/>\nExample: <strong>rm <\/strong><strong>\/home\/archivo.txt<\/strong><br \/>\nBorra resultado.txt dentro del directorio home<\/p>\n<p><em>Para borrar un directorio<\/em><br \/>\nExample: <strong>rm -rf directorio\/<\/strong><br \/>\nBorra el directorio y todo su contenido<\/p>\n<p align=\"left\"><span style=\"font-size: large;\">\/scripts\/cpbackup<\/span><br \/>\nPara ejecutar backup<\/p>\n<p><strong>wget<\/strong><br \/>\n<em>Para traer un archivo<\/em> que esta en internet<br \/>\nExample: <strong>wget http:\/\/accesoperu.com\/backup.gz<\/strong><br \/>\nCopia en la carpeta en que me encuentro el archivo del url.<\/p>\n<p><strong>chmod<\/strong><br \/>\n<em>Para cambiar permisos de un archivo<\/em><br \/>\nExample: <strong>chmod 777 <\/strong><strong>archivo.txt<\/strong><br \/>\nLe cambiara a 777 el permiso a archivo.txt<\/p>\n<p><strong>cp<\/strong><br \/>\n<em>Para copiar un archivo<\/em><br \/>\nExample: <strong>cp <\/strong><strong>\/home\/<\/strong><strong>backup1.tar.gz<br \/>\n\/home\/accesoperu<\/strong><br \/>\nCopia backup1.tar.gz\u00a0 de \/home al directorio home\/accesoperu<\/p>\n<p align=\"left\">Para reiniciar el sistema de webmail Horde<br \/>\n\/scripts\/fullhordereset &#8211;force<\/p>\n<p align=\"left\"><strong>chown<\/strong><br \/>\nPara cambiar propietario de los archivos<br \/>\nPara hacerlo basta lo siguiente:<br \/>\n<em><strong>chown nuevopropietario:nuevopropietario -R folder\/<\/strong><\/em><br \/>\nPor ejemplo, si el nuevo propietario fuera s7accesoperu y la carpeta fuera clientes:<br \/>\nchown s7accesoperu:s7accesoperu -R clientes\/<\/p>\n<p>el -R hace que se cambie tambi\u00e9n todo lo que esta dentro de la carpeta.\n<\/p>\n<p align=\"left\">\n<strong><span style=\"font-size: large;\"><em>C\u00f3mo revisar el log de correo en exim:<\/em><\/span><\/strong><\/p>\n<p>1.- Ingresar v\u00eda SSH al servidor.<\/p>\n<p>2.- En la siguiente carpeta se encuentra el archivo &#8220;exim_mainlog&#8221;:<br \/>\n\/var\/log\/<\/p>\n<p>3.- Copiarlo a alguna carpeta a la que se pueda acceder v\u00eda FTP.<br \/>\n(Por ejemplo en el usuario: romero)<\/p>\n<p>cp\u00a0 \/var\/log\/exim_mainlog \/home\/romero<\/p>\n<p>Atenci\u00f3n: Se requiere tener el user y pass FTP de la cuenta para bajar el archivo<\/p>\n<p>4.- Darle permisos para poder bajarlo:<\/p>\n<p>chmod 777 \/home\/romero\/exim_mainlog<\/p>\n<p>5.- Ingresar por FTP y bajarlo<\/p>\n<p><strong><span style=\"font-size: large;\"><em>C\u00f3mo pasar un sitio usando un usuario FTP:<\/em><\/span><\/strong><\/p>\n<p>1.- Ingresar v\u00eda SSH al servidor al que quieres copiar el sitio.<\/p>\n<p>2.- Ub\u00edcate en la carpeta en la que har\u00e1s la copia.<\/p>\n<p>3.- Ingresa el siguiente comando:<\/p>\n<p><strong>wget -N -x -r -P\/ ftp:\/\/webmaster:123456@s3.accesoperu.com\/public_html\/*<\/strong><\/p>\n<p>D\u00f3nde la barra inclinada despu\u00e9s de -P es la carpeta en la q queremos copiar.<br \/>\n-N es un par\u00e1metro para que deje la fecha original del archivo.<br \/>\n-x fuerza la creaci\u00f3n de la carpetas existentes en el origen.<br \/>\n-r es para que entre a todos los directorios existentes y copie.<br \/>\n-P indica en qu\u00e9 carpeta se hace la copia.<br \/>\nY el asterisco final (*) indica que se quiere copiar todo.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><em><span style=\"font-size: large;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0C\u00f3mo migrar en SSH un cpanel a otro:<\/span><\/em><\/strong><\/p>\n<p>Para WHM\/CPanel, aunque los principios son los mismos y pueden ser adaptados para cualquier panel de control.<br \/>\nRequiere acceso root, o saber el usuario y contrase\u00f1as de los clientes.<br \/>\nPrimero, hacer lo siguiente para cada cuenta:<\/p>\n<p>1. Accede a tu actual cuenta de WHM. En \u201cEdit a DNS Zone\u201d, elije la cuenta que quieres preparar para la transferencia.<\/p>\n<p>2. En la Zone File ver\u00e1s @ IN 14400 SOA, cambia los 14400 a 3600. Los 14400 representan 4 horas y queremos acortar este per\u00edodo a una hora.<\/p>\n<p>3. Bajando, aproximadamente a la mitad de la p\u00e1gina, en la secci\u00f3n llamada &#8220;Record&#8221; con varias entradas bajo el TTL (Time To Live) t\u00edtulo que tiene 14400 en ellos; tendr\u00e1s que cambiar \u00e9stos a 3600 tambi\u00e9n.<\/p>\n<p>4. Aumenta el n\u00famero de serie en uno para indicarle que es la m\u00e1s reciente actualizaci\u00f3n, gu\u00e1rdalo, y repite esto para cada sitio web.<br \/>\nUna vez que haz hecho esto para cada cuenta que quieres transferir, anda consigui\u00e9ndote un poco de caf\u00e9 y descansa un rato\u2026 si tienes muchos clientes.<br \/>\n\u00bfListo? bien, Accede al WHM de tu nuevo servidor y anda a la secci\u00f3n llamada &#8220;Transfers&#8221;. En este t\u00edtulo ver\u00e1s varias opciones, s\u00f3lo nos preocuparemos de las primeras 3.<br \/>\nLa primera opci\u00f3n es si tienes acceso como root en el servidor original y s\u00f3lo tienes que copiar una cuenta, o deseas copiar una cuenta por vez * (esta es la mejor opci\u00f3n si tienes un n\u00famero limitado de clientes).<br \/>\nLa segunda opci\u00f3n est\u00e1 disponible si NO tienes acceso root en el servidor original, pero sabes la contrase\u00f1a de tus clientes.<br \/>\nLa tercera opci\u00f3n es si tienes acceso root en el servidor original y quiere copiar todas tus cuentas de una vez, inmediatamente.<br \/>\nComenzamos<\/p>\n<p>1. Determina si los sitios web que est\u00e1s transfiendo son est\u00e1ticos o din\u00e1micos. Son est\u00e1ticos principalmente html sin base de datos de uso activo, y son din\u00e1micos los que usan activamente bases de datos como por ejemplo alg\u00fan tipo de foro. Si este es un sitio web est\u00e1tico, est\u00e1s listo para trasladarla; si es un sitio web din\u00e1mico, tendr\u00e1s que parar (shut down) la base de datos durante una hora hasta que el sitio web sea redireccionado del antiguo servidor al nuevo.<\/p>\n<p>2. Elije la opci\u00f3n que deseas usar para transferir la(s) cuenta(s)<\/p>\n<p>3. Ahora tendr\u00e1s que completar el IP del servidor original (antiguo), el nombre de usuario y la contrase\u00f1a. Tambi\u00e9n tendr\u00e1s que elegir si hay que dar al sitio web una IP en el nuevo servidor, y desde que tipo de servidor te est\u00e1s trasladando. Da clic en Setup.<\/p>\n<p>4. Tu nuevo servidor intentar\u00e1 acceder al antiguo v\u00eda ftp y empaquetar\/embalar la cuenta, con bases de datos y cuentas\/contrase\u00f1as de e-mail intactas. Esto transferir\u00e1 y configurar\u00e1 la cuenta en el nuevo servidor y si todo es correcto, recibir\u00e1s un mensaje diciendo que la transferencia fue completada con \u00e9xito.<\/p>\n<p>5. En el nuevo Server, en la secci\u00f3n DNS Functions, abre \u201cEdit DNS Zone\u201d. Elije la cuenta que quieres editar, (la que acabas de transferir) y cambia la informaci\u00f3n del nameservers que ha sido puesta por defecto, pone all\u00ed tu informaci\u00f3n de nameservers, aumenta el n\u00famero de serie por uno, guarda todo, y repite los pasos para cada cuenta.<\/p>\n<p>6. Ahora vuelve a acceder a tu viejo servidor, y en la secci\u00f3n &#8220;Records&#8221;, cambia todas las instancias de las IP originales (antiguas) a las nuevas IP del nuevo servidor. Aumenta el n\u00famero de serie por uno, guarda y cierra.<\/p>\n<p>7. Repetir pasos 1 &#8211; 6 para cada cuenta.<br \/>\nEn aproximadamente una hora, una vez que los ciclos TTL se completen, los sitios web estar\u00e1n resolviendo en el nuevo servidor.<br \/>\nS\u00f3lo un paso m\u00e1s para hacer. Anda a tu registrar (registrador ns) y actualiza las IPs de tu nameservers para reflejar tus nuevas IPs.<\/p>","protected":false},"excerpt":{"rendered":"<p>The simplest ... What is SSH? You will find a very clear explanation and something else by following this link. But in summary, it is a way in which you manage your remote server in a fast and secure way, although\u2026 it is not as easy to use as an FTP. The difficulty is that this is a non-visual system, ...<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2024],"tags":[],"class_list":["post-37719","post","type-post","status-publish","format-standard","hentry","category-linux"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/posts\/37719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/comments?post=37719"}],"version-history":[{"count":1,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/posts\/37719\/revisions"}],"predecessor-version":[{"id":37720,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/posts\/37719\/revisions\/37720"}],"wp:attachment":[{"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/media?parent=37719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/categories?post=37719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webirix.com\/en\/wp-json\/wp\/v2\/tags?post=37719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}