{"id":1397,"date":"2018-05-21T09:04:04","date_gmt":"2018-05-21T09:04:04","guid":{"rendered":"http:\/\/192.168.0.102\/poster\/?p=1397"},"modified":"2020-09-19T17:56:05","modified_gmt":"2020-09-19T21:56:05","slug":"20-comandos-linux","status":"publish","type":"post","link":"https:\/\/leandrosepulveda.com\/site\/2018\/05\/21\/20-comandos-linux\/","title":{"rendered":"Los 20 comandos linux m\u00e1s usados"},"content":{"rendered":"<div class=\"field-item even\">\n<p>Dominar la l\u00ednea de comandos linux es algo de gran ayuda para cualquier desarrollador web que permite ser m\u00e1s \u00e1gil e independiente a la hora de trabajar en entornos de desarrollo Linux\/Unix.<\/p>\n<p>A continuaci\u00f3n os dejamos las 20 \u00f3rdenes m\u00e1s usadas para los novatos que quieran iniciarse en esta magia negra.<\/p>\n<p><strong>cd <\/strong>&#8211; Change directory<\/p>\n<blockquote>\n<p><span class=\"pln\">cd <\/span><span class=\"str\">&lt;directorio&gt;<\/span><\/p>\n<\/blockquote>\n<p>Cambia el directorio actual de trabajo, es decir, nos mueve a ese directorio.<\/p>\n<p><strong>rmdir<\/strong> &#8211; Remove directory<\/p>\n<blockquote>\n<p><span class=\"pln\">rmdir <\/span><span class=\"str\">&lt;directorio&gt;<\/span><\/p>\n<\/blockquote>\n<p>Elimina el directorio.<\/p>\n<p><strong>rm<\/strong> &#8211; Remove<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ rm <\/span><span class=\"str\">&lt;archivo&gt;<\/span><\/p>\n<\/blockquote>\n<p>Elimina el archivo.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ rm <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r <\/span><span class=\"str\">&lt;directorio&gt;<\/span><\/p>\n<\/blockquote>\n<p>Elimina el directorio y todo su contenido.<\/p>\n<p><strong>cp<\/strong> &#8211; Copy<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ cp <\/span><span class=\"str\">&lt;origen&gt;<\/span> <span class=\"str\">&lt;destino&gt;<\/span><\/p>\n<\/blockquote>\n<p>Copia los archivos y directorios de origen a destino.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ cp <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r <\/span><span class=\"str\">&lt;origen&gt;<\/span> <span class=\"str\">&lt;destino&gt;<\/span><\/p>\n<\/blockquote>\n<p>Hace lo mismo pero de forma recursiva, es decir, copia los directorios y su contenido.<\/p>\n<p><strong>mv<\/strong> &#8211; Move<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ mv <\/span><span class=\"str\">&lt;origen&gt;<\/span> <span class=\"str\">&lt;destino&gt;<\/span><\/p>\n<\/blockquote>\n<p>Mueve los archivos o directorios de origen a destino. Mueve, no copia!<\/p>\n<p><strong>Clear<\/strong> &#8211;<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ clear<\/span><\/p>\n<\/blockquote>\n<p>Limpia todo el texto del terminal y lo deja como si acabaramos de abrirlo.<\/p>\n<p><strong>History<\/strong> &#8211; Historial<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ history <\/span><\/p>\n<\/blockquote>\n<p>Muestra los \u00faltimos comandos introducidos por el usuario actual.<\/p>\n<p><strong>Cat<\/strong> &#8211; Concatenar<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ cat <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">n <\/span><\/p>\n<\/blockquote>\n<p>Muestra el contenido de un archivo numerando las l\u00edneas.<\/p>\n<p><strong>Head<\/strong> &#8211;<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ head <\/span><\/p>\n<\/blockquote>\n<p>Muestra las primeras 10 l\u00edneas del archivo especificado.<\/p>\n<p><strong>Tail<\/strong> &#8211;<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ tail <\/span><\/p>\n<\/blockquote>\n<p>Muestra las \u00faltimas 10 l\u00edneas del archivo especificado.<\/p>\n<p><strong>pwd<\/strong> &#8211; Print work directory<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ pwd<\/span><\/p>\n<\/blockquote>\n<p>Muestra el direcorio de trabajo, es decir, en el que estas ubicado.<\/p>\n<p><strong>touch<\/strong> &#8211; Actualizar<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ touch <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre de archivo<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Crea un archivo vac\u00edo con el nombre especificado, si el archivo existe actualiza la fecha de modificaci\u00f3n.<\/p>\n<p><strong>wget<\/strong> &#8211; www get<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ wget <\/span><span class=\"str\">&lt;url&gt;<\/span><\/p>\n<\/blockquote>\n<p>Descarga el archivo del sitio web especificado.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ wget <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">r <\/span><span class=\"str\">&lt;url&gt;<\/span><\/p>\n<\/blockquote>\n<p>Descarga el sitio web especificado completo (-r de forma recursiva hasta 5 niveles del sitio).<\/p>\n<p><strong>ps<\/strong> &#8211; Process status<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ ps&nbsp;<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">aux<\/span><\/p>\n<\/blockquote>\n<p>Muestra informaci\u00f3n sobre todos los procesos que se est\u00e1n ejecutando en el sistema.<\/p>\n<p><strong>top<\/strong> &#8211; Top processes<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ top<\/span><\/p>\n<\/blockquote>\n<p>Muestra informaci\u00f3n sobre los procesos que m\u00e1s CPU consumen.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ top <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">u <\/span><span class=\"str\">&lt;username&gt;<\/span><\/p>\n<\/blockquote>\n<p>Muestra informaci\u00f3n sobre los procesos top solo ejecutados por un usuario concreto.<\/p>\n<p><strong>man<\/strong> &#8211; Manual<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ man <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">comando<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Muestra las p\u00e1ginas de ayuda de ese comando.<\/p>\n<p><strong>whatis<\/strong> &#8211; What is this command<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ whatis <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">comando<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Muestra una breve descripci\u00f3n sobre lo que hace o para que sirve el comando consultado.<\/p>\n<p><strong>unzip<\/strong> &#8211; un zip file<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ unzip <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">archivo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">zip<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Descomprime un archivo zip.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ unzip <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">l <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">archivo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">zip<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Lista el contenido de un archivo sin descomprimirlo.<\/p>\n<p><strong>tar<\/strong> &#8211; Tape archive<\/p>\n<p>Crea, muestra y extrae archivos .tar (el nombre viene de los sistemas de cinta magnetica antiguos)<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ tar <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">cvf <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">archivo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">&gt;<\/span> <span class=\"str\">&lt;archivo1&gt;<\/span> <span class=\"str\">&lt;archivo2&gt;<\/span><\/p>\n<\/blockquote>\n<p>Crea un archivo que contiene los archivos indicados.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ tar <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">xvf <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">archivo<\/span><span class=\"pun\">.<\/span><span class=\"pln\">tar<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Extrae el contenido del archivo tar.<\/p>\n<p><strong>gzip<\/strong> &#8211; GNU zip<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ gzip <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\">nombre<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">archivo<\/span><span class=\"pun\">&gt;<\/span><\/p>\n<\/blockquote>\n<p>Crea y descomprime archivos gzip.<\/p>\n<p>Y para terminar uno extra, Drush: una herramienta especifica para Drupal. Con ella puedes acceder a casi todas las funciones de una instalaci\u00f3n drupal desde la l\u00ednea de comando.<\/p>\n<p><strong>drush<\/strong> &#8211; interfaz de comandos para drupal<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ drush cc<\/span><\/p>\n<\/blockquote>\n<p>Limpia la cache del sitio drupal.<\/p>\n<blockquote>\n<p><span class=\"pln\">user@server<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ drush vset maintenance_mode <\/span><span class=\"lit\">1<\/span><\/p>\n<\/blockquote>\n<p>Pone el sitio en modo mantenimiento.<\/p>\n<p>Aqu\u00ed tienes la <a href=\"http:\/\/drushcommands.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">lista completa de comandos drush<\/a>.<\/p>\n<h5 dir=\"ltr\"><span style=\"font-size: 10px;\">Fuente: <a href=\"https:\/\/wildwildweb.es\/es\/blog\/los-20-comandos-linux-mas-usados\">wildwildweb.es<\/a><\/span><\/h5>\n<\/div><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Dominar la l\u00ednea de comandos linux es algo de gran ayuda para cualquier desarrollador web que permite ser m\u00e1s \u00e1gil [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2315,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17,51],"tags":[54,53],"class_list":["post-1397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-servidores","tag-linux","tag-servidores"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/leandrosepulveda.com\/site\/wp-content\/uploads\/2018\/05\/linux.png","_links":{"self":[{"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":15,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"predecessor-version":[{"id":2322,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/posts\/1397\/revisions\/2322"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/media\/2315"}],"wp:attachment":[{"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leandrosepulveda.com\/site\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}