<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ricardo Veronica</title>
    <description>The latest articles on DEV Community by Ricardo Veronica (@ricardoveronica).</description>
    <link>https://dev.to/ricardoveronica</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F904388%2Fd12d85aa-ee28-48e2-a458-db157bcaa15f.jpg</url>
      <title>DEV Community: Ricardo Veronica</title>
      <link>https://dev.to/ricardoveronica</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ricardoveronica"/>
    <language>en</language>
    <item>
      <title>In the beginning… it was the command line</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Fri, 17 Feb 2023 19:57:36 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/in-the-beginning-it-was-the-command-line-4pdb</link>
      <guid>https://dev.to/ricardoveronica/in-the-beginning-it-was-the-command-line-4pdb</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In order to talk about user interfaces, I would first like to clarify what is a command line and a graphical interface? So the less experienced will have a good context to understand the following post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What are CLI and GUI?
&lt;/h2&gt;

&lt;p&gt;The Terminal, Console, Shell, Bash, or any other name given to the command line or CLI (Command Line Interface) is nothing more than one of the primitive methods in which a user interacts with a computer, in a very simple way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4YrwO6Uc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3cq9q41ca09fqeyjna09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4YrwO6Uc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3cq9q41ca09fqeyjna09.png" alt="Command line interface in manjaro linux" width="880" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This allows us to list, delete, create and modify files, access servers with &lt;a href="https://en.wikipedia.org/wiki/Secure_Shell"&gt;SSH&lt;/a&gt;, have control of Internet networks on our computer, launch or terminate processes, among many other things.&lt;/p&gt;

&lt;p&gt;Unlike the &lt;a href="https://en.wikipedia.org/wiki/Graphical_user_interface"&gt;GUI&lt;/a&gt; (Graphical User Interface) it only allows us to open and close windows, as well as their submenus and move the mouse cursor from one side to the other like a virtual accusing finger. Although, of course, if you like shooters or use Adobe or CAD programs, I see something complicated that you can perform adequately only with the command line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6raXdaa2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/76ztb7qt4d3d0m8hx7rf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6raXdaa2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/76ztb7qt4d3d0m8hx7rf.png" alt="Gnome graphical user interface" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In a way, the power of the metaphor is abused to make human/machine interaction more accessible, this limits users to only functions that can be done with a mouse.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Origin of user interfaces
&lt;/h2&gt;

&lt;p&gt;In the early days of computing, computers did not have a GUI with desktop, folders, mouse pointer, icons and all that we know today.&lt;/p&gt;

&lt;p&gt;In the 60s and 70s, there were &lt;a href="https://en.wikipedia.org//wiki/Punched_card"&gt;punched cards&lt;/a&gt;, which was one of the first forms of human-computer interaction, for this, written language was used and continues to be used, which is the easiest form of communication, let’s remember that everything in the world of computers is about communication.&lt;/p&gt;

&lt;p&gt;Ok, in 1984 Mac and Windows in 1985, they launched their graphical interface starting the era of windows, this would translate into a friendlier environment for most people.&lt;/p&gt;

&lt;p&gt;Have you noticed how graphical interfaces simulate an office? You have your desktop, your trash can for the files that you discard as if they were sheets of paper, also many icons are office items, in fact, Windows has its famous Office which is a collection of tools for, well… office.&lt;/p&gt;

&lt;h2&gt;
  
  
  Just curious
&lt;/h2&gt;

&lt;p&gt;Mac users accuse Microsoft users that Windows (its greatest success) is a copy of the Mac graphical interface, but they forget that the apple was the first to copy the Xerox invention called &lt;a href="https://en.wikipedia.org/wiki/WIMP_(computing)"&gt;WIMP&lt;/a&gt;, Windows, Icons Menus and Pointers for its acronym and for its main components, and guess what, this is the true origin of what we now know as the graphical user interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;I used the title of a book that I have read several times because of how entertaining and informative it is, it was also the inspiration to create this little post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.amazon.com.mx/Beginning-Was-Command-Line-Neal-Stephenson/dp/0380815931/ref=sr_1_1?keywords=in+the+beginning+was+the+command+line&amp;amp;qid=1676582976&amp;amp;sprefix=the+beginning...+was+the+command%2Caps%2C181&amp;amp;sr=8-1"&gt;In the Beginning...was the Command Line&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;If you like my content, please consider subscribing and supporting my work by liking, commenting or sharing this or any article I’ve written.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Contact me
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://t.me/ricardoveronica"&gt;Telegram&lt;/a&gt; — &lt;a href="https://www.linkedin.com/in/ricardoveronica/"&gt;LinkedIn&lt;/a&gt; — &lt;a href="https://github.com/RicardoVeronica"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="mailto:ricardo_veronica.duran@hotmail.com"&gt;ricardo_veronica.duran@hotmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Photo by Fotis Fotopoulos on Unsplash&lt;/p&gt;

