{"id":41560,"date":"2024-08-16T04:06:21","date_gmt":"2024-08-16T02:06:21","guid":{"rendered":"\/tutoriales\/?p=41560"},"modified":"2025-01-31T14:50:35","modified_gmt":"2025-01-31T13:50:35","slug":"comandos-ssh-esenciales","status":"publish","type":"post","link":"\/co\/tutoriales\/comandos-ssh-esenciales","title":{"rendered":"17 Comandos SSH esenciales que debes conocer"},"content":{"rendered":"<p>Secure Shell (SSH) es una potente herramienta utilizada para acceder y gestionar servidores remotos de forma segura.&nbsp;<\/p><p>Tanto si eres un principiante como un usuario experimentado, dominar estos 17 comandos b&aacute;sicos de SSH mejorar&aacute; tu eficacia y destreza a la hora de gestionar tus servidores con eficacia.&nbsp;<\/p><p>Vamos a sumergirnos y explorar los comandos esenciales con los que todo usuario de SSH deber&iacute;a estar familiarizado.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-acceder-al-servidor-remoto\">C&oacute;mo acceder al servidor remoto<\/h2><p>Antes de empezar, aseg&uacute;rate de que tienes acceso a un servidor remoto. Si tienes un plan <a href=\"\/co\/servidor-vps\">VPS<\/a> de Hostinger, los datos de acceso se encuentran en la pesta&ntilde;a <strong>Servidores <\/strong>de hPanel.&nbsp;<\/p><p>Sin embargo, si utilizas nuestro alojamiento web compartido, tienes que ir a <strong>Hosting -&gt; Avanzado -&gt; Acceso SSH<\/strong>.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Consejo profesional<\/h4>\n                    <p>SSH son las siglas de Secure Shell, un protocolo utilizado para conectarse de forma segura a un servidor o sistema remoto. Si quieres saber m&aacute;s sobre &eacute;l, tenemos un tutorial detallado sobre <a href=\"\/co\/tutoriales\/que-es-ssh\">c&oacute;mo funciona SSH<\/a> y <a href=\"\/co\/tutoriales\/como-configurar-claves-ssh\">c&oacute;mo configurar claves SSH<\/a>.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Ahora vamos a empezar a acceder a tu servidor remoto:<\/p><ol class=\"wp-block-list\">\n<li>Hay dos m&eacute;todos recomendados para establecer una conexi&oacute;n SSH:<\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li>Utilizando un cliente SSH (<a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">PuTTY<\/a>). Te pedir&aacute; que introduzcas la IP del servidor y el n&uacute;mero de puerto en los campos correspondientes.&nbsp;<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"597\" height=\"538\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/ajustes-Putty.png\" alt=\"Ajustes de Putty\" class=\"wp-image-41562\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/ajustes-Putty.png 597w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/ajustes-Putty-300x270.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/ajustes-Putty-150x135.png 150w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Utiliza el s&iacute;mbolo del sistema integrado (Windows) o el int&eacute;rprete de comandos terminal (Linux, macOS). Tendr&aacute;s que escribir: ssh usuario@serverip. Recuerda sustituir &ldquo;<strong>usuario<\/strong>&rdquo; por tu nombre de usuario real y &ldquo;<strong>serverip<\/strong>&rdquo; por la direcci&oacute;n IP dedicada o compartida de tu servidor.<\/li>\n<\/ul><ol class=\"wp-block-list\" start=\"2\">\n<li>Cuando pulses el bot&oacute;n <strong>Abrir <\/strong>en PuTTY o introduzcas el comando en el terminal, se te pedir&aacute; una contrase&ntilde;a. Si es la primera vez que te conectas al servidor, es posible que aparezca un mensaje de advertencia, indic&aacute;ndote que no se reconoce el servidor. Pulsa <strong>S&iacute; <\/strong>para continuar.<\/li>\n<\/ol><p>Ya est&aacute;. Ahora est&aacute;s conectado al servidor ssh y puedes empezar a ejecutar comandos SSH.<\/p><h2 class=\"wp-block-heading\" id=\"h-lista-de-comandos-ssh-basicos\">Lista de comandos SSH b&aacute;sicos<\/h2><p>En esta parte, repasaremos los comandos SSH m&aacute;s conocidos, con sus sintaxis y opciones &uacute;tiles. Aqu&iacute; tienes un vistazo r&aacute;pido a los comandos SSH b&aacute;sicos que cubriremos en este art&iacute;culo:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Comando SSH<\/strong><\/td><td><strong>Funci&oacute;n<\/strong><\/td><\/tr><tr><td>ls<\/td><td>Mostrar el contenido del directorio (lista los nombres de los archivos).<\/td><\/tr><tr><td>cd<\/td><td>Cambiar directorio.<\/td><\/tr><tr><td>mkdir<\/td><td>Crear una nueva carpeta (directorio).<\/td><\/tr><tr><td>touch<\/td><td>Crear un nuevo archivo.<\/td><\/tr><tr><td>rm<\/td><td>Eliminar un archivo.<\/td><\/tr><tr><td>cat<\/td><td>Mostrar el contenido de un archivo.<\/td><\/tr><tr><td>pwd<\/td><td>Muestra el directorio actual (ruta completa hacia donde te encuentras en este momento).<\/td><\/tr><tr><td>cp<\/td><td>Copiar archivo\/carpeta.<\/td><\/tr><tr><td>mv<\/td><td>Mover archivo\/carpeta.<\/td><\/tr><tr><td>grep<\/td><td>Buscar una frase concreta en archivos\/l&iacute;neas.<\/td><\/tr><tr><td>encuentra<\/td><td>Busca archivos y directorios.<\/td><\/tr><tr><td>vi\/nano<\/td><td>Editores de texto.<\/td><\/tr><tr><td>history<\/td><td>Mostrar los &uacute;ltimos 50 comandos utilizados.<\/td><\/tr><tr><td>clear<\/td><td>Borrar la pantalla del terminal.<\/td><\/tr><tr><td>tar<\/td><td>Crear y descomprimir archivos comprimidos.<\/td><\/tr><tr><td>wget<\/td><td>Descargar archivos de Internet.<\/td><\/tr><tr><td>du<\/td><td>Obtener el tama&ntilde;o del archivo.<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\" id=\"h-1-comando-ls\">1. Comando ls<\/h3><p>Este comando SSH se utiliza para listar todos los archivos y directorios. Despu&eacute;s de introducir <strong>ls<\/strong>, ver&aacute;s una salida parecida a &eacute;sta:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"449\" height=\"44\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-ls.png\" alt=\"Comando ls de SSH\" class=\"wp-image-41563\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-ls.png 449w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-ls-300x29.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-ls-150x15.png 150w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/figure><\/div><p>Tambi&eacute;n hay algunas opciones &uacute;tiles que puedes combinar con &eacute;l:<\/p><ul class=\"wp-block-list\">\n<li><strong>-l:<\/strong> muestra los detalles de los archivos, como el tama&ntilde;o, la fecha y hora de modificaci&oacute;n, el propietario y los permisos.<\/li>\n\n\n\n<li><strong>-a:<\/strong> muestra los archivos y directorios ocultos.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-2-comando-cd\">2. Comando cd<\/h3><p><strong>cd <\/strong>(cambiar directorio) es el comando que utilizamos para saltar entre directorios. Es un comando bastante sencillo: escribe <strong>cd <\/strong>seguido del nombre del directorio:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd [directorio]<\/pre><p>As&iacute;, si quieres entrar en el directorio ra&iacute;z de tu servidor, puedes escribir:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/home<\/pre><p>Tambi&eacute;n puedes escribir la ruta completa de un directorio determinado si se encuentra a varios niveles de profundidad. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/home\/DirectorioDePruebas\/OtroDirectorio<\/pre><p>Ahora est&aacute;s en el <strong>OtroDirectorio.<\/strong><\/p><p>Para retroceder un nivel, basta con introducir &ldquo;<strong>..<\/strong>&rdquo; (dos puntos) despu&eacute;s del comando <strong>cd<\/strong>. Lo mejor es que puedes retroceder m&aacute;s a&ntilde;adiendo otros dos puntos y separ&aacute;ndolos con una barra oblicua (<strong>\/<\/strong>):<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd ..\/..<\/pre><p>Al introducir esta l&iacute;nea, te encuentras de nuevo en el directorio <strong>home<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-comando-mkdir\">3. Comando mkdir<\/h3><p>Puedes utilizar el comando <strong>mkdir <\/strong>(crear directorio) para crear un directorio. Esta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir [nombredecarpeta]<\/pre><p>Supongamos que quieres crear una nueva carpeta llamada &ldquo;<strong>micarpeta<\/strong>&ldquo;. Tendr&aacute;s que escribir:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir micarpeta<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-comando-touch\">4. Comando touch<\/h3><p>El <a href=\"\/co\/tutoriales\/usar-comando-touch-linux-ejemplos\">comando touch<\/a> en SSH se utiliza para crear un nuevo archivo. &Eacute;sta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">touch [nombredearchivo]<\/pre><p>Si quieres crear un archivo <strong>.txt <\/strong>llamado &ldquo;<strong>miarchivo<\/strong>&ldquo;, esto es lo que tienes que escribir:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">touch miarchivo.txt.<\/pre><p>La extensi&oacute;n del archivo puede ser la que quieras. Incluso puedes crear un archivo sin extensi&oacute;n.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-comando-rm\">5. Comando rm<\/h3><p>El <a href=\"\/co\/tutoriales\/borrar-archivos-carpetas-linux\">comando rm<\/a> elimina un archivo o directorio elegido. Para eliminar un archivo, introduce:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rm [nombredearchivo]<\/pre><p>Por ejemplo, si quieres eliminar <strong>miarchivo.txt<\/strong>, simplemente ejecuta:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rm miarchivo.txt<\/pre><p>Para eliminar una carpeta, debes utilizar la opci&oacute;n <strong>-r <\/strong>para eliminar todos los archivos y subcarpetas que contenga:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rm -r home\/hostinger\/micarpeta<\/pre><h3 class=\"wp-block-heading\" id=\"h-6-comando-cat\">6. Comando cat<\/h3><p>El <a href=\"\/co\/tutoriales\/comando-cat-linux\">comando cat<\/a> se utiliza para mostrar el contenido de un archivo. A continuaci&oacute;n se muestra la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat [nombredearchivo]<\/pre><p>Tambi&eacute;n te permite crear un nuevo archivo fusionando varios archivos. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat info.txt info2.txt &gt; mergedinfo.text<\/pre><p>Al ejecutar esta l&iacute;nea, el contenido de <strong>info.txt <\/strong>e <strong>info2.txt <\/strong>se guardar&aacute; en <strong>mergedinfo.txt<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-comando-pwd\">7. Comando pwd<\/h3><p><strong>pwd <\/strong>es un comando sencillo que muestra la ruta completa de tu directorio de trabajo. Una vez introducido, deber&iacute;as ver un resultado como &eacute;ste:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">home\/usuario\/public_html<\/pre><p>El comando <strong>pwd <\/strong>puede resultarte muy &uacute;til cuando accedes a tu cuenta de alojamiento web a trav&eacute;s de SSH. A menudo, los servidores compartidos no te indican el directorio en el que te encuentras.<\/p><h3 class=\"wp-block-heading\" id=\"h-8-comando-cp\">8. Comando cp<\/h3><p>Este comando SSH copiar&aacute; archivos y carpetas. La sintaxis es:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp [opciones] [origen] [destino]<\/pre><p>El [origen]<strong> <\/strong>es el archivo o carpeta que quieres copiar y el [destino] es el duplicado.<\/p><p>Supongamos que tienes <strong>miarchivo.txt <\/strong>en tu directorio de trabajo y quieres hacer una copia de &eacute;l. La sintaxis ser&iacute;a:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp miarchivo.txt miarchivo2.txt<\/pre><p>Si quieres hacer una copia en una carpeta diferente, ejecuta el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp \/home\/hostinger\/miarchivo.txt \/home\/etc\/<\/pre><p>Ten cuidado al escribir el nombre del destino. Si proporcionas dos nombres de archivo, el comando cp copiar&aacute; el contenido del archivo de origen en el de destino. <\/p><p>As&iacute;, el archivo de destino se sobrescribir&aacute; sin ninguna advertencia. Sin embargo, si el archivo de destino no existe, el comando crear&aacute; un archivo nuevo.<\/p><p>Las [opciones]<strong> <\/strong>no son obligatorias. Sin embargo, hay varias opciones que puedes utilizar:<\/p><ul class=\"wp-block-list\">\n<li><strong>-f:<\/strong> si no tienes permiso de escritura en el archivo de destino, se borrar&aacute; y el comando crear&aacute; un archivo nuevo<\/li>\n\n\n\n<li><strong>-u:<\/strong> copia el archivo de origen si es m&aacute;s nuevo que el de destino.<\/li>\n\n\n\n<li><strong>-n:<\/strong> no sobrescribir&aacute; un archivo existente.<\/li>\n\n\n\n<li><strong>-a:<\/strong> archiva los ficheros.<\/li>\n<\/ul><p>A diferencia de la duplicaci&oacute;n de archivos, la copia de carpetas requiere que utilices la opci&oacute;n <strong>-R <\/strong>(recursiva). Esta opci&oacute;n permite copiar todas las carpetas y archivos que contenga.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp -R \/home\/hostinger\/micarpeta \/home\/etc\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-9-comando-mv\">9. Comando mv<\/h3><p>Este comando funciona de forma similar a <strong>cp<\/strong>. Sin embargo, el comando <strong>mv <\/strong>mover&aacute; el archivo o carpeta en lugar de copiarlo. Esta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mv [origen] [destino]<\/pre><p>Supongamos que queremos mover <strong>miarchivo.txt <\/strong>de <strong>\/home\/hostinger\/ftp <\/strong>a <strong>\/home\/hostinger\/micarpeta\/<\/strong>. El comando deber&iacute;a ser:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mv \/home\/hostinger\/ftp\/miarchivo.txt \/home\/hostinger\/micarpeta<\/pre><p>A diferencia del comando <strong>cp<\/strong>, no necesitas la opci&oacute;n <strong>-R <\/strong>para mover una carpeta. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mv \/home\/hostinger\/ftp\/ \/home\/hostinger\/micarpeta\/<\/pre><p>Esto mover&aacute; autom&aacute;ticamente todos los archivos y subcarpetas dentro de <strong>ftp <\/strong>a <strong>micarpeta<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-10-comando-grep\">10. Comando grep<\/h3><p>El <a href=\"\/co\/tutoriales\/comando-grep-linux\">comando grep<\/a> busca una cadena determinada en los archivos. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">grep 'l&iacute;nea' info.txt<\/pre><p>El comando anterior buscar&iacute;a &lsquo;<strong>l&iacute;nea&rsquo; <\/strong>en un archivo llamado &ldquo;<strong>info.txt<\/strong>&ldquo;. Lo mejor es que el comando imprimir&aacute; toda la l&iacute;nea que contenga el texto buscado.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"591\" height=\"81\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/COMANDO-GREP-1.png\" alt=\"Comando grep\" class=\"wp-image-41565\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/COMANDO-GREP-1.png 591w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/COMANDO-GREP-1-300x41.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/COMANDO-GREP-1-150x21.png 150w\" sizes=\"(max-width: 591px) 100vw, 591px\" \/><\/figure><\/div><p>Ten en cuenta que este comando distingue entre may&uacute;sculas y min&uacute;sculas. Si quieres ignorar las may&uacute;sculas y min&uacute;sculas, utiliza la opci&oacute;n <strong>-i<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-11-comando-find\">11. Comando find<\/h3><p>Introducimos el <a href=\"\/co\/tutoriales\/como-usar-comando-find-locate-en-linux\/\">comando find SSH<\/a> para buscar un archivo o archivos que cumplan los criterios dados (nombre, tama&ntilde;o, tipo de archivo, etc.). La sintaxis b&aacute;sica es la siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">find [directorio inicial] [opciones] [t&eacute;rmino de b&uacute;squeda]<\/pre><p>El <strong>[directorio inicial] <\/strong>es el lugar donde te gustar&iacute;a empezar tu proceso de b&uacute;squeda. Hay tres opciones principales:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/ <\/strong>(barra oblicua): busca en todo el sistema<\/li>\n\n\n\n<li><strong>.<\/strong> (punto): busca en el directorio de trabajo<\/li>\n\n\n\n<li><strong>~ <\/strong>(tilde): busca en el directorio principal<\/li>\n<\/ul><p><strong>[Opciones] <\/strong>es un argumento adicional que puedes utilizar para afinar tu b&uacute;squeda. Algunas de las opciones m&aacute;s populares son:<\/p><ul class=\"wp-block-list\">\n<li><strong>-name:<\/strong> busca archivos bas&aacute;ndote en sus nombres<\/li>\n\n\n\n<li><strong>-user:<\/strong> busca archivos que pertenezcan a un usuario determinado<\/li>\n\n\n\n<li><strong>-size:<\/strong> busca archivos en funci&oacute;n de su tama&ntilde;o<\/li>\n<\/ul><p>El <strong>[t&eacute;rmino de b&uacute;squeda] <\/strong>es la palabra clave o el n&uacute;mero que utilizas para buscar archivos.<\/p><p>Mira este ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">find . -name \"&iacute;ndice\"<\/pre><p>Este comando devolver&aacute; todos los archivos que tengan la palabra &ldquo;<strong>&iacute;ndice<\/strong>&rdquo; en su nombre. Y como utilizamos &ldquo;<strong>.<\/strong>&rdquo; (punto), el comando s&oacute;lo buscar&aacute; en el directorio de trabajo.<\/p><p>Tambi&eacute;n tenemos un gran tutorial que explica en profundidad el comando find de SSH.<\/p><h3 class=\"wp-block-heading\" id=\"h-12-comando-vi-nano\">12. Comando vi\/nano<\/h3><p><strong>Vi <\/strong>y <a href=\"https:\/\/www.nano-editor.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nano<\/a> son dos populares editores de texto que puedes utilizar en la l&iacute;nea de comandos. Para abrir un archivo utilizando <strong>Vi <\/strong>o <strong>Nano<\/strong>, s&oacute;lo tienes que introducir:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vi [nombredearchivo]<\/pre><p>o<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano [nombredearchivo]<\/pre><p>Si el archivo especificado no existe, ambos editores de texto lo crear&aacute;n autom&aacute;ticamente por ti.<\/p><p>Por desgracia, algunas distribuciones de Linux no ofrecen Nano por defecto. No te preocupes, puedes leer nuestra gu&iacute;a sobre <a href=\"\/co\/tutoriales\/instalar-nano-text-editor\"><strong>c<\/strong>&oacute;mo instalar y utilizar Nano<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-13-comando-history\">13. Comando history<\/h3><p>Se utiliza para mostrar los &uacute;ltimos comandos utilizados. Debes introducir un n&uacute;mero para limitar los resultados mostrados. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">history 20<\/pre><p>Como probablemente habr&aacute;s adivinado, el ejemplo mostrar&aacute; los 20 comandos introducidos m&aacute;s recientemente.<\/p><h3 class=\"wp-block-heading\" id=\"h-14-comando-borrar\">14. Comando borrar<\/h3><p>La funci&oacute;n del comando <strong>borrar <\/strong>es sencilla: borra todo el texto de la pantalla del terminal.<\/p><h3 class=\"wp-block-heading\" id=\"h-15-comando-tar\">15. Comando tar<\/h3><p><strong>tar <\/strong>es un comando SSH que crea o extrae archivos .tar.gz. Es muy popular porque la mayor&iacute;a de los binarios de software de terceros est&aacute;n en formato .tar.gz.<\/p><p>Para archivar una carpeta en formato <strong>.tar.gz<\/strong>, utiliza el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tar -cvzf NombreArchivo.tar.gz \/path\/to\/directorio<\/pre><p>Para descomprimir un archivo <strong>.tar.gz<\/strong>, introduce este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tar -xvzf NombreArchivo.tar.gz<\/pre><p>Observa que ambos comandos utilizan opciones diferentes de cuatro caracteres: <strong>cvzf <\/strong>y <strong>xvzf<\/strong>.&nbsp; Cada letra representa una instrucci&oacute;n espec&iacute;fica:<\/p><ul class=\"wp-block-list\">\n<li><strong>x <\/strong>indica a tar que extraiga los archivos<\/li>\n\n\n\n<li><strong>c <\/strong>indica a tar que cree un archivo<\/li>\n\n\n\n<li><strong>v <\/strong>significa <strong>detallado<\/strong>. Esta opci&oacute;n indica a tar que muestre todos los nombres de archivo procesados por el comando.<\/li>\n\n\n\n<li><strong>z <\/strong>ordena a tar que descomprima el archivo<\/li>\n\n\n\n<li><strong>f <\/strong>indica a tar que est&aacute;s proporcionando el nombre del archivo<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-16-comando-wget\">16. Comando wget<\/h3><p><strong>wget <\/strong>se utiliza para descargar archivos de Internet. Por ejemplo, para obtener un archivo de un sitio web y almacenarlo en nuestro directorio actual, utilizaremos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wget http:\/\/fileurl\/nombredearchivo.ext<\/pre><p>Si quieres descargar varios archivos, pon todas las URL en un archivo y utiliza la opci&oacute;n <strong>-i<\/strong>.<\/p><p>Digamos que el archivo que contiene los enlaces se llama <strong>descargas.txt. <\/strong>El comando tendr&aacute; el siguiente aspecto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wget -i descargas.txt<\/pre><h3 class=\"wp-block-heading\" id=\"h-17-comando-du\">17. Comando du<\/h3><p>Puedes utilizar el comando <strong>du <\/strong>(utilizaci&oacute;n del disco) para ver el tama&ntilde;o de los archivos y carpetas de un directorio concreto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">du [rutadeldirectorio]<\/pre><p>Lamentablemente, el resumen mostrar&aacute; n&uacute;meros de bloque de disco en lugar de bytes, kilobytes y megabytes. Por tanto, para mostrarlo en un formato legible por humanos, debes insertar la opci&oacute;n <strong>-h <\/strong>despu&eacute;s del comando <strong>du<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">du -h \/home<\/pre><p>Los resultados ser&aacute;n m&aacute;s comprensibles:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"513\" height=\"162\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-du.png\" alt=\"Comando du\" class=\"wp-image-41566\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-du.png 513w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-du-300x95.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2024\/08\/comando-du-150x47.png 150w\" sizes=\"(max-width: 513px) 100vw, 513px\" \/><\/figure><\/div><p>Consulta este art&iacute;culo para saber m&aacute;s sobre el<strong> <\/strong><a href=\"\/co\/tutoriales\/espacio-en-el-disco-linux\">comando du<\/a>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Aprender comandos SSH es crucial para gestionar un servidor Linux o VPS. Es la forma m&aacute;s eficaz de navegar por tu sistema y modificar archivos o carpetas.<\/p><p>Afortunadamente, has aprendido 17 comandos SSH esenciales que todo webmaster debe conocer. Ahora puedes realizar f&aacute;cilmente tareas b&aacute;sicas en tu m&aacute;quina remota, como crear archivos, borrarlos, saltar entre directorios, etc.<\/p><p>Esperamos que esta gu&iacute;a te haya sido de utilidad. Si tienes alg&uacute;n comentario o pregunta, escr&iacute;bela en la secci&oacute;n de abajo. &iexcl;Buena suerte!<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Lecturas recomendadas<\/h4>\n                    <p><a href=\"\/co\/tutoriales\/instalar-usar-linux-screen\">C&oacute;mo usar la pantalla de Linux<br><\/a><a href=\"\/co\/tutoriales\/comando-scp\">C&oacute;mo usar el comando SCP<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Secure Shell (SSH) es una potente herramienta utilizada para acceder y gestionar servidores remotos de forma segura.&nbsp; Tanto si eres un principiante como un usuario experimentado, dominar estos 17 comandos b&aacute;sicos de SSH mejorar&aacute; tu eficacia y destreza a la hora de gestionar tus servidores con eficacia.&nbsp; Vamos a sumergirnos y explorar los comandos esenciales [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/comandos-ssh-esenciales\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Lista y explicaci\u00f3n de los 17 comandos SSH m\u00e1s importantes","rank_math_description":"Domina la gesti\u00f3n de servidores con 17 comandos SSH esenciales. Accede, navega y administra tu servidor de forma eficiente y segura.","rank_math_focus_keyword":"comando ssh","footnotes":""},"categories":[5699],"tags":[],"class_list":["post-41560","post","type-post","status-publish","format-standard","hentry","category-ssh"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/basic-ssh-commands","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-ssh-de-base-que-vous-devez-connaitre","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comandos-ssh-esenciales","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-menggunakan-command-ssh","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/basic-ssh-commands","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comandos-ssh-esenciales","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comandos-ssh-esenciales","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comandos-ssh-esenciales","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/basic-ssh-commands","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/basic-ssh-commands","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/basic-ssh-commands","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/basic-ssh-commands","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/basic-ssh-commands","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/basic-ssh-commands","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/41560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=41560"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/41560\/revisions"}],"predecessor-version":[{"id":41910,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/41560\/revisions\/41910"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=41560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=41560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=41560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}