{"id":1157,"date":"2025-06-20T14:30:37","date_gmt":"2025-06-20T17:30:37","guid":{"rendered":"https:\/\/alejandria.edu.uy\/?p=1157"},"modified":"2025-06-20T14:30:37","modified_gmt":"2025-06-20T17:30:37","slug":"comandos-de-linux-mas-usados","status":"publish","type":"post","link":"https:\/\/alejandria.edu.uy\/?p=1157","title":{"rendered":"Comandos de linux m\u00e1s usados"},"content":{"rendered":"<h2 id=\"los-comandos-de-linux-ms-utilizados\" class=\"has-anchor-hash\">Los comandos de Linux m\u00e1s utilizados<\/h2>\n<p>Antes de pasar a los comandos m\u00e1s utilizados de Linux, aseg\u00farate de abrir un\u00a0<strong>terminal<\/strong>. En la mayor\u00eda de las distribuciones de Linux, usar\u00e1s\u00a0<kbd>Ctrl + Alt + T<\/kbd>\u00a0para hacerlo. Si esto no funciona, busca en tu panel de aplicaciones \u00abterminal\u00bb.<\/p>\n<figure id=\"attachment_102309\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102309\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102309 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/Linux-terminal-emulator-1024x463.png\" alt=\"El emulador de terminal de Linux.\" width=\"1024\" height=\"463\" \/><figcaption id=\"caption-attachment-102309\" class=\"wp-caption-text\">El emulador de terminal de Linux.<\/figcaption><\/figure>\n<p>Ahora vamos a sumergirnos en los 40 comandos de Linux m\u00e1s utilizados. Muchos de ellos tienen m\u00faltiples opciones que puedes encadenar, as\u00ed que aseg\u00farate de\u00a0<a href=\"https:\/\/linux.die.net\/man\/1\/cp\" target=\"_blank\" rel=\"noopener noreferrer\">revisar el manual de los comandos<\/a>.<\/p>\n<h3 id=\"1-comando-ls\" class=\"has-anchor-hash\">1. Comando\u00a0<strong><code>ls<\/code><\/strong><\/h3>\n<p><code>ls<\/code>\u00a0es probablemente el primer comando que todo usuario de Linux teclea en su terminal. Te permite listar el contenido del directorio que quieras (el directorio actual por defecto), incluyendo archivos y otros directorios anidados.<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">ls<\/span><\/code><\/pre>\n<p>Tiene muchas opciones, as\u00ed que puede ser bueno obtener algo de ayuda usando el flag\u00a0<code>--help<\/code>. Este flag devuelve todas los flag que puedes utilizar con ls.<\/p>\n<p>Por ejemplo, para colorear la salida del comando\u00a0<code>ls<\/code>, puede utilizar lo siguiente:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">ls<\/span> <span class=\"token parameter variable\">--color<\/span><span class=\"token operator\">=<\/span>auto<\/code><\/pre>\n<figure id=\"attachment_102310\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102310\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102310 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/ls-command-colorized-1024x185.png\" alt=\"El comando ls coloreado.\" width=\"1024\" height=\"185\" \/><figcaption id=\"caption-attachment-102310\" class=\"wp-caption-text\">El comando ls coloreado.<\/figcaption><\/figure>\n<p>Ahora la salida del comando\u00a0<code>ls<\/code>\u00a0est\u00e1 coloreada, y se puede apreciar la diferencia entre un directorio y un archivo.<\/p>\n<p>Pero escribir\u00a0<code>ls<\/code>\u00a0con el flag de color ser\u00eda ineficiente; por eso usamos el comando\u00a0<code>alias<\/code>.<\/p>\n<h3 id=\"2-comando-alias\" class=\"has-anchor-hash\">2. Comando\u00a0<strong><code>alias<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>alias<\/code>\u00a0te permite definir alias temporales en tu sesi\u00f3n de shell. Al crear un alias, se indica al shell que sustituya una palabra por una serie de comandos.<\/p>\n<p>Por ejemplo, para que\u00a0<code>ls<\/code>\u00a0tenga color sin tener que teclear el flag\u00a0<code>--color<\/code>\u00a0cada vez, se usar\u00eda:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">alias<\/span> <span class=\"token assign-left variable\">ls<\/span><span class=\"token operator\">=<\/span><span class=\"token string\">\"ls --color=auto\"<\/span><\/code><\/pre>\n<p>Como puedes ver, el comando\u00a0<code>alias<\/code>\u00a0toma un par de par\u00e1metros clave-valor:\u00a0<code>alias NAME=\"VALUE\"<\/code>. Ten en cuenta que el valor debe estar entre comillas.<\/p>\n<p>Si quieres listar todos los alias que tienes en tu sesi\u00f3n de shell, puedes ejecutar el comando\u00a0<code>alias<\/code>\u00a0sin argumento.<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">alias<\/span><\/code><\/pre>\n<figure id=\"attachment_102311\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102311\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102311 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/alias-command-1024x460.png\" alt=\"El comando alias.\" width=\"1024\" height=\"460\" \/><figcaption id=\"caption-attachment-102311\" class=\"wp-caption-text\">El comando alias.<\/figcaption><\/figure>\n<h3 id=\"3-comand-unalias\" class=\"has-anchor-hash\">3. Comand\u00a0<strong><code>unalias<\/code><\/strong><\/h3>\n<p>Como su nombre indica, el comando\u00a0<code>unalias<\/code>\u00a0tiene como objetivo eliminar un\u00a0<code>alias<\/code>\u00a0de los ya definidos. Para eliminar el alias\u00a0<code>ls<\/code>\u00a0anterior, puedes utilizar:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">unalias<\/span> <span class=\"token function\">ls<\/span><\/code><\/pre>\n<h3 id=\"4-comando-pwd\" class=\"has-anchor-hash\">4. Comando\u00a0<strong><code>pwd<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>pwd<\/code>\u00a0significa \u00abimprimir el directorio de trabajo\u00bb y muestra la ruta absoluta del directorio en el que se encuentra. Por ejemplo, si tu nombre de usuario es \u00abjohn\u00bb y est\u00e1 en tu directorio Documentos, tu ruta absoluta ser\u00eda\u00a0<code>\/home\/john\/Documents<\/code>.<\/p>\n<p>Para utilizarlo, basta con escribir\u00a0<code>pwd<\/code>\u00a0en el terminal:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">pwd<\/span>\r\n\r\n<span class=\"token comment\"># My result: \/home\/kinsta\/Documents\/linux-commands<\/span><\/code><\/pre>\n<h3 id=\"5-comando-cd\" class=\"has-anchor-hash\">5. Comando\u00a0<strong><code>cd<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>cd<\/code>\u00a0es muy popular, junto con\u00a0<code>ls<\/code>. Se refiere a \u00ab<strong>c<\/strong>ambiar de\u00a0<strong>d<\/strong>irectorio\u00bb y, como su nombre indica, te cambia al directorio al que intentas acceder.<\/p>\n<p>Por ejemplo, si est\u00e1s dentro del directorio Documentos y tratas de acceder a una de sus subcarpetas llamada\u00a0<strong>V\u00eddeos<\/strong>, puedes entrar en ella escribiendo:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">cd<\/span> Videos<\/code><\/pre>\n<p>Tambi\u00e9n puedes proporcionar la ruta absoluta de la carpeta:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">cd<\/span> \/home\/kinsta\/Documents\/Videos<\/code><\/pre>\n<p>Hay algunos trucos con el comando\u00a0<code>cd<\/code>\u00a0que pueden ahorrarte mucho tiempo al jugar con \u00e9l:<\/p>\n<h4 id=\"1-ir-a-la-carpeta-de-inicio\" class=\"has-anchor-hash\">1. Ir a la carpeta de inicio<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">cd<\/span><\/code><\/pre>\n<h4 id=\"2-sube-un-nivel\" class=\"has-anchor-hash\">2. Sube un nivel<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">cd<\/span> <span class=\"token punctuation\">..<\/span><\/code><\/pre>\n<h4 id=\"3-volver-al-directorio-anterior\" class=\"has-anchor-hash\">3. Volver al directorio anterior<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">cd<\/span> -<\/code><\/pre>\n<h3 id=\"6-comando-cp\" class=\"has-anchor-hash\">6. Comando\u00a0<strong><code>cp<\/code><\/strong><\/h3>\n<p>Es tan f\u00e1cil copiar archivos y carpetas directamente en el terminal de Linux que a veces puede sustituir a los gestores de archivos convencionales.<\/p>\n<p>Para utilizar el comando\u00a0<code>cp<\/code>, basta con escribirlo junto con los archivos de origen y destino:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">cp<\/span> file_to_copy.txt new_file.txt<\/code><\/pre>\n<p>Tambi\u00e9n puede copiar directorios enteros utilizando el flag recursiva:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">cp<\/span> <span class=\"token parameter variable\">-r<\/span> dir_to_copy\/ new_copy_dir\/<\/code><\/pre>\n<p>Recuerda que en Linux, las carpetas terminan con una barra diagonal (<code>\/<\/code>).<\/p>\n<h3 id=\"7-comando-rm\" class=\"has-anchor-hash\">7. Comando\u00a0<strong><code>rm<\/code><\/strong><\/h3>\n<p>Ahora que sabes c\u00f3mo copiar archivos, te ser\u00e1 \u00fatil saber c\u00f3mo eliminarlos.<\/p>\n<p>Puedes utilizar el comando\u00a0<code>rm<\/code>\u00a0para eliminar archivos y directorios. Sin embargo, ten cuidado al usarlo, porque es muy dif\u00edcil (aunque no imposible) recuperar los archivos eliminados de esta manera.<\/p>\n<p>Para borrar un archivo normal, escribir\u00edas:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">rm<\/span> file_to_copy.txt<\/code><\/pre>\n<p>Si deseas eliminar un directorio vac\u00edo, puedes utilizar el flag recursiva (<code>-r<\/code>):<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">rm<\/span> <span class=\"token parameter variable\">-r<\/span> dir_to_remove\/<\/code><\/pre>\n<p>Por otro lado, para eliminar un directorio con contenido en tu interior, es necesario utilizar el flag force (-f) y recursive:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">rm<\/span> <span class=\"token parameter variable\">-rf<\/span> dir_with_content_to_remove\/<\/code><\/pre>\n<aside class=\"wp-block-kinsta-notice is-style-info\" role=\"note\">\n<h3 id=\"info\" class=\"has-anchor-hash\">Info<\/h3>\n<p>Ten cuidado con esto: \u00a1puedes borrar todo un d\u00eda de trabajo si usas mal estas dos flags!<\/p>\n<\/aside>\n<h3 id=\"8-comando-mv\" class=\"has-anchor-hash\">8. Comando\u00a0<strong><code>mv<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>mv<\/code>\u00a0se utiliza para mover (o renombrar) archivos y directorios en el sistema de archivos.<\/p>\n<p>Para utilizar este comando, debes escribir tu nombre con los archivos de origen y destino:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">mv<\/span> source_file destination_folder\/\r\n\r\n<span class=\"token function\">mv<\/span> command_list.txt commands\/<\/code><\/pre>\n<p>Para utilizar las rutas absolutas, utilizar\u00edas:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">mv<\/span> \/home\/kinsta\/BestMoviesOfAllTime .\/<\/code><\/pre>\n<p>\u2026donde\u00a0\u00a0<code>.\/<\/code>\u00a0es el directorio en el que te encuentras.<\/p>\n<p>Tambi\u00e9n puedes usar\u00a0<code>mv<\/code>\u00a0para renombrar archivos mientras los mantienes en el mismo directorio:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">mv<\/span> old_file.txt new_named_file.txt<\/code><\/pre>\n<h3 id=\"9-comando-mkdir\" class=\"has-anchor-hash\">9. Comando\u00a0<strong><code>mkdir<\/code><\/strong><\/h3>\n<p>Para crear carpetas en el shell, se utiliza el comando\u00a0<code>mkdir<\/code>. Solo tienes que especificar el nombre de la nueva carpeta, asegurarte de que no existe y ya est\u00e1.<\/p>\n<p>Por ejemplo, para crear un directorio para guardar\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/imagenes-gratis-para-wordpress\/\">todas tus im\u00e1genes<\/a>, solo tienes que escribir:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">mkdir<\/span> images\/<\/code><\/pre>\n<p>Para crear subdirectorios con un simple comando, utiliza el flag padre (<code>-p<\/code>):<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">mkdir<\/span> <span class=\"token parameter variable\">-p<\/span> movies\/2004\/<\/code><\/pre>\n<h3 id=\"10-comando-man\" class=\"has-anchor-hash\">10. Comando\u00a0<strong><code>man<\/code><\/strong><\/h3>\n<p>Otro comando esencial de Linux es\u00a0<code>man<\/code>. Muestra la p\u00e1gina del manual de cualquier otro comando (siempre que tenga uno).<\/p>\n<p>Para ver la p\u00e1gina del manual del comando\u00a0<code>mkdir<\/code>, escribe:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">man<\/span> <span class=\"token function\">mkdir<\/span><\/code><\/pre>\n<p>Incluso puedes consultar la p\u00e1gina del manual\u00a0<code>man<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">man<\/span> <span class=\"token function\">man<\/span><\/code><\/pre>\n<figure id=\"attachment_102312\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102312\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102312 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/Man-command.png\" alt=\"La p\u00e1gina de manual de \" width=\"1015\" height=\"727\" \/><figcaption id=\"caption-attachment-102312\" class=\"wp-caption-text\">La p\u00e1gina de manual de \u00abman\u00bb.<\/figcaption><\/figure>\n<h3 id=\"11-comando-touch\" class=\"has-anchor-hash\">11. Comando\u00a0<strong><code>touch<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>touch<\/code>\u00a0permite actualizar los tiempos de acceso y modificaci\u00f3n de los archivos especificados.<\/p>\n<p>Por ejemplo, tengo un archivo antiguo que fue modificado por \u00faltima vez el 12 de abril:<\/p>\n<figure id=\"attachment_102313\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102313\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/old-date.png\" alt=\"Comando de listado que muestra las fechas de modificaci\u00f3n de un conjunto de archivos.\" width=\"652\" height=\"487\" \/><figcaption id=\"caption-attachment-102313\" class=\"wp-caption-text\">Fecha antigua.<\/figcaption><\/figure>\n<p>Para cambiar su fecha de modificaci\u00f3n a la hora actual, necesitamos utilizar el flag\u00a0<code>-m<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">touch<\/span> <span class=\"token parameter variable\">-m<\/span> old_file<\/code><\/pre>\n<p>Ahora la fecha coincide con la de hoy (que en el momento de escribir este art\u00edculo era el 8 de agosto).<\/p>\n<figure id=\"attachment_102314\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102314\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102314 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/new-date.png\" alt=\"Comando de la lista que muestra la nueva fecha.\" width=\"654\" height=\"498\" \/><figcaption id=\"caption-attachment-102314\" class=\"wp-caption-text\">Nueva fecha<\/figcaption><\/figure>\n<p>No obstante, la mayor\u00eda de las veces no se utilizar\u00e1\u00a0<code>touch<\/code>\u00a0para modificar las fechas de los archivos, sino para crear nuevos archivos vac\u00edos:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">touch<\/span> new_file_name<\/code><\/pre>\n<h3 id=\"12-comando-chmod\" class=\"has-anchor-hash\">12. Comando\u00a0<strong><code>chmod<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>chmod<\/code>\u00a0te permite cambiar el\u00a0<a href=\"https:\/\/wiki.archlinux.org\/title\/File_permissions_and_attributes\" target=\"_blank\" rel=\"noopener noreferrer\">modo de un archivo<\/a>\u00a0(permisos) r\u00e1pidamente. Tienes un mont\u00f3n de opciones disponibles con \u00e9l.<\/p>\n<p>Los permisos b\u00e1sicos que puede tener un archivo son:<\/p>\n<ul>\n<li>r (leer)<\/li>\n<li>w (escribir)<\/li>\n<li>x (ejecutar)<\/li>\n<\/ul>\n<p>Uno de los casos m\u00e1s comunes de uso de\u00a0<code>chmod<\/code>\u00a0es hacer que un archivo sea ejecutable por el usuario. Para ello, escriba\u00a0<code>chmod<\/code>\u00a0y el flag\u00a0<code>+x<\/code>, seguido del archivo en el que desea modificar los permisos:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">chmod<\/span> +x script<\/code><\/pre>\n<p>Se utiliza para hacer ejecutables los scripts, lo que permite ejecutarlos directamente utilizando la notaci\u00f3n\u00a0<code>.\/<\/code>.<\/p>\n<h3 id=\"13-comando-\" class=\"has-anchor-hash\">13. Comando\u00a0<strong><code>.\/<\/code><\/strong><\/h3>\n<p>Tal vez la notaci\u00f3n\u00a0<code>.\/<\/code>\u00a0no sea un comando en s\u00ed mismo, pero vale la pena mencionarlo en esta lista. Permite a tu shell ejecutar un archivo ejecutable con cualquier int\u00e9rprete instalado en tu sistema directamente desde el terminal. Se acab\u00f3 el hacer doble clic en un archivo en un gestor de archivos gr\u00e1fico!<\/p>\n<p>Por ejemplo, con este comando puedes ejecutar un\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/programacion-orientada-objetos-python\/\">script de Python<\/a>\u00a0o un programa solo disponible en formato .run, como\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/instalar-wordpress-localmente\/#how-to-install-wordpress-locally-using-xampp\">XAMPP<\/a>. Cuando ejecutes un ejecutable, aseg\u00farate de que tiene permisos de ejecuci\u00f3n (x), que puedes modificar con el comando\u00a0<code>chmod<\/code>.<\/p>\n<p>Aqu\u00ed tenemos un sencillo script de Python y c\u00f3mo lo ejecutar\u00edamos con la notaci\u00f3n\u00a0<code>.\/<\/code>:<\/p>\n<pre class=\"language-python\" tabindex=\"0\"><code class=\"language-python\">\r\n<span class=\"token comment\">#! \/usr\/bin\/python3<\/span>\r\n\r\n<span class=\"token comment\"># filename: script<\/span>\r\n\r\n<span class=\"token keyword\">for<\/span> i <span class=\"token keyword\">in<\/span> <span class=\"token builtin\">range<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">20<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span>\r\n\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f\"This is a cool script <\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>i<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">\"<\/span><\/span><span class=\"token punctuation\">)<\/span><\/code><\/pre>\n<p>As\u00ed es como convertir\u00edamos el script en un ejecutable y lo ejecutar\u00edamos:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">chmod<\/span> +x script\r\n\r\n.\/script<\/code><\/pre>\n<h3 id=\"14-comando-exit\" class=\"has-anchor-hash\">14. Comando\u00a0<strong><code>exit<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>exit<\/code>\u00a0hace exactamente lo que tu nombre sugiere: Con \u00e9l, puedes terminar una sesi\u00f3n de shell y, en la mayor\u00eda de los casos, cerrar autom\u00e1ticamente\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/guia-desarrollador-usar-ssh\/\">el terminal<\/a>\u00a0que est\u00e1s utilizando:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">exit<\/span><\/code><\/pre>\n<h3 id=\"15-comando-sudo\" class=\"has-anchor-hash\">15. Comando\u00a0<strong><code>sudo<\/code><\/strong><\/h3>\n<p>Este comando significa \u00absuperuser do\u00bb, y te permite actuar como superusuario o usuario root mientras ejecutas un comando espec\u00edfico. Es la forma en que Linux se protege a s\u00ed mismo y evita que los usuarios modifiquen accidentalmente el sistema de archivos de la m\u00e1quina o instalen paquetes inapropiados.<\/p>\n<p>Sudo se utiliza com\u00fanmente para instalar software o para editar archivos fuera del directorio personal del usuario:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">sudo<\/span> <span class=\"token function\">apt<\/span> <span class=\"token function\">install<\/span> gimp\r\n\r\n<span class=\"token function\">sudo<\/span> <span class=\"token builtin class-name\">cd<\/span> \/root\/ <\/code><\/pre>\n<p>Te pedir\u00e1 la contrase\u00f1a de administrador antes de ejecutar el comando que hayas escrito despu\u00e9s.<\/p>\n<h3 id=\"16-comando-shutdown\" class=\"has-anchor-hash\">16. Comando\u00a0<strong><code>shutdown<\/code><\/strong><\/h3>\n<p>Como puedes adivinar, el comando\u00a0<code>shutdown<\/code>\u00a0te permite apagar tu m\u00e1quina. Sin embargo, tambi\u00e9n puede utilizarse para detenerla y reiniciarla.<\/p>\n<p>Para apagar el ordenador inmediatamente (el valor predeterminado es un minuto), escriba:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">shutdown<\/span> now<\/code><\/pre>\n<p>Tambi\u00e9n puedes programar el apagado de tu sistema en un formato de 24 horas:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">shutdown<\/span> <span class=\"token number\">20<\/span>:40<\/code><\/pre>\n<p>Para cancelar una llamada de\u00a0<code>shutdown<\/code>\u00a0anterior, puedes utilizar el flag\u00a0<code>-c<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">shutdown<\/span> <span class=\"token parameter variable\">-c<\/span><\/code><\/pre>\n<h3 id=\"17-comando-htop\" class=\"has-anchor-hash\">17. Comando\u00a0<strong><code>htop<\/code><\/strong><\/h3>\n<p><code>htop<\/code>\u00a0es un visor de procesos interactivo que te permite gestionar los recursos de tu m\u00e1quina directamente desde el terminal. En la mayor\u00eda de los casos, no est\u00e1 instalado de forma predeterminada, as\u00ed que aseg\u00farate de leer m\u00e1s sobre \u00e9l\u00a0<a href=\"https:\/\/htop.dev\/downloads.html\" target=\"_blank\" rel=\"noopener noreferrer\">en su p\u00e1gina de descargas<\/a>.<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">htop<\/span><\/code><\/pre>\n<figure id=\"attachment_102315\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102315\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102315 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/htop-interface-1024x560.png\" alt=\"La interfaz \" width=\"1024\" height=\"560\" \/><figcaption id=\"caption-attachment-102315\" class=\"wp-caption-text\">La interfaz \u00abhtop\u00bb.<\/figcaption><\/figure>\n<h3 id=\"18-comando-unzip\" class=\"has-anchor-hash\">18. Comando\u00a0<strong><code>unzip<\/code><\/strong><\/h3>\n<p>El comando\u00a0<a href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/descomprimir-archivo-zip\/#step-3--unzip-the-zip-file-using-terminal\">unzip<\/a>\u00a0permite extraer el contenido de un archivo\u00a0<strong>.zip\u00a0<\/strong>desde el terminal. Una vez m\u00e1s, este paquete puede no estar instalado por defecto, as\u00ed que aseg\u00farate de instalarlo con tu gestor de paquetes.<\/p>\n<p>Aqu\u00ed, estamos descomprimiendo un archivo .zip lleno de im\u00e1genes:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">unzip<\/span> images.zip<\/code><\/pre>\n<h3 id=\"19-comandos-apt-yum-pacman\" class=\"has-anchor-hash\">19. Comandos\u00a0<code>apt<\/code>,\u00a0<code>yum<\/code>,\u00a0<code>pacman<\/code><\/h3>\n<p>Independientemente de la distribuci\u00f3n de Linux que utilices, es probable que uses gestores de paquetes para instalar, actualizar y eliminar el software que utilizas a diario.<\/p>\n<p>Puedes acceder a estos gestores de paquetes a trav\u00e9s de la l\u00ednea de comandos, y utilizar\u00e1s uno u otro dependiendo de la distro que ejecute tu m\u00e1quina.<\/p>\n<p>Los siguientes ejemplos instalar\u00e1n\u00a0<a href=\"https:\/\/www.gimp.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">GIMP<\/a>, un software libre y de c\u00f3digo abierto que suele estar disponible en la mayor\u00eda de los gestores de paquetes:<\/p>\n<h4 id=\"1-basado-en-debian-ubuntu-linux-mint\" class=\"has-anchor-hash\">1. Basado en Debian (Ubuntu, Linux Mint)<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">sudo<\/span> <span class=\"token function\">apt<\/span> <span class=\"token function\">install<\/span> gimp<\/code><\/pre>\n<h4 id=\"2-basado-en-red-hat-fedora-centos\" class=\"has-anchor-hash\">2. Basado en Red Hat (Fedora, CentOS)<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">sudo<\/span> yum <span class=\"token function\">install<\/span> gimp<\/code><\/pre>\n<h4 id=\"3-basado-en-arch-manjaro-arco-linux\" class=\"has-anchor-hash\">3. Basado en Arch (Manjaro, Arco Linux)<\/h4>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">sudo<\/span> pacman <span class=\"token parameter variable\">-S<\/span> gimp<\/code><\/pre>\n<h3 id=\"20-comando-echo\" class=\"has-anchor-hash\">20. Comando\u00a0<strong><code>echo<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>echo<\/code>\u00a0muestra el texto definido en el terminal \u2013 es as\u00ed de simple:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">\"Cool message\"<\/span><\/code><\/pre>\n<figure id=\"attachment_102316\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102316\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102316 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/echo-command.png\" alt=\"El comando echo que muestra \" width=\"912\" height=\"175\" \/><figcaption id=\"caption-attachment-102316\" class=\"wp-caption-text\">El comando eco<\/figcaption><\/figure>\n<p>Su uso principal es imprimir las variables de entorno dentro de esos mensajes:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">\"Hey <span class=\"token environment constant\">$USER<\/span>\"<\/span>\r\n\r\n<span class=\"token comment\"># Hey kinsta<\/span><\/code><\/pre>\n<aside id=\"NDQzNjY=\" class=\"WzEzMjld\" data-qkx=\"anQ0THVzN0llWDBKZw==\" data-ludf=\"SVc4N3NNd2VoalpHSFVuYlk=\" data-v=\"enAzVVIweUVMMmRmUXZiTVo=\" data-7=\"TFhsUE02M2hCQW55UVV6T3FGSg==\" data-_=\"\" data--a1p=\"MkdUa0RFdDdJWlJn\" data-r3koi=\"Im1pZGRsZSI=|ImVzX0VTIg==\" data-9eq8_g=\"bV9UVnRLUzlvMkFrV3Y2YTVIaA==\"><\/aside>\n<h3 id=\"21-comando-cat\" class=\"has-anchor-hash\">21. Comando\u00a0<strong><code>cat<\/code><\/strong><\/h3>\n<p><code>Cat<\/code>, abreviatura de \u00abconcatenate\u00bb, permite crear, visualizar y concatenar archivos directamente desde el terminal. Se utiliza principalmente para previsualizar un archivo sin abrir un editor de texto gr\u00e1fico:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">cat<\/span> long_text_file.txt<\/code><\/pre>\n<figure id=\"attachment_102317\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102317\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102317 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/cat-command.png\" alt=\"El comando cat que muestra \" width=\"962\" height=\"155\" \/><figcaption id=\"caption-attachment-102317\" class=\"wp-caption-text\">El comando cat.<\/figcaption><\/figure>\n<h3 id=\"22-comando-ps\" class=\"has-anchor-hash\">22. Comando\u00a0<strong><code>ps<\/code><\/strong><\/h3>\n<p>Con\u00a0<code>ps<\/code>, puedes echar un vistazo a los procesos que tu sesi\u00f3n de shell actual est\u00e1 ejecutando. Imprime informaci\u00f3n \u00fatil sobre los programas que est\u00e1 ejecutando, como el ID del proceso, el TTY (Teletipo), la hora y el nombre del comando.<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">ps<\/span><\/code><\/pre>\n<figure id=\"attachment_102318\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102318\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102318 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/ps-command.png\" alt=\"El comando ps.\" width=\"551\" height=\"153\" \/><figcaption id=\"caption-attachment-102318\" class=\"wp-caption-text\">El comando ps.<\/figcaption><\/figure>\n<p>En caso de que quieras algo m\u00e1s interactivo, puedes utilizar\u00a0<code>htop<\/code>.<\/p>\n<h3 id=\"23-comando-kill\" class=\"has-anchor-hash\">23. Comando\u00a0<strong><code>kill<\/code><\/strong><\/h3>\n<p>Es molesto cuando un programa no responde y no puedes cerrarlo por ning\u00fan medio. Afortunadamente, el comando\u00a0<code>kill<\/code>\u00a0resuelve este tipo de problemas.<\/p>\n<p>En pocas palabras, kill env\u00eda una se\u00f1al TERM o\u00a0<code>kill<\/code>\u00a0a un proceso que lo termina.<\/p>\n<p>Puedes matar procesos introduciendo el PID (ID de los procesos) o el nombre binario del programa:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">kill<\/span> <span class=\"token number\">533494<\/span>\r\n\r\n<span class=\"token function\">kill<\/span> firefox<\/code><\/pre>\n<p>Ten cuidado con este comando \u2013 con\u00a0<code>kill<\/code>, corres el riesgo de borrar accidentalmente el trabajo que has estado haciendo.<\/p>\n<h3 id=\"24comando-ping\" class=\"has-anchor-hash\">24.Comando\u00a0<strong><code>ping<\/code><\/strong><\/h3>\n<p><code>ping<\/code>\u00a0es la utilidad de terminal de red m\u00e1s popular que se utiliza para probar la conectividad de la red.\u00a0<code>ping<\/code>\u00a0tiene un mont\u00f3n de opciones, pero en la mayor\u00eda de los casos, lo utilizar\u00e1s para solicitar un dominio o una\u00a0<a href=\"https:\/\/kinsta.com\/es\/herramientas\/cual-es-mi-ip\/\">direcci\u00f3n IP<\/a>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">ping<\/span> google.com\r\n\r\n<span class=\"token function\">ping<\/span> <span class=\"token number\">8.8<\/span>.8.8<\/code><\/pre>\n<h3 id=\"25-comando-vim\" class=\"has-anchor-hash\">25. Comando\u00a0<strong><code>vim<\/code><\/strong><\/h3>\n<p><code>vim<\/code>\u00a0es un editor de texto de terminal libre y de c\u00f3digo abierto que se utiliza desde los a\u00f1os 90. Te permite editar archivos de texto plano utilizando combinaciones de teclas eficientes.<\/p>\n<p>Algunas personas consideran que es dif\u00edcil de usar \u2014\u00a0<a href=\"https:\/\/stackoverflow.com\/questions\/11828270\/how-do-i-exit-the-vim-editor\" target=\"_blank\" rel=\"noopener noreferrer\">salir de Vim<\/a>\u00a0es una de las preguntas m\u00e1s vistas en StackOverflow- pero una vez que te acostumbras a \u00e9l, se convierte en tu mejor aliado en la l\u00ednea de comandos.<\/p>\n<p>Para activar Vim, solo tienes que escribir:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">vim<\/span><\/code><\/pre>\n<figure id=\"attachment_102319\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102319\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102319 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/vim-text-editor-1024x552.png\" alt=\"El editor de texto vim.\" width=\"1024\" height=\"552\" \/><figcaption id=\"caption-attachment-102319\" class=\"wp-caption-text\">El editor de texto vim.<\/figcaption><\/figure>\n<h3 id=\"26-comando-history\" class=\"has-anchor-hash\">26. Comando\u00a0<strong><code>history<\/code><\/strong><\/h3>\n<p>Si te cuesta recordar un comando, el\u00a0<code>history<\/code>\u00a0es muy \u00fatil. Este comando muestra una lista enumerada con los comandos que has utilizado en el pasado:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">history<\/span><\/code><\/pre>\n<figure id=\"attachment_102320\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102320\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102320 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/history-command.png\" alt=\"El comando history.\" width=\"978\" height=\"388\" \/><figcaption id=\"caption-attachment-102320\" class=\"wp-caption-text\">El comando history.<\/figcaption><\/figure>\n<h3 id=\"27-comando-passwd\" class=\"has-anchor-hash\">27. Comando\u00a0<strong><code>passwd<\/code><\/strong><\/h3>\n<p><code>passwd<\/code>\u00a0te permite\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/cambiar-contrasenas-wordpress\/\">cambiar las contrase\u00f1as\u00a0<\/a>de las cuentas de usuario. En primer lugar, te pide que introduzcas tu contrase\u00f1a actual y, a continuaci\u00f3n, te pide una nueva contrase\u00f1a y una confirmaci\u00f3n.<\/p>\n<p>Es similar a cualquier otro cambio de contrase\u00f1a que hayas visto en otros lugares, pero en este caso, es directamente en tu terminal:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">passwd<\/span><\/code><\/pre>\n<figure id=\"attachment_102321\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102321\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102321 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/passwd-command.png\" alt=\"El comando passwd preguntando por la contrase\u00f1a actual.\" width=\"899\" height=\"179\" \/><figcaption id=\"caption-attachment-102321\" class=\"wp-caption-text\">El comando passwd<\/figcaption><\/figure>\n<p>Ten cuidado al usarlo: \u00a1no querr\u00e1s estropear tu contrase\u00f1a de usuario!<\/p>\n<h3 id=\"28-comando-which\" class=\"has-anchor-hash\">28. Comando\u00a0<strong><code>which<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>which<\/code>\u00a0muestra la ruta completa de los comandos del shell. Si no puede reconocer el comando dado, arrojar\u00e1 un error.<\/p>\n<p>Por ejemplo, podemos usar esto para comprobar la ruta binaria para\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/tutoriales-python\/\">Python\u00a0<\/a>y el\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/revision-brave-browser\/\">navegador web Brave<\/a>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">which<\/span> python\r\n\r\n<span class=\"token comment\"># \/usr\/bin\/python<\/span>\r\n\r\n<span class=\"token function\">which<\/span> brave\r\n\r\n<span class=\"token comment\"># \/usr\/bin\/brave<\/span><\/code><\/pre>\n<h3 id=\"29-comando-shred\" class=\"has-anchor-hash\">29. Comando\u00a0<strong><code>shred<\/code><\/strong><\/h3>\n<p>Si alguna vez has querido que un archivo sea casi imposible de\u00a0<a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/copias-de-seguridad-wordpress\/recuperacion-en-caso-de-catastrofe\/\">recuperar<\/a>,\u00a0<code>shred<\/code>\u00a0puede ayudarte con esta tarea. Este comando anula el contenido de un archivo repetidamente, y como resultado, el archivo dado se vuelve extremadamente dif\u00edcil de recuperar.<\/p>\n<p>Aqu\u00ed hay un archivo con poco contenido:<\/p>\n<figure id=\"attachment_102322\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102322\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102322 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/file-to-shred.png\" alt=\"Un archivo_para_destruir.txt que contiene \" width=\"791\" height=\"125\" \/><figcaption id=\"caption-attachment-102322\" class=\"wp-caption-text\">Archivo para triturar.<\/figcaption><\/figure>\n<p>Ahora, hagamos que\u00a0<code>shred<\/code>\u00a0haga lo suyo escribiendo el siguiente comando:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\">shred file_to_shred.txt<\/code><\/pre>\n<figure id=\"attachment_102323\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102323\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102323 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/Overwritten-content-1024x553.png\" alt=\"Contenido sobreescrito.\" width=\"1024\" height=\"553\" \/><figcaption id=\"caption-attachment-102323\" class=\"wp-caption-text\">Contenido sobreescrito.<\/figcaption><\/figure>\n<p>Si deseas eliminar el archivo de inmediato, puedes utilizar el flag\u00a0<code>-u<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\">shred <span class=\"token parameter variable\">-u<\/span> file_to_shred.txt<\/code><\/pre>\n<h3 id=\"30-comando-less\" class=\"has-anchor-hash\">30. Comando\u00a0<strong><code>less<\/code><\/strong><\/h3>\n<p><code>less<\/code>\u00a0(opuesto a\u00a0<a href=\"https:\/\/man7.org\/linux\/man-pages\/man1\/more.1.html\" target=\"_blank\" rel=\"noopener noreferrer\">more<\/a>) es un programa que permite inspeccionar archivos hacia atr\u00e1s y hacia adelante:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">less<\/span> large_text_file.txt<\/code><\/pre>\n<figure id=\"attachment_102324\" class=\"wp-caption alignnone\" aria-describedby=\"caption-attachment-102324\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102324 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/less-command.png\" alt=\"El comando less.\" width=\"949\" height=\"717\" \/><figcaption id=\"caption-attachment-102324\" class=\"wp-caption-text\">El comando less.<\/figcaption><\/figure>\n<p>Lo bueno de\u00a0<code>less<\/code>\u00a0es que incluye los comandos more y\u00a0<code>vim<\/code>\u00a0en su interfaz. Si necesitas algo m\u00e1s interactivo que\u00a0<code>cat<\/code>,\u00a0<code>less<\/code>\u00a0es una buena opci\u00f3n.<\/p>\n<h3 id=\"31-comando-tail\" class=\"has-anchor-hash\">31. Comando\u00a0<strong><code>tail<\/code><\/strong><\/h3>\n<p>Similar a\u00a0<code>cat<\/code>,\u00a0<code>tail<\/code>\u00a0imprime el contenido de un archivo con una advertencia importante: s\u00f3lo imprime las \u00faltimas l\u00edneas. Por defecto, imprime las \u00faltimas 10 l\u00edneas, pero puedes modificar ese n\u00famero con\u00a0<code>-n<\/code>.<\/p>\n<p>Por ejemplo, para imprimir las \u00faltimas l\u00edneas de un archivo de texto de gran tama\u00f1o, se utilizar\u00eda:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">tail<\/span> long.txt<\/code><\/pre>\n<figure id=\"attachment_102325\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102325\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102325 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/tail-command.png\" alt=\"El comando tail.\" width=\"996\" height=\"330\" \/><figcaption id=\"caption-attachment-102325\" class=\"wp-caption-text\">El comando tail.<\/figcaption><\/figure>\n<p>Para ver solo las cuatro \u00faltimas l\u00edneas:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">tail<\/span> <span class=\"token parameter variable\">-n<\/span> <span class=\"token number\">4<\/span> long.txt<\/code><\/pre>\n<figure id=\"attachment_102326\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102326\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102326 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/tail-four-lines.png\" alt=\"El comando tail muestra las \u00faltimas cuatro l\u00edneas de un archivo.\" width=\"991\" height=\"188\" \/><figcaption id=\"caption-attachment-102326\" class=\"wp-caption-text\">tail cuatro l\u00edneas.<\/figcaption><\/figure>\n<h3 id=\"32-comando-head\" class=\"has-anchor-hash\">32. Comando\u00a0<strong><code>head<\/code><\/strong><\/h3>\n<p>\u00c9ste es complementario al comando\u00a0<code>tail<\/code>.\u00a0<code>head<\/code>\u00a0muestra las primeras 10 l\u00edneas de un archivo de texto, pero puede establecer cualquier n\u00famero de l\u00edneas que desee mostrar con la flag\u00a0<code>-n<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">head<\/span> long.txt\r\n\r\n<span class=\"token function\">head<\/span> <span class=\"token parameter variable\">-n<\/span> <span class=\"token number\">5<\/span> long.txt<\/code><\/pre>\n<figure id=\"attachment_102327\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102327\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102327 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/head-command.png\" alt=\"Head con diferentes banderas en un archivo.\" width=\"813\" height=\"531\" \/><figcaption id=\"caption-attachment-102327\" class=\"wp-caption-text\">El comando head.<\/figcaption><\/figure>\n<h3 id=\"33-comando-grep\" class=\"has-anchor-hash\">33. Comando\u00a0<strong><code>grep<\/code><\/strong><\/h3>\n<p>Grep es una de las utilidades m\u00e1s potentes para trabajar con archivos de texto. Busca l\u00edneas que coincidan con una\u00a0<a href=\"https:\/\/regex101.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">expresi\u00f3n regular<\/a>\u00a0y las imprime:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">grep<\/span> <span class=\"token string\">\"linux\"<\/span> long.txt<\/code><\/pre>\n<figure id=\"attachment_102328\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102328\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102328 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/grep-command.png\" alt=\"El comando grep.\" width=\"998\" height=\"169\" \/><figcaption id=\"caption-attachment-102328\" class=\"wp-caption-text\">El comando grep.<\/figcaption><\/figure>\n<p>Puede contar el n\u00famero de veces que se repite el patr\u00f3n utilizando el flag\u00a0<code>-c<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">grep<\/span> <span class=\"token parameter variable\">-c<\/span> <span class=\"token string\">\"linux\"<\/span> long.txt\r\n\r\n<span class=\"token comment\"># 2<\/span><\/code><\/pre>\n<h3 id=\"34-comando-whoami\" class=\"has-anchor-hash\">34. Comando\u00a0<strong><code>whoami<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>whoami<\/code>\u00a0(abreviatura de \u00abwho am i\u00bb) muestra el\u00a0<a href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/cambiar-wordpress-nombre-de-usuario\/\">nombre de usuario\u00a0<\/a>actualmente en uso:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">whoami<\/span>\r\n\r\n<span class=\"token comment\"># kinsta<\/span><\/code><\/pre>\n<p>Se obtendr\u00eda el mismo resultado utilizando\u00a0<code>echo<\/code>\u00a0y la variable ambiental $USER:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token builtin class-name\">echo<\/span> <span class=\"token environment constant\">$USER<\/span>\r\n\r\n<span class=\"token comment\"># kinsta<\/span><\/code><\/pre>\n<h3 id=\"35-comando-whatis\" class=\"has-anchor-hash\">35. Comando\u00a0<strong><code>whatis<\/code><\/strong><\/h3>\n<p><code>whatis<\/code>\u00a0imprime una descripci\u00f3n de una sola l\u00ednea de cualquier otro comando, lo que lo convierte en una referencia \u00fatil:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\">whatis python\r\n\r\n<span class=\"token comment\"># python (1) - an interpreted, interactive, object-oriented programming language<\/span>\r\n\r\nwhatis whatis\r\n\r\n<span class=\"token comment\"># whatis (1) - display one-line manual page descriptions<\/span><\/code><\/pre>\n<h3 id=\"36-comando-wc\" class=\"has-anchor-hash\">36. Comando\u00a0<strong><code>wc<\/code><\/strong><\/h3>\n<p>Wc significa \u00abword count\u00bb (recuento de palabras) y, como su nombre indica, devuelve el n\u00famero de palabras de un archivo de texto:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">wc<\/span> long.txt\r\n\r\n<span class=\"token comment\"># 37 207 1000 long.txt<\/span><\/code><\/pre>\n<p>Vamos a desglosar la salida de este comando:<\/p>\n<ul>\n<li>37 l\u00edneas<\/li>\n<li>207 palabras<\/li>\n<li>1000\u00a0bytes de tama\u00f1o<\/li>\n<li>El nombre del archivo (long.txt)<\/li>\n<\/ul>\n<p>Si solo necesitas el n\u00famero de palabras, utiliza el indicador\u00a0<code>-w<\/code>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">wc<\/span> <span class=\"token parameter variable\">-w<\/span> long.txt\r\n\r\n<span class=\"token number\">207<\/span> long.txt<\/code><\/pre>\n<h3 id=\"37-comando-uname\" class=\"has-anchor-hash\">37. Comando\u00a0<strong><code>uname<\/code><\/strong><\/h3>\n<p><code>uname<\/code>\u00a0(abreviatura de \u00abUnix name\u00bb) imprime la informaci\u00f3n del sistema operativo, lo que resulta \u00fatil cuando se conoce la versi\u00f3n actual de Linux.<\/p>\n<p>La mayor\u00eda de las veces, usted utilizar\u00e1 el flag\u00a0<code>-a<\/code>\u00a0(\u2013all), ya que la salida por defecto no es tan \u00fatil:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">uname<\/span>\r\n\r\n<span class=\"token comment\"># Linux<\/span>\r\n\r\n<span class=\"token function\">uname<\/span> <span class=\"token parameter variable\">-a<\/span>\r\n\r\n<span class=\"token comment\"># Linux kinstamanjaro 5.4.138-1-MANJARO #1 SMP PREEMPT Thu Aug 5 12:15:21 UTC 2021 x86_64 GNU\/Linux<\/span><\/code><\/pre>\n<h3 id=\"38-comando-neofetch\" class=\"has-anchor-hash\">38. Comando\u00a0<strong><code>neofetch<\/code><\/strong><\/h3>\n<p><a href=\"https:\/\/github.com\/dylanaraps\/neofetch\" target=\"_blank\" rel=\"noopener noreferrer\">Neofetch<\/a>\u00a0es una herramienta CLI (command-line interface) que muestra informaci\u00f3n sobre tu sistema -como la versi\u00f3n del kernel, el shell y el hardware- junto a un logotipo ASCII de tu distribuci\u00f3n de Linux:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\">neofetch<\/code><\/pre>\n<figure id=\"attachment_102329\" class=\"wp-caption aligncenter\" aria-describedby=\"caption-attachment-102329\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102329 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/neofetch.png\" alt=\"Neofetch mostrando informaci\u00f3n del sistema.\" width=\"854\" height=\"528\" \/><figcaption id=\"caption-attachment-102329\" class=\"wp-caption-text\">El comando neofetch.<\/figcaption><\/figure>\n<p>En la mayor\u00eda de las m\u00e1quinas, este comando no est\u00e1 disponible por defecto, as\u00ed que aseg\u00farate de instalarlo primero con tu gestor de paquetes.<\/p>\n<h3 id=\"39-comando-find\" class=\"has-anchor-hash\">39. Comando\u00a0<strong><code>find<\/code><\/strong><\/h3>\n<p>El comando\u00a0<code>find<\/code>\u00a0busca\u00a0<a href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/archivos-wordpress\/\">archivos en una jerarqu\u00eda de directorios<\/a>\u00a0bas\u00e1ndose en una expresi\u00f3n regex. Para utilizarlo, sigue la siguiente sintaxis:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">find<\/span> <span class=\"token punctuation\">[<\/span>flags<span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">[<\/span>path<span class=\"token punctuation\">]<\/span> <span class=\"token parameter variable\">-name<\/span> <span class=\"token punctuation\">[<\/span>expression<span class=\"token punctuation\">]<\/span><\/code><\/pre>\n<p>Para buscar un archivo llamado\u00a0<strong>long.txt\u00a0<\/strong>en el directorio actual, introduce lo siguiente<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">find<\/span> .\/ <span class=\"token parameter variable\">-name<\/span> <span class=\"token string\">\"long.txt\"<\/span> <span class=\"token comment\"># .\/long.txt <\/span><\/code><\/pre>\n<p>Para buscar archivos que terminen con una extensi\u00f3n\u00a0<strong>.py\u00a0<\/strong>(Python), puedes utilizar el siguiente comando:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">find<\/span> .\/ <span class=\"token parameter variable\">-type<\/span> f <span class=\"token parameter variable\">-name<\/span> <span class=\"token string\">\"*.py\"<\/span> .\/get_keys.py .\/github_automation.py .\/binarysearch.py <\/code><\/pre>\n<h3 id=\"40-comando-wget\" class=\"has-anchor-hash\">40. Comando\u00a0<strong><code>wget<\/code><\/strong><\/h3>\n<p><code>wget<\/code>\u00a0(World Wide Web get) es una utilidad para recuperar contenidos de Internet. Tiene una de las mayores colecciones de flags que existen.<\/p>\n<p>As\u00ed es como se descarga un archivo de Python desde un repositorio de\u00a0<a href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/que-es-github\/\">GitHub<\/a>:<\/p>\n<pre class=\"language-bash\" tabindex=\"0\"><code class=\"language-bash\"><span class=\"token function\">wget<\/span> https:\/\/raw.githubusercontent.com\/DaniDiazTech\/Object-Oriented-Programming-in-Python\/main\/object_oriented_programming\/cookies.py<\/code><\/pre>\n<h2 id=\"hoja-de-trucos-de-los-comandos-de-linux\" class=\"has-anchor-hash\">Hoja de trucos de los comandos de Linux<\/h2>\n<p>Siempre que quiera una referencia r\u00e1pida, solo tiene que revisar la siguiente tabla:<\/p>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Uso<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>ls<\/code><\/td>\n<td>Lista el contenido de un directorio<\/td>\n<\/tr>\n<tr>\n<td><code>alias<\/code><\/td>\n<td>Definir o mostrar alias<\/td>\n<\/tr>\n<tr>\n<td><code>unalias<\/code><\/td>\n<td>Eliminar las definiciones de\u00a0<code>alias<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>pwd<\/code><\/td>\n<td>Imprime el directorio de trabajo<\/td>\n<\/tr>\n<tr>\n<td><code>cd<\/code><\/td>\n<td>Cambios en el directorio<\/td>\n<\/tr>\n<tr>\n<td><code>cp<\/code><\/td>\n<td>Copia archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>rm<\/code><\/td>\n<td>Eliminar archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>mv<\/code><\/td>\n<td>Mueve (renombra) archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>mkdir<\/code><\/td>\n<td>Crea directorios<\/td>\n<\/tr>\n<tr>\n<td><code>man<\/code><\/td>\n<td>Muestra la p\u00e1gina del manual de otros comandos<\/td>\n<\/tr>\n<tr>\n<td><code>touch<\/code><\/td>\n<td>Crea archivos vac\u00edos<\/td>\n<\/tr>\n<tr>\n<td><code>chmod<\/code><\/td>\n<td>Cambia los permisos de los archivos<\/td>\n<\/tr>\n<tr>\n<td><code>.\/<\/code><\/td>\n<td>Ejecuta un ejecutable<\/td>\n<\/tr>\n<tr>\n<td><code>exit<\/code><\/td>\n<td>Sale de la sesi\u00f3n actual del shell<\/td>\n<\/tr>\n<tr>\n<td><code>sudo<\/code><\/td>\n<td>Ejecuta los comandos como superusuario<\/td>\n<\/tr>\n<tr>\n<td><code>shutdown<\/code><\/td>\n<td>Apaga tu m\u00e1quina<\/td>\n<\/tr>\n<tr>\n<td><code>htop<\/code><\/td>\n<td>Muestra informaci\u00f3n sobre procesos y recursos<\/td>\n<\/tr>\n<tr>\n<td><code>unzip<\/code><\/td>\n<td>Extrae\u00a0<a href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/descomprimir-archivo-zip\/\">archivos ZIP comprimidos<\/a><\/td>\n<\/tr>\n<tr>\n<td><code>apt<\/code>,\u00a0<code>yum<\/code>,\u00a0<code>pacman<\/code><\/td>\n<td>Gestores de paquetes<\/td>\n<\/tr>\n<tr>\n<td><code>echo<\/code><\/td>\n<td>Muestra las l\u00edneas de texto<\/td>\n<\/tr>\n<tr>\n<td><code>cat<\/code><\/td>\n<td>Imprime el contenido del archivo<\/td>\n<\/tr>\n<tr>\n<td><code>ps<\/code><\/td>\n<td>Informa del estado de los procesos del shell<\/td>\n<\/tr>\n<tr>\n<td><code>kill<\/code><\/td>\n<td>Termina los programas<\/td>\n<\/tr>\n<tr>\n<td><code>ping<\/code><\/td>\n<td>Prueba la conectividad de la red<\/td>\n<\/tr>\n<tr>\n<td><code>vim<\/code><\/td>\n<td>Edici\u00f3n eficiente de textos<\/td>\n<\/tr>\n<tr>\n<td><code>history<\/code><\/td>\n<td>Muestra una lista de comandos anteriores<\/td>\n<\/tr>\n<tr>\n<td><code>passwd<\/code><\/td>\n<td>Cambia la contrase\u00f1a del usuario<\/td>\n<\/tr>\n<tr>\n<td><code>which<\/code><\/td>\n<td>Devuelve la ruta binaria completa de un programa<\/td>\n<\/tr>\n<tr>\n<td><code>shred<\/code><\/td>\n<td>Sobrescribe un archivo para ocultar su contenido<\/td>\n<\/tr>\n<tr>\n<td><code>less<\/code><\/td>\n<td>Inspecciona los archivos de forma interactiva<\/td>\n<\/tr>\n<tr>\n<td><code>tail<\/code><\/td>\n<td>Muestra las \u00faltimas l\u00edneas de un archivo<\/td>\n<\/tr>\n<tr>\n<td><code>head<\/code><\/td>\n<td>Muestra las primeras l\u00edneas de un archivo<\/td>\n<\/tr>\n<tr>\n<td><code>grep<\/code><\/td>\n<td>Imprime las l\u00edneas que coinciden con los patrones<\/td>\n<\/tr>\n<tr>\n<td><code>whoami<\/code><\/td>\n<td>Salidas nombre de usuario<\/td>\n<\/tr>\n<tr>\n<td><code>whatis<\/code><\/td>\n<td>Muestra descripciones de una sola l\u00ednea<\/td>\n<\/tr>\n<tr>\n<td><code>wc<\/code><\/td>\n<td>Archivos de recuento de palabras<\/td>\n<\/tr>\n<tr>\n<td><code>uname<\/code><\/td>\n<td>Muestra la informaci\u00f3n del sistema operativo<\/td>\n<\/tr>\n<tr>\n<td><code>neofetch<\/code><\/td>\n<td>Muestra informaci\u00f3n sobre el sistema operativo y el hardware<\/td>\n<\/tr>\n<tr>\n<td><code>find<\/code><\/td>\n<td>Busca archivos que siguen un patr\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><code>wget<\/code><\/td>\n<td>Recupera archivos de Internet<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Fuente: <a href=\"https:\/\/kinsta.com\/es\/blog\/linux-comandos\/\" target=\"_blank\" rel=\"noopener\">https:\/\/kinsta.com\/es\/blog\/linux-comandos\/<\/a><\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Los comandos de Linux m\u00e1s utilizados Antes de pasar a los comandos m\u00e1s utilizados de Linux, aseg\u00farate de abrir un\u00a0terminal. En la mayor\u00eda de las distribuciones de Linux, usar\u00e1s\u00a0Ctrl + Alt + T\u00a0para hacerlo. Si esto no funciona, busca en tu panel de aplicaciones \u00abterminal\u00bb. El emulador de terminal de Linux. Ahora vamos a sumergirnos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[50,4],"tags":[],"class_list":["post-1157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ctt-redes-y-software","category-informatica"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":1,"sum_votes":1},"_links":{"self":[{"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/posts\/1157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1157"}],"version-history":[{"count":0,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/posts\/1157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=\/wp\/v2\/media\/1158"}],"wp:attachment":[{"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandria.edu.uy\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}