</description>
      <category>linux</category>
      <category>computerscience</category>
      <category>systems</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Sé un ninja en la terminal de Linux con estos 5 comandos esenciales</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Mon, 13 Feb 2023 21:47:18 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/se-un-ninja-en-la-terminal-de-linux-con-estos-5-comandos-esenciales-57bn</link>
      <guid>https://dev.to/ricardoveronica/se-un-ninja-en-la-terminal-de-linux-con-estos-5-comandos-esenciales-57bn</guid>
      <description>&lt;p&gt;La terminal Linux es una herramienta que puede acelerar mucho tu trabajo como profesional de la tecnología, pero para los principiantes siempre es algo intimidante; sin embargo, al conocer algunos comandos básicos y practicarlos hasta que estén en tu memoria muscular te harán un &lt;strong&gt;Ninja en tu propio sistema operativo.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;En este artículo te presento los 5 comandos que todo profesional debe conocer para navegar por tu explorador de archivos y manipularlo a tu antojo, sin tener que recurrir a una &lt;strong&gt;GUI&lt;/strong&gt; (Si no sabes que es esto, puedes leer este &lt;a href="https://medium.com/@ricardoveronica/al-principio-fue-la-l%C3%ADnea-de-comandos-ad29441e5a98"&gt;Artículo&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pwd&lt;/li&gt;
&lt;li&gt;cd&lt;/li&gt;
&lt;li&gt;ls&lt;/li&gt;
&lt;li&gt;mkdir&lt;/li&gt;
&lt;li&gt;touch &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hacer uso de estos comandos te &lt;strong&gt;hará dominar tu sistema operativo&lt;/strong&gt; de una forma interactiva y eficiente.&lt;/p&gt;




&lt;p&gt;Voy a usar la distribución de Manjaro &lt;strong&gt;GNU/Linux&lt;/strong&gt; la cual puedes descargar aquí, pero si estás usando cualquier GNU/Linux o Mac tendrás la terminal a tu disposición.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;En un siguiente artículo te diré el por qué prefiero distribuciones basadas en Arch, y no en Debian como es el caso de Ubuntu.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Moviéndote en la terminal como un ninja
&lt;/h2&gt;

&lt;p&gt;Cuando quieres ver las carpetas y los archivos que están en tu usuario, solo abres el explorador de archivos y ves las carpetas: Documentos, Imágenes, Videos, Descargas, y unas cuantas más, justo como lo muestra la imagen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lOgzJAuP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r38xqzbd4b0q0zvunnx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lOgzJAuP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r38xqzbd4b0q0zvunnx.png" alt="Explorador de archivos Nautilus en Manjaro&amp;lt;br&amp;gt;
" width="857" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vamos, abre el explorador de archivos y ve al home de tu usuario, allí están las carpetas que genera por defecto tu sistema operativo, pero, &lt;strong&gt;¿cómo podemos ver estas carpetas en la terminal?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Antes de esto, asegúrate que estás en el &lt;strong&gt;home&lt;/strong&gt; de tu usuario, en mi caso: /home/ricardoveronica con el siguiente comando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt; &lt;span class="c"&gt;# Por Print Working Directory en Inglés&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EpOhrGUU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u4zwd8y3q6i663s5t2an.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EpOhrGUU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u4zwd8y3q6i663s5t2an.png" alt="Uso del comando pwd y su resultado&amp;lt;br&amp;gt;
" width="564" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si quieres tener una línea nueva en la terminal por si te equivocas al escribir o algo así, presiona las teclas &lt;strong&gt;CTRL + C&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Si quieres limpiar la terminal, presiona las teclas &lt;strong&gt;CTRL + L&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ahora sí, escribe el siguiente comando y verás una lista con los archivos y carpetas que también puedes ver en el explorador de archivos.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="c"&gt;# Por list en Inglés&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AG0-Un6T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xuc9r4ir8tptx34vrwf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AG0-Un6T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xuc9r4ir8tptx34vrwf.png" alt="Comando ls en la terminal de Linux junto con Nautilus explorador de archivos&amp;lt;br&amp;gt;
" width="880" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Este comando tiene muchos parámetros que le podemos pasar para poder ampliar su funcionalidad, así como cualquier comando en Linux. Intenta escribir lo siguiente y ve que pasa.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-la&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Muy bien es hora de movernos entre directorios, que es como se llaman las carpetas en los sistemas &lt;strong&gt;GNU/Linux&lt;/strong&gt;, el siguiente comando es como si diéramos doble clic a la carpeta que quisiéramos abrir, el comando para esto es el siguiente.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;Videos &lt;span class="c"&gt;# Por Change directory en Inglés&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Puedes presionar la tecla Tab para autocompletar mientras escribes el nombre del Directorio, en mi caso voy a entrar en el directorio Videos, inmediatamente después de eso vuelvo a utilizar el comando anterior ls para ver el contenido de mi directorio, esto lo puedes hacer con doble clic en el explorador de archivos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6z2vJrlF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75xpfag20hu6n9wqvitp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6z2vJrlF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75xpfag20hu6n9wqvitp.png" alt="Comando ls que muestra el contenido del directorio nuevo&amp;lt;br&amp;gt;
" width="687" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como ves solamente tengo 2 directorios dentro de Videos, estos directorios yo los cree para guardar películas y algunas grabaciones, por lo cual es muy probable que tú no los tengas. (No te preocupes, &lt;strong&gt;te enseñaré a crear tus propios directorios&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;Ahora regresa al directorio anterior, teniendo en cuenta que el directorio donde estamos posicionados siempre es (.) y el directorio anterior al actual siempre es (..) con esto en mente teclea lo siguiente para regresar. A esto se le llama rutas relativas a la posición del usuario actual.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ..
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Estamos emulando el dar clic a la flecha de retroceso del explorador de archivos.&lt;/p&gt;



&lt;p&gt;Excelente, ya somos libres para movernos por los directorios de nuestro sistema y poder ver qué hay en cada uno de ellos, es tiempo de &lt;strong&gt;crear nuestros propios directorios y archivos.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Veamos el primer comando, este es para crear un directorio en donde estamos posicionados, llamémoslo Test&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;Test &lt;span class="c"&gt;# mkdir por Make Directory en Inglés&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Esto es como si diéramos clic derecho en el explorador de archivos, después otro clic en new folder y le pusiéramos nombre, todo esto solo con un comando en la terminal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w8nwsku9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zhph0upo7oqjotql7z0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w8nwsku9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zhph0upo7oqjotql7z0b.png" alt="Comando mkdir que crea un directorio nuevo&amp;lt;br&amp;gt;
" width="880" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Maravilloso, ahora queremos crear un archivo en nuestro nuevo directorio, para eso tenemos el siguiente comando a nuestra disposición, que entre otras funciones tenemos la creación de archivos.&lt;/p&gt;

&lt;p&gt;Recuerda primero usar el comando cd para entrar en el directorio Test&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;touch &lt;/span&gt;index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;De nuevo, este comando nos ahorra dar clic derecho, new document y elegir un tipo de archivo para después nombrarlo, espero que ya te estés dando cuenta &lt;strong&gt;los pasos que estamos ahorrando&lt;/strong&gt; solamente con un par de palabras en la terminal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yguuYtwT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b140ra8jcbklgs3nhpqo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yguuYtwT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b140ra8jcbklgs3nhpqo.png" alt="Archivo creado con touch" width="880" height="605"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Muy bien, por ahora déjalo así mañana te enseñaré como copiar, cortar y pegar lo que hicimos hoy en otra ubicación, además de borrar lo que creamos, claro, todo desde la terminal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Dónde ver más contenido al respecto?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Puedes encontrar un sinfín de documentación en la web, así como cursos especializados en &lt;strong&gt;Udemy&lt;/strong&gt;, &lt;strong&gt;Platzi&lt;/strong&gt; o incluso en &lt;strong&gt;YouTube&lt;/strong&gt;, pero lo que te recomiendo para iniciar inmediatamente es ir al siguiente artículo&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@ricardoveronica/controla-linux-desde-la-terminal-158915bdd128" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HU1wgSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/fit/c/96/96/1%2A9TtFR9AnUcXxOgshpogAbA.jpeg" alt="Ricardo Veronica Duran"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@ricardoveronica/controla-linux-desde-la-terminal-158915bdd128" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Controla Linux desde la terminal. La consola, Shell, Bash o simplemente… | by Ricardo Veronica Duran | Medium&lt;/h2&gt;
      &lt;h3&gt;Ricardo Veronica Duran ・ &lt;time&gt;Dec 11, 2021&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hnDHPsJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/medium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Lo escribí teniendo en mente la forma más fácil de iniciar con la terminal de Linux&lt;/strong&gt;, aunque si eres &lt;strong&gt;usuario de Windows&lt;/strong&gt; también puedes iniciar con esta maravillosa herramienta directamente en el sistema operativo de Microsoft con el siguiente artículo&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@ricardoveronica/s%C3%A9-el-amo-de-windows-desde-la-terminal-8b980e1676f2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HU1wgSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/fit/c/96/96/1%2A9TtFR9AnUcXxOgshpogAbA.jpeg" alt="Ricardo Veronica Duran"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@ricardoveronica/s%C3%A9-el-amo-de-windows-desde-la-terminal-8b980e1676f2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Sé el amo de Windows desde la terminal | by Ricardo Veronica Duran | Medium&lt;/h2&gt;
      &lt;h3&gt;Ricardo Veronica Duran ・ &lt;time&gt;Dec 10, 2021&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hnDHPsJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/medium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;Si te gusta mi contenido, considera suscribirte y apoyar mi trabajo dando like, comentando o compartiendo este o cualquier artículo que he escrito.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Estoy preparando contenido para mi canal de YouTube, puedes suscribirte para que puedas verlo en cuanto este listo.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.youtube.com/@ricardoveronica203/featured" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--thO97tt0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://yt3.googleusercontent.com/Q6YArUtr5_A5GdYRJCJSiIMB8zQKRGq3T5RS1xtZB56XnYpqfdtpVQiJKWo7upy1NWAJt8vYsg%3Ds900-c-k-c0x00ffffff-no-rj" height="880" class="m-0" width="880"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.youtube.com/@ricardoveronica203/featured" rel="noopener noreferrer" class="c-link"&gt;
          
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          ISC, originario de Guadalajara, enfocado en desarrollo web. Me considero un hombre estoico y un programador pragmático
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--HTia1ZAx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.youtube.com/s/desktop/7b4cc6e3/img/favicon.ico" width="16" height="16"&gt;
        youtube.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Photo by Roman Denisenko on Unsplash&lt;/p&gt;

</description>
      <category>linux</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Descubre la potencia oculta de Linux con estas 5 características de la terminal</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Fri, 10 Feb 2023 21:41:16 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/descubre-la-potencia-oculta-de-linux-con-estas-5-caracteristicas-de-la-terminal-5jj</link>
      <guid>https://dev.to/ricardoveronica/descubre-la-potencia-oculta-de-linux-con-estas-5-caracteristicas-de-la-terminal-5jj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Usar Linux no se trata solo del Software Libre, sino de tener control sobre la tecnología que usamos en nuestra vida cotidiana&lt;br&gt;
&lt;strong&gt;Autor: Richard Stallman&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;En esta simple frase, el creado de GNU y defensor de la libertad en el software, nos habla de la importancia de tener el control sobre la tecnología que usamos día a día; Así que si eres un profesional en cualquier área de la informática sea en desarrollo, seguridad, diseño, administración o cualquier otra, estarás de acuerdo con esta sentencia tan sencilla y directa.&lt;/p&gt;

&lt;p&gt;Por lo tanto, hoy te voy a hablar de que es la terminal de comandos y cuáles son las ventajas al usarla como herramienta diaria, seas o no un usuario avanzado de cualquier sistema Unix-like.&lt;/p&gt;




&lt;h2&gt;
  
  
  ¿Qué es la terminal?
&lt;/h2&gt;

&lt;p&gt;En simples palabras, es una interfaz que simula una línea de comandos de los antiguos &lt;strong&gt;sistemas operativos Unix creados en la época de 1970 por Ken Thompson y Dennis Ritchie de AT&amp;amp;T Bell Labs,&lt;/strong&gt; el cual fue utilizado primero como herramienta interna para mejorar la eficiencia del área de computación, pero con el tiempo se convirtió en el sistema operativo más influyente del mundo, &lt;strong&gt;gracias a su filosofía de menos es más&lt;/strong&gt;, teniendo una línea de comandos simple pero poderosa.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FeseEPoH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4oh2fg1dh40vkdebe14j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FeseEPoH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4oh2fg1dh40vkdebe14j.png" alt="Prompt y símbolo del sistema de una terminal de comandos&amp;lt;br&amp;gt;
" width="442" height="53"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En esta imagen se nos &lt;strong&gt;muestra el prompt&lt;/strong&gt; que no es más que la línea donde el usuario puede empezar a ingresar comandos para interactuar con el sistema operativo, usualmente presenta el nombre del usuario (ricardoveronica), el nombre del equipo (manjaro) y la ruta actual donde se encuentra el usuario (~), además se nos presenta el &lt;strong&gt;símbolo del sistema&lt;/strong&gt; que marca el nivel de acceso de cada usuario, en este caso el signo de dólar &lt;strong&gt;$&lt;/strong&gt; indica que es un usuario regular, si se tratara de un superusuario o usuario root este símbolo cambiaria por una almohadilla, numeral, hashtag o gato, según lo conozcas &lt;strong&gt;#&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  ¿Qué es un comando?
&lt;/h2&gt;

&lt;p&gt;Un comando se puede ver como un programa de Unix el cual tiene una responsabilidad única, esta responsabilidad es típicamente una tarea muy sencilla y se puede decir qué hasta resulta un poco simple.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h5FNF4iR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u2ilpoa7zy682ts7dnrq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h5FNF4iR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u2ilpoa7zy682ts7dnrq.png" alt="Comando ls y su output en una terminal Linux&amp;lt;br&amp;gt;
" width="880" height="72"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la imagen anterior podemos ver el comando &lt;strong&gt;ls&lt;/strong&gt; (List) el cual imprime en pantalla los directorios y archivos que existen en la ruta donde se encuentra el usuario; Este, como todos los comandos, es sumamente flexible y poderoso, pues admite parámetros, los cuales amplían su funcionalidad, otra gran ventaja es que puedes combinar estos comandos para potenciarlos y tener mayor control en sus respuestas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FdQivnGx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nwarksay1uc1q3sl00dp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FdQivnGx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nwarksay1uc1q3sl00dp.png" alt="Combinación de comandos con parámetros y opciones&amp;lt;br&amp;gt;
" width="880" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como ves en la imagen, le estoy pasando al comando &lt;strong&gt;ls&lt;/strong&gt; opciones las cuales modifican su comportamiento (&lt;strong&gt;-la&lt;/strong&gt; por &lt;strong&gt;List All&lt;/strong&gt;) en este caso le pido que me muestre en forma de lista todos los directorios y archivos, incluyendo los archivos ocultos del sistema, los cuales mayormente sirven para configuración o revisar logs del sistema, estos inician con un punto antes de su nombre (.bash_history), además lo estoy combinando con el comando &lt;strong&gt;grep&lt;/strong&gt; (Global Regular Expression Print) el cual busca e imprime el contenido que coincida con una expresión regular que le pasemos como parámetro, el cual, en este caso, le estoy pidiendo que me imprima todos los archivos o carpetas que tengan la palabra &lt;strong&gt;bash&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Las 5 características de funcionamiento de la terminal
&lt;/h2&gt;

&lt;p&gt;Muy bien, pasando a lo que inicialmente indica el título… A continuación te voy a dar la lista de las 5 funcionalidades que te permite tener esta magnífica herramienta.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;La terminal, como vimos anteriormente, está específicamente diseñada, para interactuar con el usuario, dándole el control absoluto del sistema operativo, pudiendo &lt;strong&gt;recibir y ejecutar comandos,&lt;/strong&gt; los cuales el usuario tiene el poder de modificarlos y ampliarlos para tener un mejor resultado de esta interacción máquina-usuario.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Existe la posibilidad de &lt;strong&gt;crear Alias para los comandos,&lt;/strong&gt; sus opciones y las combinaciones que el usuario le resulten más útiles.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F8FE-RZH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9skrfmqexi1hl60xqsk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F8FE-RZH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9skrfmqexi1hl60xqsk.png" alt="Alias creado en la terminal de Linux&amp;lt;br&amp;gt;
" width="880" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En este ejemplo estoy creando el alias &lt;strong&gt;printbdf&lt;/strong&gt; (print bash dot files), para ahorrarme el escribir todo el comando, con opciones y combinaciones en una sola palabra que puedo recordar fácilmente.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;El usuario tiene la posibilidad de revisar el historial de comandos escritos incluso desde la primera vez que utilizó el sistema operativo, esto se logra o bien con el comando &lt;strong&gt;history&lt;/strong&gt;, o revisando el archivo &lt;strong&gt;.bash_history&lt;/strong&gt; en caso de usar bash o &lt;strong&gt;.zhistory&lt;/strong&gt; para los usuarios de ZSH&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gestionar variables de entorno,&lt;/strong&gt; esta simple característica da para otro artículo completo, pues es un tema amplio y muy útil que podemos tratar en otra ocasión, pero por lo pronto te dejo un ejemplo de lo que es una variable de entorno&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PHGBXLXc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2hol1nrd7ipded29svtk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PHGBXLXc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2hol1nrd7ipded29svtk.png" alt="Variable de entorno con el comando echo&amp;lt;br&amp;gt;
" width="578" height="113"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la imagen puedes ver que estoy imprimiendo la variable de entorno &lt;strong&gt;$HOME&lt;/strong&gt; la cual &lt;strong&gt;indica la ruta de mi usuario en el sistema&lt;/strong&gt; y así como esta variable existen muchas más, e incluso puedes crear tus propias variables para cualquier caso de uso, si tienes acceso a una terminal escribe el comando printenv o env para ver todas las variables de entorno en tu sistema, pero repito esto lo veremos en otra ocasión.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Por último, pero no menos importante, tenemos el famoso caso del &lt;strong&gt;Bash Scripting&lt;/strong&gt;, esta característica no solo da para escribir otro artículo completo, sino todo un &lt;strong&gt;curso al respecto,&lt;/strong&gt; pues se trata de poder crear tus propios programas combinando el poder de todos los puntos anteriores para automatizar tareas o procesos en tu trabajo diario, además de que si eres desarrollador de software esto te interesará mucho, pues aquí puedes utilizar el lenguaje de programación llamado &lt;strong&gt;shell programming&lt;/strong&gt; o incluso &lt;strong&gt;PHP, Node, Python&lt;/strong&gt; o cualquier lenguaje que tenga la característica de interactuar con la terminal de comandos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Conclusión
&lt;/h2&gt;

&lt;p&gt;La terminal de cualquier sistema Unix-like, como macOS o cualquier distribución Linux, es extremadamente útil para los profesionales en el campo de la informática, pues &lt;strong&gt;te permite ser más eficiente&lt;/strong&gt; al darte libre acceso a tu sistema operativo. Además de tener un sinfín de comandos existentes, puedes ampliarlos con opciones o parámetros y guardarlos como aliases para ser usados de inmediato y con menos esfuerzo de tu parte, incluso &lt;strong&gt;puedes escribir tus propios programas ejecutables&lt;/strong&gt; para automatizar cualquier tipo de proceso o tarea que tengas en mente; Por lo tanto, &lt;strong&gt;la terminal es la herramienta más flexible, poderosa y veloz que tienes a tu alcance.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  ¿Dónde ver más contenido al respecto?
&lt;/h2&gt;

&lt;p&gt;Puedes encontrar un sinfín de documentación en la web, así como cursos especializados en &lt;strong&gt;Udemy&lt;/strong&gt;, &lt;strong&gt;Platzi&lt;/strong&gt; o incluso en &lt;strong&gt;YouTube&lt;/strong&gt;, pero lo que te recomiendo para iniciar inmediatamente es ir al siguiente artículo&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@ricardoveronica/controla-linux-desde-la-terminal-158915bdd128" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HU1wgSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/fit/c/96/96/1%2A9TtFR9AnUcXxOgshpogAbA.jpeg" alt="Ricardo Veronica Duran"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@ricardoveronica/controla-linux-desde-la-terminal-158915bdd128" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Controla Linux desde la terminal. La consola, Shell, Bash o simplemente… | by Ricardo Veronica Duran | Medium&lt;/h2&gt;
      &lt;h3&gt;Ricardo Veronica Duran ・ &lt;time&gt;Dec 11, 2021&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hnDHPsJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/medium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Lo escribí teniendo en mente la forma más fácil de iniciar&lt;/strong&gt; con la terminal de Linux, aunque &lt;strong&gt;si eres usuario de Windows también puedes iniciar con esta maravillosa herramienta&lt;/strong&gt; directamente en el sistema operativo de Microsoft con el siguiente artículo&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@ricardoveronica/s%C3%A9-el-amo-de-windows-desde-la-terminal-8b980e1676f2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HU1wgSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/fit/c/96/96/1%2A9TtFR9AnUcXxOgshpogAbA.jpeg" alt="Ricardo Veronica Duran"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@ricardoveronica/s%C3%A9-el-amo-de-windows-desde-la-terminal-8b980e1676f2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Sé el amo de Windows desde la terminal | by Ricardo Veronica Duran | Medium&lt;/h2&gt;
      &lt;h3&gt;Ricardo Veronica Duran ・ &lt;time&gt;Dec 10, 2021&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hnDHPsJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/medium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;Si te gusta mi contenido, considera suscribirte y apoyar mi trabajo dando like, comentando o compartiendo este o cualquier artículo que he escrito.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Estoy preparando contenido para mi canal de YouTube, puedes suscribirte para que puedas verlo en cuanto este listo.&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.youtube.com/@ricardoveronica203/featured" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--thO97tt0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://yt3.googleusercontent.com/Q6YArUtr5_A5GdYRJCJSiIMB8zQKRGq3T5RS1xtZB56XnYpqfdtpVQiJKWo7upy1NWAJt8vYsg%3Ds900-c-k-c0x00ffffff-no-rj" height="880" class="m-0" width="880"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.youtube.com/@ricardoveronica203/featured" rel="noopener noreferrer" class="c-link"&gt;
          
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          ISC, originario de Guadalajara, enfocado en desarrollo web. Me considero un hombre estoico y un programador pragmático
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--HTia1ZAx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.youtube.com/s/desktop/7b4cc6e3/img/favicon.ico" width="16" height="16"&gt;
        youtube.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Puedes ver este mismo artículo en Medium&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@ricardoveronica/descubre-la-potencia-oculta-de-linux-con-estas-5-caracter%C3%ADsticas-de-la-terminal-761cf6daaad3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HU1wgSS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/fit/c/96/96/1%2A9TtFR9AnUcXxOgshpogAbA.jpeg" alt="Ricardo Veronica Duran"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@ricardoveronica/descubre-la-potencia-oculta-de-linux-con-estas-5-caracter%C3%ADsticas-de-la-terminal-761cf6daaad3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Descubre la potencia oculta de Linux con estas 5 características de la terminal | by Ricardo Veronica Duran | Feb, 2023 | Medium&lt;/h2&gt;
      &lt;h3&gt;Ricardo Veronica Duran ・ &lt;time&gt;Feb 10, 2023&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hnDHPsJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/medium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Photo by Markus Spiske on Unsplash&lt;/p&gt;

</description>
      <category>linux</category>
      <category>programming</category>
      <category>beginners</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>How To Become A Hacker</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Fri, 09 Sep 2022 17:57:55 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/how-to-become-a-hacker-5573</link>
      <guid>https://dev.to/ricardoveronica/how-to-become-a-hacker-5573</guid>
      <description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Eric_S._Raymond"&gt;Eric S. Raymond&lt;/a&gt; one of the most important hackers in history, wrote a "how to" become a true Hacker, here is a summary of this wonderful text&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary of How To Become A Hacker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.catb.org/jargon/"&gt;Jargon File&lt;/a&gt; has many definitions of what a Hacker is, many have to do with the technical, with &lt;strong&gt;the ability to solve problems and enjoy doing it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There is a community, a shared culture of programmers, experts and network wizards, its history goes back decades, the members of this community coined the word Hacker, Hackers built the Internet, they made the system &lt;a href="https://en.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; what it is, Hackers make it work &lt;a href="https://en.wikipedia.org/wiki/www"&gt;WWW&lt;/a&gt;, if you are part of this culture, if you have contributed to it, then you are a Hacker.&lt;/p&gt;

&lt;p&gt;The Hacker mentality does not only refer to &lt;a href="https://en.wikipedia.org/wiki/Software"&gt;Software&lt;/a&gt;, you can find them in any science or art such as electronics, music and endless activities, Hackers in Software recognize these related spirits and call them Hackers as well, some argue that &lt;strong&gt;the nature of the Hacker is actually independent of the particular medium in which they operate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is another group of people who are loudly called Hackers, but they are not, they have fun breaking into computers illegally and scamming the telephone system, the real Hackers have a name for these people, &lt;a href="https://en.wikipedia.org/wiki/Security_hacker#Cracker"&gt;Crackers&lt;/a&gt;, and they don't want to have anything with them, &lt;strong&gt;being able to break computer security doesn't make them Hackers&lt;/strong&gt;, just like being able to start a car with a jumper on the key doesn't makes you an automotive engineer, &lt;strong&gt;unfortunately most people mistakenly use the word Hacker&lt;/strong&gt; to describe Crackers; And &lt;strong&gt;this is a cause of enormous irritation for real Hackers.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hackers build things, Crackers destroy them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you want to be a Hacker continue reading, if you want to be a Cracker prepare for the harsh reality of discovering that you are not as smart as you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hacker attitude
&lt;/h2&gt;

&lt;p&gt;Hackers build things, they believe in freedom and mutual help, if you want to be one of them you must behave like one of them, you must adopt that attitude. Therefore, if you want to be a Hacker, repeat the following until you believe it:&lt;/p&gt;

&lt;h3&gt;
  
  
  The world is full of fascinating problems waiting to be solved
&lt;/h3&gt;

&lt;p&gt;It's fun to be a Hacker, but it's that fun that requires a lot of effort, to be a Hacker you should feel a primitive kind of thrill when you solve a problem, &lt;strong&gt;sharpen your skills, exercise your intelligence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Also, &lt;strong&gt;you must develop a certain kind of faith in your own ability to learn,&lt;/strong&gt; the belief that even though you may not know everything you need to solve a problem, if you take a part of it and learn from there, you will learn what you need to know. enough to solve the next part and the next part until you solve it completely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No one should have to solve a problem twice&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You shouldn't waste energy reinventing the wheel, when there are so many exciting new problems waiting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To behave as a Hacker you must think that the time spent by other Hackers is valuable, so much so that it is almost a moral obligation to share the solution you have found to the problems you have dealt with, so that other Hackers can solve new problems. instead of perpetually facing old problems.&lt;/p&gt;

&lt;p&gt;Don't think you're obligated to give away all of your creative product, it's considered consistent with a Hacker's values ​​to sell enough to live on, even to get rich, as long as &lt;strong&gt;don't forget you're a Hacker while you're doing it.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Freedom is good
&lt;/h3&gt;

&lt;p&gt;Hackers are naturally anti-authoritarian. &lt;strong&gt;Anyone who can give you orders, can make you stop solving that problem with which you are busy,&lt;/strong&gt; that is why the authoritarian attitude must be fought, because if it is left, it will suffocate you and others Hackers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is not the same as fighting authority, children need guidance, criminals need limits and guidelines, as well as restrictions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To behave as a Hacker you must develop a hostility to censorship and secrecy, the use of force or fraud to subdue responsible adults.&lt;/p&gt;

&lt;h2&gt;
  
  
  Attitude is no substitute for skill
&lt;/h2&gt;

&lt;p&gt;To become a Hacker you must develop these attitudes, but the &lt;strong&gt;attitude alone will not transform you into a Hacker,&lt;/strong&gt; nor will the attitude alone transform you into an athlete, or a rock star, you also &lt;strong&gt;need intelligence, patience, dedication and hard work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Therefore, &lt;strong&gt;respect skill in all its forms,&lt;/strong&gt; especially good are demanding skills that few can master, the best are those that involve mental acuity, skill and concentration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic skills of a Hacker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;There is a set of basic tools that you must master, this set changes slowly over time as new technology is created, as well as new skills, this set should include the following&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Learn programming
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Computer_programming"&gt;Programming&lt;/a&gt; is of course the &lt;strong&gt;fundamental skill of the Hacker,&lt;/strong&gt; if you don't know any &lt;a href="https://en.wikipedia.org/wiki/Programming_language"&gt;programming language&lt;/a&gt;, I recommend starting with &lt;a href="https://www.python.org/"&gt;Python&lt;/a&gt;, it's cleanly designed, well documented, and relatively nice for beginners, but do not underestimate it because it is very powerful, flexible and perfectly suited to large projects.&lt;/p&gt;

&lt;p&gt;Do not think that you can be a Hacker or even a programmer with only one programming language, &lt;strong&gt;you must think about programming problems in a general way and independent of any language.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every new language you learn will educate you in very important ways&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I can't explain in detail in this document how you can learn programming, &lt;strong&gt;it's a complex skill&lt;/strong&gt;, but I can tell you that most of the best Hackers are &lt;a href="https://en.wikipedia.org/wiki/Autodidacticism"&gt;self-taught&lt;/a&gt;, I also suggest you read a lot of code and write a lot of code, this will give you the necessary skill.&lt;/p&gt;

&lt;p&gt;Before it was difficult to find code to read, this situation has changed drastically. Free software, free programming tools and operating systems, are widely available today; Try searching &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Get a Linux distribution and learn how to use it
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;The most important step a newbie can take is to get a copy of Linux, install it on a personal machine, and learn how to use it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can learn to use the internet without knowing how to use Linux, but &lt;strong&gt;you cannot be a Hacker without knowing Linux.&lt;/strong&gt; Go ahead, communicate on the Internet through it, read code, modify it, this system includes better programming tools than any operating system Microsoft can dream, you will also have fun, you will immerse yourself in knowledge of such magnitude, until, at a certain time, looking back, you will realize that you are already an accomplished Hacker master.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learn WWW and write HTML
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Web is the toy of Hackers&lt;/strong&gt; so huge and brilliant that even politicians admit that the world is changing, for this and many more reasons you should learn how to work in the WWW.&lt;/p&gt;

&lt;p&gt;Anyone can learn to use a &lt;a href="https://en.wikipedia.org/wiki/Web_browser"&gt;web browser&lt;/a&gt;, you must learn to write &lt;a href="https://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt;, the WWW language, if you don't already know it, learning it will teach you habits of mind that will help you with programming. &lt;strong&gt;So create your personal page.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But do not think that by having a personal page you are closer to being a Hacker, for it to be worthwhile, &lt;strong&gt;your page must have content,&lt;/strong&gt; it must be interesting and useful for other Hackers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Status in Hacker Culture
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;There are basically five kinds of things you can do to get respect from Hackers&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Write Free Software&lt;/li&gt;
&lt;li&gt;Help create and debug Free Software&lt;/li&gt;
&lt;li&gt;Post useful information&lt;/li&gt;
&lt;li&gt;Help maintain infrastructure&lt;/li&gt;
&lt;li&gt;Do something for the Hacker culture itself&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  style issues
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Again, to be a Hacker you must develop the Hacker mentality, but there are some things you can do when you are without a computer that can help you, many Hackers do them, and they feel that they somehow connect with the essence of the activity of hacking.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;read science fiction&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practice martial arts&lt;/li&gt;
&lt;li&gt;Develop analytical ear for music&lt;/li&gt;
&lt;li&gt;Develop your penchant for puns&lt;/li&gt;
&lt;li&gt;Learn to write correctly in your native language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finally, a few things that you should not to do.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do not use fancy or silly usernames&lt;/li&gt;
&lt;li&gt;Do not get involved in holy wars on the Internet, or anywhere else&lt;/li&gt;
&lt;li&gt;Do not call yourself 'Cyberpunk' or waste time with anyone who does&lt;/li&gt;
&lt;li&gt;Do not write emails or articles with many typos, spelling errors or incorrect grammatical constructions&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;To be a Hacker you need motivation, initiative and the ability to educate yourself. Starts now&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eric S. Raymond &lt;a href="//mailto:esr@thyrsus.com"&gt;esr@thyrsus.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;The text presented here is a summary of the article written by Eric S. Raymond in Jargon File I hope it has been useful, I leave the &lt;a href="http://catb.org/~esr/faqs/hacker-howto.html"&gt;Original text&lt;/a&gt; to complete this reading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My only objective is to spread knowledge, without offending or distorting anyone.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feel free to write in the comments. What do you think of this text from one of the most renowned Hackers in history? I would also like you to comment on what requirements you meet so far and what is the next one to cover on your list, if your goal is to become a Hacker.&lt;/p&gt;

&lt;p&gt;You can read this article in Spanish &lt;a href="https://dev.to/ricardoveronica/como-convertirse-en-hacker-230k"&gt;Cómo convertirse en Hacker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can visit my website at &lt;a href="https://ricardoveronica.github.io/"&gt;https://ricardoveronica.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>linux</category>
      <category>security</category>
    </item>
    <item>
      <title>En el principio… fue la línea de comandos</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Tue, 06 Sep 2022 16:37:33 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/en-el-principio-fue-la-linea-de-comandos-19mm</link>
      <guid>https://dev.to/ricardoveronica/en-el-principio-fue-la-linea-de-comandos-19mm</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Para poder hablar de las interfaces de usuario, primero me gustaría aclarar que es una línea de comandos y una interfaz gráfica, así los menos experimentados tendrán un buen contexto para entender el siguiente post.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  ¿Qué es CLI y GUI?
&lt;/h2&gt;

&lt;p&gt;La Terminal, Consola, Shell, Bash, o cualquier otro nombre que se le dé a la línea de comandos o &lt;a href="https://es.wikipedia.org/wiki/Interfaz_de_l%C3%ADnea_de_comandos"&gt;CLI&lt;/a&gt; (Command Line Interface) no es otra cosa que uno de los métodos primigenios en que un usuario interactúa con una computadora, por decirlo de una forma muy sencilla.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9_A8YIfS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/840/1%2AgZxtgK67kobj4aKxFTyyVQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9_A8YIfS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/840/1%2AgZxtgK67kobj4aKxFTyyVQ.png" alt="Línea de comandos en sistema operativo Linux" width="840" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esto nos permite listar, eliminar, crear y modificar ficheros, acceder a servidores con &lt;a href="https://es.wikipedia.org/wiki/Secure_Shell"&gt;SSH&lt;/a&gt;, tener el control de las redes de internet en nuestra computadora, lanzar o terminar procesos, entre muchas otras cosas.&lt;/p&gt;

&lt;p&gt;A diferencia de la &lt;a href="https://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuario"&gt;GUI&lt;/a&gt; (Graphical User Interface) o interfaz gráfica de usuario, solo nos permite abrir y cerrar ventanas, así como submenús de estas mismas y mover el cursor del mouse de un lado para el otro como un dedo virtual acusador. Aunque claro, si te gustan los &lt;a href="https://es.wikipedia.org/wiki/Videojuego_de_disparos"&gt;shooters&lt;/a&gt; o usar programas de Adobe o CAD veo algo complicado que te puedas desempeñar adecuadamente solo con la línea de comandos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FSkLA7PN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/840/1%2AG3Fl-diAaIiVuhRUNmTJKw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FSkLA7PN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/840/1%2AG3Fl-diAaIiVuhRUNmTJKw.png" alt="Interfaz de usuario en Debian 10 con Gnome" width="840" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;En cierto modo se abusa del poder de la metáfora para hacer más accesible la interacción humano/máquina, esto limita a los usuarios solo a las funciones que se pueden hacer con un mouse.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Origen de las interfaces de usuario
&lt;/h2&gt;

&lt;p&gt;En los primeros tiempos de la informática, las computadoras no tenían GUI con escritorio, carpetas, puntero de mouse, iconos y todo lo que conocemos hoy en día.&lt;/p&gt;

&lt;p&gt;En los años 60s y 70s, existían las &lt;a href="https://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;tarjetas perforadas&lt;/a&gt;, que fue una de las primeras formas de interacción humano ordenador, para esto se usaba y se sigue usando el lenguaje escrito que es la forma más fácil de comunicación, recordemos que todo en el mundo de las computadoras se trata de comunicación.&lt;/p&gt;

&lt;p&gt;En 1984 Mac y en 1985 Windows, sacaron su interfaz gráfica iniciando la era de las ventanas, esto se traduciría en un ambiente más amigable para la mayoría de personas.&lt;/p&gt;

&lt;p&gt;¿Te has dado cuenta como las interfaces gráficas simulan una oficina? Tienes tu escritorio, tu bote de basura para los archivos que vas desechando como si fueran hojas de papel, también muchos iconos son artículos de oficina, de hecho, Windows tiene su famoso &lt;a href="https://es.wikipedia.org/wiki/Microsoft_Office"&gt;Office&lt;/a&gt; que es una colección de herramientas para, bueno… oficina.&lt;/p&gt;

&lt;h2&gt;
  
  
  Como simple curiosidad
&lt;/h2&gt;

&lt;p&gt;Los usuarios de Mac acusan a los usuarios de Microsoft de que &lt;a href="https://es.wikipedia.org/wiki/Microsoft_Windows"&gt;Windows&lt;/a&gt; (su mayor éxito) es una copia de la interfaz gráfica de Mac, pero se olvidan que la manzana fue la primera en copiar el invento de Xerox llamado &lt;a href="https://es.wikipedia.org/wiki/WIMP_(inform%C3%A1tica)"&gt;WIMP&lt;/a&gt;, Ventanas, Iconos Menús y Punteros por sus siglas en inglés y por sus principales componentes, y adivina qué, este es el verdadero origen de lo que ahora conocemos como la interfaz gráfica de usuario.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;Utilicé el título de un libro que he leído varias veces por lo entretenido e informativo que resulta, además fue la inspiración para crear este pequeño post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.amazon.com.mx/En-principio-fue-l%C3%ADnea-comandos/dp/8493298220/ref=sr_1_1?__mk_es_MX=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;amp;crid=2JMBEFFQ84GS6&amp;amp;keywords=en+el+principio+fue+la+l%C3%ADnea+de+comando&amp;amp;qid=1661617519&amp;amp;sprefix=en+el+principio+fue+la+linea+de+comando%2Caps%2C150&amp;amp;sr=8-1"&gt;En el principio… fue la línea de comandos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Siéntete libre de escribir en los comentarios ¿Con qué estás más familiarizado, con las GUI o con las CLI? Y ¿en cuáles casos usas una interfaz y en cuáles casos la otra?&lt;/p&gt;

&lt;p&gt;Puedes visitar mi sitio web en &lt;a href="https://ricardoveronica.github.io"&gt;https://ricardoveronica.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>linux</category>
    </item>
    <item>
      <title>Como convertirse en Hacker</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Mon, 05 Sep 2022 16:30:39 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/como-convertirse-en-hacker-230k</link>
      <guid>https://dev.to/ricardoveronica/como-convertirse-en-hacker-230k</guid>
      <description>&lt;p&gt;&lt;a href="https://es.wikipedia.org/wiki/Eric_S._Raymond"&gt;Eric S. Raymond&lt;/a&gt; uno de los hackers más importantes de la historia, escribió un how to para convertirte en un verdadero Hacker, he aquí un resumen de este maravilloso texto&lt;/p&gt;

&lt;h2&gt;
  
  
  Resumen de How To Become A Hacker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.catb.org/jargon/"&gt;Jargon File&lt;/a&gt; tiene muchas definiciones de lo que es un Hacker, muchas tienen que ver con lo técnico, con &lt;strong&gt;la capacidad de solucionar problemas y disfrutar al hacerlo.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Existe una comunidad, una cultura compartida de programadores, expertos y brujos de redes, su historia viene de décadas atrás, los miembros de esta comunidad acuñaron la palabra Hacker, los Hackers construyeron Internet, hicieron del sistema &lt;a href="https://es.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; lo que es, los Hackers hacen que funcione &lt;a href="https://es.wikipedia.org/wiki/Unix"&gt;WWW&lt;/a&gt;, si eres parte de esta cultura, si has contribuido a ella, entonces eres un Hacker.&lt;/p&gt;

&lt;p&gt;La mentalidad de Hacker no solo se refiere a &lt;a href="https://es.wikipedia.org/wiki/Software"&gt;Software&lt;/a&gt;, puedes encontrarlos en cualquier ciencia o arte como en la electrónica, en la música y un sin fin de actividades, los Hackers en Software reconocen estos espíritus emparentados y los denomina Hackers también, algunos sostienen que &lt;strong&gt;la naturaleza del Hacker es en realidad independiente del medio particular en donde se desenvuelven.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Existe otro grupo de personas que a gritos se denominan Hackers, pero no lo son, se divierten ingresando ilegalmente en computadoras y estafando al sistema de telefonía, los Hackers de verdad tienen un nombre para estas personas, &lt;a href="https://es.wikipedia.org/wiki/Cracker"&gt;Crackers&lt;/a&gt; y no quieren tener nada con ellos, &lt;strong&gt;ser capaz de romper la seguridad informática no los hace ser Hackers&lt;/strong&gt;, al igual que ser capaz de encender un auto con un puente en la llave no te hace un ingeniero automotriz, &lt;strong&gt;desafortunadamente la mayoría utilizan erróneamente la palabra Hacker&lt;/strong&gt; para describir a los Crackers; Y &lt;strong&gt;esto es causa de enorme irritación para los verdaderos Hackers.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Los Hackers construyen cosas, los Crackers las destruyen.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Si quieres ser un Hacker continúa leyendo, si quieres ser un Cracker prepárate para la dura realidad al descubrir que no eres tan inteligente como crees.&lt;/p&gt;

&lt;h2&gt;
  
  
  La actitud del Hacker
&lt;/h2&gt;

&lt;p&gt;Los Hackers construyen cosas, creen en la libertad y en la ayuda mutua, si quieres ser uno de ellos debes de comportarte como uno de ellos, debes de adoptar dicha actitud. Por lo tanto, si quieres ser un Hacker, repite lo siguiente hasta que lo creas:&lt;/p&gt;

&lt;h3&gt;
  
  
  El mundo está lleno de problemas fascinantes que esperan ser resueltos
&lt;/h3&gt;

&lt;p&gt;Es divertido ser un Hacker, pero es esa diversión que requiere mucho esfuerzo, para ser un Hacker debes sentir un estremecimiento de tipo primitivo cuando resuelves un problema, &lt;strong&gt;afila tus habilidades, ejercita tu inteligencia.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Además, &lt;strong&gt;debes desarrollar cierta clase de fe en tu propia capacidad de aprendizaje,&lt;/strong&gt; la creencia de que aun cuando puedas no saber todo lo que necesitas para resolver un problema, si tomas una parte de él y aprendes desde allí, aprenderás lo suficiente para resolver la siguiente parte y la siguiente parte hasta que lo resuelvas por completo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nadie debería tener que resolver un problema dos veces&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;No debes desperdiciar energía reinventando la rueda, cuando hay tantos y tan fascinantes problemas nuevos esperando.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Para comportarte como Hacker debes pensar que el tiempo empleado por los demás Hackers es valioso, tanto que es casi una obligación moral compartir la solución que has encontrado a los problemas con los que has lidiado, de manera que los otros Hackers, puedan resolver nuevos problemas, en lugar de enfrentarse perpetuamente a los viejos problemas.&lt;/p&gt;

&lt;p&gt;No pienses que estás obligado a regalar todo tu producto creativo, se considera consistente con los valores de un Hacker vender lo suficiente para vivir, incluso para hacerte rico, siempre que &lt;strong&gt;no te olvides que eres un Hacker mientras lo haces.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  La libertad es buena
&lt;/h3&gt;

&lt;p&gt;Los Hackers son naturalmente antiautoritarios. &lt;strong&gt;Cualquiera que te pueda dar órdenes, puede hacer que dejes de resolver ese problema con el cual estás ocupado,&lt;/strong&gt; por eso la actitud autoritaria debe de ser combatida, pues si se deja, te asfixiará, tanto a ti como a los otros Hackers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Esto no es lo mismo que combatir la autoridad, los niños necesitan guía, los criminales límites y lineamientos, además de restricciones.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Para comportarte como Hacker debes de desarrollar una hostilidad a la censura y el secreto, la utilización de la fuerza o el fraude para someter a adultos responsables.&lt;/p&gt;

&lt;h3&gt;
  
  
  La actitud no es sustituto para la habilidad
&lt;/h3&gt;

&lt;p&gt;Para lograr ser un Hacker debes de desarrollar estas actitudes, pero la &lt;strong&gt;actitud por sí sola no te transformará en Hacker,&lt;/strong&gt; tampoco la actitud por si sola te transformará en un atleta, o en una estrella de rock, también &lt;strong&gt;necesitas inteligencia, paciencia, dedicación y trabajo duro.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Por lo tanto, &lt;strong&gt;respeta la habilidad en todas sus formas,&lt;/strong&gt; especialmente buenas son las habilidades exigentes y que pocos pueden dominar, las mejores son las que involucran agudeza mental, maña y concentración.&lt;/p&gt;

&lt;h2&gt;
  
  
  Habilidades básicas de un Hacker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Existe un conjunto de herramientas básicas que debes dominar, este conjunto cambia lentamente a lo largo del tiempo a medida que tecnología nueva se va creando, al igual que nuevas habilidades, a este conjunto se debe incluir lo siguiente&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Aprende programación
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n"&gt;Programar&lt;/a&gt; es por supuesto es la &lt;strong&gt;habilidad fundamental del Hacker,&lt;/strong&gt; si no conoces ningún &lt;a href="https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;lenguaje de programación&lt;/a&gt;, te recomiendo comenzar con &lt;a href="https://www.python.org/"&gt;Python&lt;/a&gt;, está limpiamente diseñado, bien documentado y relativamente agradable para los principiantes, pero no lo subestimes porque es muy poderoso, flexible y se adapta perfectamente a proyectos grandes.&lt;/p&gt;

&lt;p&gt;No creas que podrás ser un Hacker o siquiera un programador con un solo lenguaje de programación, &lt;strong&gt;debes pensar en los problemas de programación de una manera en general e independiente de cualquier lenguaje.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Cada nuevo lenguaje que aprendas te educara de maneras muy importantes&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No puede explicar en detalle en este documento como puedes aprender a programar, &lt;strong&gt;es una habilidad compleja&lt;/strong&gt;, pero te puedo decir que la mayoría de los mejores Hackers son &lt;a href="https://es.wikipedia.org/wiki/Autoaprendizaje"&gt;autodidactas&lt;/a&gt;, también te sugiero leer mucho código y escribir mucho código, esto te dará la habilidad necesaria.&lt;/p&gt;

&lt;p&gt;Antes era difícil encontrar código para leer, esta situación ha cambiado drásticamente, Software libre, herramientas de programación libres y sistemas operativos, están ampliamente disponibles en la actualidad; Intenta buscar en &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Obtén una distribución Linux y aprende a usarla
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;El paso más importante que un novato puede dar es obtener una copia de Linux, instalarlo en una maquina personal y aprender a usarlo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Puedes aprender a usar internet sin saber usar Linux, pero &lt;strong&gt;no puedes ser un Hacker sin conocer Linux.&lt;/strong&gt; Anímate, comunícate en Internet mediante el, lee código, modifícalo, este sistema incluye mejores herramientas de programación de lo que cualquier sistema operativo Microsoft pueda soñar, además te divertirás, te sumergirás en conocimientos de tal magnitud, hasta que, en cierto tiempo, mirando hacia atrás, te darás cuenta de que ya eres un maestro Hacker consumado.&lt;/p&gt;

&lt;h3&gt;
  
  
  Aprende WWW y a escribir HTML
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;La Web es el juguete de los Hackers&lt;/strong&gt; tan enorme y brillante que incluso políticos admiten que está cambiando el mundo, por esta y muchas más razones debes de aprender como trabajar en WWW.&lt;/p&gt;

&lt;p&gt;Cualquiera puede aprender a usar un &lt;a href="https://es.wikipedia.org/wiki/Navegador_web"&gt;navegador web&lt;/a&gt;, tú debes de aprender a escribir &lt;a href="https://es.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt;, el lenguaje de WWW, si todavía no sabes, su aprendizaje te enseñará hábitos mentales que te ayudaran con la programación. &lt;strong&gt;Así que crea tu página personal.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pero no creas que por tener una página personal estás más cerca de ser un Hacker, para que valga la pena, &lt;strong&gt;tu página debe de tener contenido,&lt;/strong&gt; debe de ser interesante y útil para los demás Hackers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Status en la cultura Hacker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Existen básicamente cinco clases de cosas que puedes hacer para obtener el respeto de los Hackers&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Escribir Software libre&lt;/li&gt;
&lt;li&gt;Ayudar a crear y depurar Software libre&lt;/li&gt;
&lt;li&gt;Publicar información útil&lt;/li&gt;
&lt;li&gt;Ayudar a mantener la infraestructura&lt;/li&gt;
&lt;li&gt;Hacer algo por la cultura Hacker en sí misma&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Cuestiones de estilo
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;De nuevo, para ser un Hacker debes desarrollar la mentalidad del Hacker, pero existen algunas cosas que puedes hacer cuando estás sin computadora que te pueden ayudar, muchos Hackers las realizan, y sienten que de alguna manera se conectan con la esencia de la actividad de Hackear.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Lee ciencia ficción&lt;/li&gt;
&lt;li&gt;Practica artes marciales&lt;/li&gt;
&lt;li&gt;Desarrolla oído analítico para la música&lt;/li&gt;
&lt;li&gt;Desarrolla tu inclinación por el doble sentido y el juego de palabras&lt;/li&gt;
&lt;li&gt;Aprende a escribir correctamente en tu lengua nativa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finalmente, unas pocas cosas que no debes de hacer.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No uses nombres de usuario espectaculares o tontos&lt;/li&gt;
&lt;li&gt;No te metas en guerras santas en Internet, ni en ningún otro lado&lt;/li&gt;
&lt;li&gt;No te autodenomines ‘Cyberpunk’ ni pierdas tiempo con nadie que lo haga&lt;/li&gt;
&lt;li&gt;No escribas correos electrónicos o artículos con muchos errores de tipeo, ortografía o construcciones gramaticales incorrectas&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Para ser Hacker necesitas motivación, iniciativa y la capacidad para educarte a ti mismo. Comienza ahora&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eric S. Raymond &lt;a href="mailto:esr@thyrsus.com"&gt;esr@thyrsus.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;El texto aquí presentado es un resumen del artículo escrito por Eric S. Raymond en Jargon File espero que haya sido de utilidad, dejo el &lt;a href="http://catb.org/~esr/faqs/hacker-howto.html"&gt;Texto original&lt;/a&gt; para completar esta lectura.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mi único objetivo es extender el conocimiento, sin ofender o desvirtuar a nadie.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Siéntete libre de escribir en los comentarios ¿Qué te parece este texto de uno de los más renombrados Hackers de la historia? También me gustaría que comentaras con cuáles requerimientos cumples hasta ahora y cuál es el próximo a cubrir en tu lista, si es que tu objetivo es convertirte en Hacker.&lt;/p&gt;

&lt;p&gt;Puedes leer este artículo en Inglés &lt;a href="https://dev.to/ricardoveronica/how-to-become-a-hacker-5573"&gt;How to Become a Hacker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Puedes visitar mi sitio web en &lt;a href="https://ricardoveronica.github.io"&gt;https://ricardoveronica.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>security</category>
    </item>
    <item>
      <title>The history of GNU/Linux</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Tue, 30 Aug 2022 15:54:13 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/the-history-of-gnulinux-5h3h</link>
      <guid>https://dev.to/ricardoveronica/the-history-of-gnulinux-5h3h</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Recipes are like computer programs. There are rules, steps to follow and also guidelines that tell us when the recipe starts and when it ends to obtain a final result. So, if you like to cook, you share your recipes with friends so that they can try them and they can even modify them to their liking, now imagine a world where someone has dictated that you cannot modify the recipes and if you do, you are a criminal who would have to be in jail.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Richard_Stallman"&gt;Richard Stallman&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What is &lt;a href="https://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt;? Why is it sometimes called GNU/Linux, or sometimes just Debian or Ubuntu or Fedora? Why Linux? One asks these kinds of questions every time the &lt;a href="https://en.wikipedia.org/wiki/Tux_(mascot)"&gt;penguin&lt;/a&gt; operating system is mentioned, but don’t worry, today I’m going to clarify the panorama so that the next time someone mentions something related to this operating system, you can give them a little lecture about.&lt;/p&gt;

&lt;h2&gt;
  
  
  1969 the year that changed history
&lt;/h2&gt;

&lt;p&gt;The beginning of the Internet &lt;a href="https://en.wikipedia.org/wiki/ARPANET#:~:text=ARPANET%20fue%20una%20red%20de,diferentes%20instituciones%20acad%C3%A9micas%20y%20estatales."&gt;ARPANET&lt;/a&gt;, the first steps of man on the moon, the &lt;a href="https://en.wikipedia.org/wiki/Woodstock"&gt;Woodstock&lt;/a&gt; festival, the birth of &lt;a href="https://en.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt; and of course, the launch of &lt;a href="https://en.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; the Father of operating systems, all of this amazingly happened in the same year.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Dennis_Ritchie"&gt;Dennis Ritchie&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Ken_Thompson"&gt;Ken Thompson&lt;/a&gt; workers at Bell Laboratories, developed an OS or Operating System, which was based on &lt;a href="https://en.wikipedia.org/wiki/Multics"&gt;Multics&lt;/a&gt;, which could maintain information with different levels of confidentiality on a single machine using permissions, also brought some more curiosities that remain In modern OS, they added a &lt;a href="https://en.wikipedia.org/wiki/File_system"&gt;file system&lt;/a&gt; and many mini-programs with very specific functions that could be combined to create other more complex functions, all of which strongly attracted the attention of hundreds of &lt;a href="https://en.wikipedia.org/wiki/Hacker"&gt;Hackers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It soon became the preferred OS of universities and large companies, it also had a license for personal computers, the problem here is that &lt;strong&gt;the license was excessively expensive&lt;/strong&gt; and students could not afford something like that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Richard Stallman, who started the revolution
&lt;/h2&gt;

&lt;p&gt;This and some events in Richard Stallman’s student life led him to create &lt;strong&gt;the greatest software revolution of all time&lt;/strong&gt;, So in 1983 after leaving university he released &lt;a href="https://en.wikipedia.org/wiki/GNU"&gt;GNU&lt;/a&gt;, a recursive acronym for GNU is Not Unix, a cry that It went against the definite rule back then.&lt;/p&gt;

&lt;p&gt;For their part, &lt;a href="https://en.wikipedia.org/wiki/Microsoft"&gt;Microsoft&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Apple_Inc."&gt;Apple&lt;/a&gt; sold &lt;a href="https://en.wikipedia.org/wiki/Proprietary_software"&gt;proprietary Software&lt;/a&gt; and stylized but expensive and totally sealed Hardware, respectively.&lt;/p&gt;

&lt;p&gt;Stallman’s move soon brought together hundreds of passionate developers from around the world, creating small tools and features to incorporate into an almost impossible project, building a complete OS from scratch, which was free to both modify and share with anyone who liked it. Like all the tools they had already developed, these developers, hackers and engineers from all over the world were joined by a certain Linus Torvalds who didn’t do much, just create the most important component of all, the &lt;a href="https://en.wikipedia.org/wiki/Kernel_(operating_system)"&gt;Kernel&lt;/a&gt;, the which along with his friend Ari Lemmke named Linux.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Union
&lt;/h2&gt;

&lt;p&gt;Thanks to the union of the GNU project and the Linux kernel, GNU/Linux as well as &lt;strong&gt;the efforts of a free and tightly-knit community&lt;/strong&gt; of developers connected only by their computers and thanks to email, it was possible to create what is now &lt;strong&gt;the most important OS of all&lt;/strong&gt;, and I do not say this lightly because we have it everywhere, from distributions like &lt;a href="https://www.debian.org/index.html"&gt;Debian&lt;/a&gt;, &lt;a href="https://www.redhat.com/en"&gt;Red Hat&lt;/a&gt;, &lt;a href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, &lt;a href="https://archlinux.org/"&gt;Arch&lt;/a&gt;, and a long etc. even on most servers on the internet and even on millions of cell phones around the world thanks to Google and its &lt;a href="https://www.android.com/"&gt;Android&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;This has been a small summary of years and years of history, for which I did not include many important names, events, and various other things, if you wish you can consult various sources on the internet and books that talk a lot about it.&lt;/p&gt;

&lt;p&gt;For now, I leave you a great &lt;a href="https://www.youtube.com/watch?v=jw8K460vx1c"&gt;documentary&lt;/a&gt; on YouTube talking about the subject with a lot of information that can help you, of course if you have 1 hour and 25 minutes free.&lt;/p&gt;

&lt;p&gt;Feel free to write in the comments, if you already knew something about this history of Linux, I would also like you to contribute some additional information so that I can learn more about this exciting topic.&lt;/p&gt;

&lt;p&gt;If you liked this article, consider subscribing, so you can read my new posts.&lt;/p&gt;

&lt;p&gt;You can visit my website &lt;a href="https://ricardoveronica.github.io/"&gt;https://ricardoveronica.github.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read this article in Spanish &lt;a href="https://dev.to/ricardoveronica/la-historia-de-gnulinux-349l"&gt;La historia de GNU/Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>La historia de GNU/Linux</title>
      <dc:creator>Ricardo Veronica</dc:creator>
      <pubDate>Mon, 29 Aug 2022 17:56:57 +0000</pubDate>
      <link>https://dev.to/ricardoveronica/la-historia-de-gnulinux-349l</link>
      <guid>https://dev.to/ricardoveronica/la-historia-de-gnulinux-349l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Las recetas son como los programas informáticos. Hay reglas, pasos a seguir y también lineamientos que nos dicen en qué momento inicia y en qué momento termina la receta para obtener un resultado final. Así que, si te gusta cocinar, compartes tus recetas con amigos para que ellos las prueben e incluso pueden modificarlas a su gusto, ahora imagina un mundo donde alguien ha dictado que no puedes modificar las recetas y si llegas a hacerlo eres un delincuente que tendría que estar en la cárcel.&lt;br&gt;
&lt;a href="https://es.wikipedia.org/wiki/Richard_Stallman"&gt;Richard Stallman&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;¿Qué es &lt;a href="https://es.wikipedia.org/wiki/GNU/Linux"&gt;Linux&lt;/a&gt;?, ¿por qué a veces se le llama GNU/Linux, o en ocasiones solo Debian o Ubuntu o Fedora? ¿Por qué Linux? Uno se formula este tipo de preguntas cada vez que se menciona el sistema operativo del &lt;a href="https://es.wikipedia.org/wiki/Tux"&gt;pingüino&lt;/a&gt;, pero no te preocupes, hoy voy a aclarar el panorama para que la próxima vez que alguien mencione algo relacionado con este sistema operativo, tú le puedas dar una pequeña cátedra al respecto.&lt;/p&gt;

&lt;h2&gt;
  
  
  1969 el año que cambio la historia
&lt;/h2&gt;

&lt;p&gt;El inicio de Internet &lt;a href="https://es.wikipedia.org/wiki/ARPANET#:~:text=ARPANET%20fue%20una%20red%20de,diferentes%20instituciones%20acad%C3%A9micas%20y%20estatales."&gt;ARPANET&lt;/a&gt;, Los primeros pasos del hombre a la luna, el festival &lt;a href="https://es.wikipedia.org/wiki/Festival_de_Woodstock"&gt;Woodstock&lt;/a&gt;, el nacimiento de &lt;a href="https://es.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt; y por supuesto, el lanzamiento de &lt;a href="https://es.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; el Padre de los sistemas operativos, todo esto sorprendentemente paso en el mismo año.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://es.wikipedia.org/wiki/Dennis_Ritchie"&gt;Dennis Ritchie&lt;/a&gt; y &lt;a href="https://es.wikipedia.org/wiki/Ken_Thompson"&gt;Ken Thompson&lt;/a&gt; trabajadores de los Laboratorios Bell, desarrollaron un OS Operating System o Sistema operativo, el cual estaba basado en &lt;a href="https://es.wikipedia.org/wiki/Multics"&gt;Multics&lt;/a&gt;, el cual podía mantener información con diferentes niveles de confidencialidad en una sola máquina utilizando permisos, también trajo algunas curiosidades más que se mantienen en los OS modernos, agregaron un &lt;a href="https://es.wikipedia.org/wiki/Sistema_de_archivos"&gt;sistema de ficheros&lt;/a&gt; y muchos mini programas con funciones muy puntuales que se podían unir para crear otras funciones más complejas, todo esto llamo fuertemente la atención de cientos de &lt;a href="https://es.wikipedia.org/wiki/Hacker"&gt;Hackers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Pronto se convirtió en el SO preferido de universidades y grandes compañías, además contaba con una licencia para computadoras personales, el problema aquí es que &lt;strong&gt;la licencia era exageradamente cara&lt;/strong&gt; y los estudiantes no podían pagar algo así.&lt;/p&gt;

&lt;h2&gt;
  
  
  Richard Stallman el que inicio la revolución
&lt;/h2&gt;

&lt;p&gt;Esto y algunos acontecimientos en la vida estudiantil de Richard Stallman lo llevaron a crear &lt;strong&gt;la revolución más grande respecto a software de todos los tiempos&lt;/strong&gt;, Así que en 1983 después de dejar la universidad lanzo &lt;a href="https://es.wikipedia.org/wiki/GNU"&gt;GNU&lt;/a&gt;, acrónimo recursivo de GNU is Not Unix, es decir GNU no es UNIX, un grito que iba en contra de la regla definida de aquel entonces.&lt;/p&gt;

&lt;p&gt;Por su lado &lt;a href="https://es.wikipedia.org/wiki/Microsoft"&gt;Microsoft&lt;/a&gt; y &lt;a href="https://es.wikipedia.org/wiki/Apple"&gt;Apple&lt;/a&gt; vendian &lt;a href="https://es.wikipedia.org/wiki/Software_propietario#:~:text=El%20software%20propietario%E2%80%8B%20o,lectura%20por%20parte%20de%20terceros."&gt;Software privativo&lt;/a&gt; y &lt;a href="https://es.wikipedia.org/wiki/Hardware"&gt;Hardware&lt;/a&gt; estilizado pero caro y totalmente sellado respectivamente.&lt;/p&gt;

&lt;p&gt;El movimiento de Stallman pronto reunió a cientos de apasionados desarrolladores de todo el mundo, creando pequeñas herramientas y funcionalidades para incorporarlas a un proyecto casi imposible, construir un OS completo y desde cero, el cual era libre tanto modificar como compartir a todo el que lo quisiera, al igual que todas las herramientas que ya habían desarrollado, a estos desarrolladores, hackers e ingenieros de todo el mundo se les unió un tal Linus Torvalds que no hizo gran cosa, solo crear el componente más importante de todos, el &lt;a href="https://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)"&gt;Kernel&lt;/a&gt;, el cual junto con su amigo &lt;a href="https://es.wikipedia.org/wiki/Ari_Lemmke"&gt;Ari Lemmke&lt;/a&gt; nombraron Linux.&lt;/p&gt;

&lt;h2&gt;
  
  
  La unión
&lt;/h2&gt;

&lt;p&gt;Gracias a la unión del proyecto GNU y al kernel de Linux, GNU/Linux al igual que &lt;strong&gt;el esfuerzo de una comunidad libre y fuertemente unida&lt;/strong&gt; de desarrolladores conectados solo por sus computadoras y gracias al correo electrónico, se pudo crear lo que ahora es &lt;strong&gt;el OS más importante de todos&lt;/strong&gt;, y esto no lo digo a la ligera pues lo tenemos en todos lados, desde distribuciones como &lt;a href="https://www.debian.org/index.es.html"&gt;Debian&lt;/a&gt;, &lt;a href="https://www.redhat.com/es"&gt;Red Hat&lt;/a&gt;, &lt;a href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, &lt;a href="https://archlinux.org/"&gt;Arch&lt;/a&gt;, y un largo etc. hasta en la mayoría de servidores en internet e incluso en millones de teléfonos celulares en todo el mundo gracias a Google y su creación &lt;a href="https://www.android.com/intl/es-419_mx/"&gt;Android&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;Esto ha sido un pequeño resumen de años y años de historia, por lo cual no incluí muchos nombres importantes, eventos, y varias cosas más, si así lo deseas puedes consultar varias fuentes en internet y libros que hablan mucho al respecto.&lt;/p&gt;

&lt;p&gt;Por lo pronto te dejo un gran &lt;a href="https://www.youtube.com/watch?v=sujZg7jwKdk"&gt;documental&lt;/a&gt; en YouTube hablando del tema con mucha información que te puede servir, claro si tienes 1 hr. 25 min. libres.&lt;/p&gt;

&lt;p&gt;También un par de libros que me han ayudado mucho para este post y muchos que vendrán después.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.amazon.com.mx/dp/B007XU7OJU/ref=dp-kindle-redirect?_encoding=UTF8&amp;amp;btkr=1"&gt;Ceros y unos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://es.wikipedia.org/wiki/En_el_principio_fue_la_l%C3%ADnea_de_comandos#:~:text=2003-,En%20el%20principio...,a%C3%B1o%20en%20forma%20de%20libro."&gt;En el principio fue la línea de comandos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Siéntete libre de escribir en los comentarios, si ya sabias algo de esta historia de Linux, también me gustaría que contribuyeras con algo de información adicional para poder aprender más de este apasionante tema.&lt;/p&gt;

&lt;p&gt;Si te gusto este artículo, considera suscribirte para que puedas leer mis nuevas publicaciones.&lt;/p&gt;

&lt;p&gt;Puedes visitar mi sitio web &lt;a href="https://ricardoveronica.github.io"&gt;https://ricardoveronica.github.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Puedes leer este artículo en Inglés &lt;a href="https://dev.to/ricardoveronica/the-history-of-gnulinux-5h3h"&gt;The History of GNU/Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
