<?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: Milton Diaz</title>
    <description>The latest articles on DEV Community by Milton Diaz (@miltondiazco).</description>
    <link>https://dev.to/miltondiazco</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%2F1483320%2F5c3c3360-ec03-4ee1-9989-cd4c5796585b.jpeg</url>
      <title>DEV Community: Milton Diaz</title>
      <link>https://dev.to/miltondiazco</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/miltondiazco"/>
    <language>en</language>
    <item>
      <title>Entendiendo las APIs RESTful y el Protocolo HTTP</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Mon, 15 Jul 2024 17:23:57 +0000</pubDate>
      <link>https://dev.to/miltondiazco/entendiendo-las-apis-restful-y-el-protocolo-http-44a6</link>
      <guid>https://dev.to/miltondiazco/entendiendo-las-apis-restful-y-el-protocolo-http-44a6</guid>
      <description>&lt;p&gt;Una API (aplication programming interfaces o en español interfaces de programación de aplicaciones), es una interfaz que sirve como medio para que dos o más programas se comuniquen e interactúen entre ellos y compartan datos bajo ciertas normas y estándares.&lt;/p&gt;

&lt;p&gt;Existen distintitos tipos de APIs&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;APIs de Servicios Web: Este tipo de API permite el intercambio de información entre un servidor y un cliente haciendo uso del protocolo http o https, la información será transportada comúnmente en formato JSON o XML&lt;/li&gt;
&lt;li&gt;APIs de Bibliotecas: Este tipo de API nos permite hacer uso de funciones, métodos o rutinas que hacen parte de una biblioteca la cual tendremos que importar&lt;/li&gt;
&lt;li&gt;APIs de Clases: Este tipo de API nos permite hacer uso de clases ya definidas las cuales ya poseen una lógica de programación con el fin de agilizar el proceso de desarrollo&lt;/li&gt;
&lt;li&gt;APIs de Sistema operativos: este tipo de API permite que nuestros programas interactúen con el sistema operativo con el fin de tener acceso a elementos como el teclado, la interfaz gráfica, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Una API puede ser local o remota&lt;/p&gt;

&lt;h1&gt;
  
  
  Protocolo HTTP (Hypertext Transfer Protocol)
&lt;/h1&gt;

&lt;p&gt;En español protocolo de transferencia de hipertexto, es un protocolo que gestiona la conexión de los servidores web con los navegadores. Definiendo ciertas normas y estándares para poder establecer una conexión.&lt;/p&gt;

&lt;p&gt;Los navegadores utilizan este protocolo para solicitar páginas web a un servidor, el servidor devuelve la información solicitada en código HTML para que pueda ser mostrada en el navegador.&lt;/p&gt;

&lt;p&gt;Este método funciona de la siguiente manera.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;El cliente envía una petición, que se transmite por internet&lt;/li&gt;
&lt;li&gt;El servidor recibe y procesa la petición, genera una respuesta y la envía al cliente&lt;/li&gt;
&lt;li&gt;Finalmente el cliente recibe la respuesta&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Generalmente el cliente es el navegador, pero también puede ser otra API, un sistema de pruebas, entre otros.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqbz2hvypfys8sbq763nn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqbz2hvypfys8sbq763nn.jpg" alt="Protocolo HTTP" width="320" height="205"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Nota.&lt;/em&gt; Adaptada de Marisneth Reyes. Pintorest. (&lt;em&gt;&lt;a href="https://co.pinterest.com/pin/755056693770449347/" rel="noopener noreferrer"&gt;https://co.pinterest.com/pin/755056693770449347/&lt;/a&gt;&lt;/em&gt;).&lt;/p&gt;

&lt;h1&gt;
  
  
  Códigos de Estado HTTP
&lt;/h1&gt;

&lt;p&gt;Estos códigos nos indican cómo está siendo procesada una solicitud. Cada estado tiene asociado un código ya definido, y cada código tiene un significado semántico que representa el estado de una petición.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Estados de Código 1xx: Estos códigos indican que la petición fue recibida por el servidor, pero está siendo procesada por el servidor&lt;/li&gt;
&lt;li&gt;Estados de Código 2xx: Indican que la petición fue recibida, aceptada y procesada correctamente&lt;/li&gt;
&lt;li&gt;Estados de Código 3xx: Indican que hay que tomar acciones adicionales para completar la solicitud, como por ejemplo redirecciones&lt;/li&gt;
&lt;li&gt;Estados de Código 4xx: Indican errores del lado del cliente, es decir que se hizo mal una solicitud, faltan datos o puede estar solicitando un recurso que no existe&lt;/li&gt;
&lt;li&gt;Estados de Código 5xx: Indican errores por parte del servidor&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Códigos más Comunes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;200: Indica que una petición GET fue exitosa&lt;/li&gt;
&lt;li&gt;201: Indica que una petición POST fue exitosa&lt;/li&gt;
&lt;li&gt;204: Indica que la solicitud se procesó correctamente pero no nos retorna información&lt;/li&gt;
&lt;li&gt;400: Indica que la petición que estamos enviando al servidor es errónea&lt;/li&gt;
&lt;li&gt;403: forbidden, indica que no tenemos acceso el recurso al que queremos acceder así estemos autenticados en el servidor&lt;/li&gt;
&lt;li&gt;401:  Indica que antes de hacer una petición al servidor debemos de autenticarnos con el servidor&lt;/li&gt;
&lt;li&gt;404: Indica que el recurso al que queremos acceder no existe&lt;/li&gt;
&lt;li&gt;500: Es un error que retorna el servidor cuando la solicitud no pudo ser procesada&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  REST (Representational State Transfer)
&lt;/h1&gt;

&lt;p&gt;REST, por sus siglas en español (transferencia de estado representacional), es un conjunto de principios que definen la forma en la que se deben de manipular los datos.&lt;/p&gt;

&lt;p&gt;REST le agrega una capa muy delgada de complejidad y abstracción a HTTP, mientras que http se basa en la transferencia de archivos, REST se basa en la transferencia de recursos.&lt;/p&gt;

&lt;p&gt;El funcionamiento de REST es el siguiente:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;El servidor expone la API REST y el cliente hace uso de ella&lt;/li&gt;
&lt;li&gt;El servidor almacena la información y la pone a disposición del usuario, mientras que el cliente toma la información y la muestra al usuario&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  API RESTful
&lt;/h2&gt;

&lt;p&gt;Un API RESTful, no es más que una API que utiliza los principios de REST para comunicarse hacia y desde un servidor, el principio fundamental de las APIs RESTFUL es el uso de los métodos o verbos HTTP.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GET: Para obtener un recurso&lt;/li&gt;
&lt;li&gt;POST: Para crear un nuevo recurso&lt;/li&gt;
&lt;li&gt;PUT: Para reemplazar un recurso por completo&lt;/li&gt;
&lt;li&gt;DELETE: Para borrar un recurso&lt;/li&gt;
&lt;li&gt;PATCH: Para modificar una parte de un recurso&lt;/li&gt;
&lt;li&gt;HEADER: Para consultar la existencia de un recurso&lt;/li&gt;
&lt;li&gt;OPTIONS: Para consultar si un dominio permite realizar una petición, solo funciona con peticiones que se realizan desde un navegador&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estos métodos son utilizados por el cliente para crear, manipular y eliminar datos de un servidor&lt;/p&gt;

&lt;h2&gt;
  
  
  Elementos de una API RESTful
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Recurso: En una API RESTful, todo se considera un recurso. Un recurso es cualquier tipo de objeto, dato o servicio que puede ser accedido y manipulado a través de la API.&lt;/li&gt;
&lt;li&gt;URI: Es una cadena de caracteres que identifica de manera única un recurso específico en la API. Ejemplo: &lt;code&gt;https://api.ejemplo.com/usuarios/123&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Acción/Verbos: Todas las peticiones a una API RESTful deben estar asociadas a uno de los verbos HTTP (GET, POST, PUT, DELETE).&lt;/li&gt;
&lt;li&gt;Endpoint: Un endpoint es el punto final de la comunicación con la API. Representa el medio a través del cual el cliente y el servidor se comunican. Cada endpoint está asociado con una URI y un método HTTP específico. Ejemplo &lt;code&gt;GET https://api.ejemplo.com/usuarios/123&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Headers: Los headers en las solicitudes y respuestas HTTP transportan información adicional necesaria para la comunicación y el procesamiento de los recursos.&lt;/li&gt;
&lt;li&gt;Solicitud y Respuesta (Request and Response): El cuerpo de la solicitud contiene los datos que se envían al servidor, mientras que el cuerpo de la respuesta contiene los datos que el servidor devuelve al cliente.&lt;/li&gt;
&lt;li&gt;Formato: Cada recurso debe estar representado en un formato específico, como JSON, XML, PNG, entre otros. El formato define cómo se estructura y se intercambia la información entre el cliente y el servidor.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fhoanlk.com%2Fwp-content%2Fuploads%2F2023%2F08%2FREST-API-1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fhoanlk.com%2Fwp-content%2Fuploads%2F2023%2F08%2FREST-API-1.webp" alt="API RESTful Model" width="680" height="301"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Nota.&lt;/em&gt; Adaptada de Hoanlk. Connecting Automation Industry With HTTP REST API: Potential And Dream Of The Future Of Technology. (&lt;em&gt;&lt;a href="https://co.pinterest.com/pin/755056693770449347/" rel="noopener noreferrer"&gt;https://co.pinterest.com/pin/755056693770449347/&lt;/a&gt;&lt;/em&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Solicitud y Respuesta (Request and Response)
&lt;/h2&gt;

&lt;p&gt;Una petición o "request" en inglés, es una de las partes más importantes de una API REST. Es una solicitud enviada por un cliente (como un navegador web, una aplicación móvil o un programa) a un servidor para realizar una acción específica sobre un recurso. Estas peticiones utilizan los métodos HTTP para indicar la acción deseada y se dirigen a una URI que identifica el recurso.&lt;/p&gt;

&lt;p&gt;Una petición está compuesta por la dirección de destino, el método HTTP, los encabezados y el cuerpo que contiene la información que se va a enviar al servidor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimage.slidesharecdn.com%2Fcursoapitestingconpostman1-240227214307-386db7d4%2F75%2FCurso-API-testing-conPostman-para-crear-automatizacion-6-2048.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimage.slidesharecdn.com%2Fcursoapitestingconpostman1-240227214307-386db7d4%2F75%2FCurso-API-testing-conPostman-para-crear-automatizacion-6-2048.jpg" alt="Request and Response" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Nota.&lt;/em&gt; Adaptada de Esteban Balvin. Curso API testing conPostman para crear automatizacion. 2024. (&lt;em&gt;&lt;a href="https://co.pinterest.com/pin/755056693770449347/" rel="noopener noreferrer"&gt;https://co.pinterest.com/pin/755056693770449347/&lt;/a&gt;&lt;/em&gt;).&lt;/p&gt;

</description>
      <category>api</category>
      <category>restful</category>
      <category>http</category>
    </item>
    <item>
      <title>Comandos Avanzados</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:50:34 +0000</pubDate>
      <link>https://dev.to/miltondiazco/comandos-avanzados-3a10</link>
      <guid>https://dev.to/miltondiazco/comandos-avanzados-3a10</guid>
      <description>&lt;h2&gt;
  
  
  &lt;code&gt;SYSTEMINFO&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra información detallada del PC y del sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systeminfo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;TASKLIST&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra un listado de los programas y tareas que se están ejecutando.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;tasklist
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;TASKKILL -IM&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Permite cerrar un programa.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;taskkill &lt;span class="nt"&gt;-im&lt;/span&gt; nombre_del_programa.exe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;CONTROL KEYBOARD&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra las propiedades del teclado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;control keyboard
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;DESK.CPL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Abre las propiedades de la pantalla.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;desk.cpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;CONTROL FONTS&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra las fuentes que están instaladas en el sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;control fonts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;CONTROL INTERNATIONAL&lt;/code&gt; - &lt;code&gt;INTL.CPL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Abren la configuración regional de fecha y hora.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
control international

// Opción 2
intl.cpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;APPWIZ.CPL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Abre el programa especificado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;appwiz.cpl programa.exe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;SYSDM.CPL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Abre las propiedades del sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sysdm.cpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;FSMGMT.MSC&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Abre las carpetas que estén compartidas.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;fsmgmt.msc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;SHUTDOWN&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Apaga el equipo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;shutdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>cmd</category>
      <category>windows</category>
    </item>
    <item>
      <title>Comandos de Red</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:50:00 +0000</pubDate>
      <link>https://dev.to/miltondiazco/comandos-de-red-560</link>
      <guid>https://dev.to/miltondiazco/comandos-de-red-560</guid>
      <description>&lt;h2&gt;
  
  
  &lt;code&gt;IPCONFIG&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra los datos esenciales de red del ordenador.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ipconfig
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;IPCONFIG /ALL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra información más detallada sobre los adaptadores de red del ordenador.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ipconfig /all
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;NCPA.CPL&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra las conexiones de red.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ncpa.cpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>cmd</category>
      <category>windows</category>
    </item>
    <item>
      <title>Comandos de Fecha</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:48:26 +0000</pubDate>
      <link>https://dev.to/miltondiazco/comandos-de-fecha-306e</link>
      <guid>https://dev.to/miltondiazco/comandos-de-fecha-306e</guid>
      <description>&lt;h2&gt;
  
  
  &lt;code&gt;DATE&lt;/code&gt; (FECHA)
&lt;/h2&gt;

&lt;p&gt;Este comando nos muestra la fecha actual y nos da la opción de poner una nueva fecha.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1: sin parámetros, muestra la fecha actual y permite poner una nueva fecha
&lt;span class="nb"&gt;date&lt;/span&gt;

// Opción 2: con parámetros &lt;span class="o"&gt;(&lt;/span&gt;/t&lt;span class="o"&gt;)&lt;/span&gt;, solo muestra la fecha actual
&lt;span class="nb"&gt;date&lt;/span&gt; /t
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Para poder cambiar la fecha, es necesario acceder al símbolo del sistema como administrador.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;TIME&lt;/code&gt; (HORA)
&lt;/h2&gt;

&lt;p&gt;Este comando es parecido al anterior, pero solo muestra la hora actual y da la opción de cambiarla.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1: sin parámetros, muestra la hora actual y permite cambiar la hora
&lt;span class="nb"&gt;time&lt;/span&gt;

// Opción 2: con parámetros &lt;span class="o"&gt;(&lt;/span&gt;/t&lt;span class="o"&gt;)&lt;/span&gt;, solo muestra la hora actual
&lt;span class="nb"&gt;time&lt;/span&gt; /t
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Para poder cambiar la hora, es necesario acceder al símbolo del sistema como administrador.&lt;/p&gt;

</description>
      <category>cmd</category>
      <category>windows</category>
    </item>
    <item>
      <title>Comandos para Manipular Archivos y Directorios</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:44:51 +0000</pubDate>
      <link>https://dev.to/miltondiazco/cmd-comandos-para-manipular-archivos-y-directorios-5g0</link>
      <guid>https://dev.to/miltondiazco/cmd-comandos-para-manipular-archivos-y-directorios-5g0</guid>
      <description>&lt;h2&gt;
  
  
  &lt;code&gt;DIR&lt;/code&gt; ‘DIRECTORY’
&lt;/h2&gt;

&lt;p&gt;Permite listar el contenido de un directorio&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
&lt;span class="nb"&gt;dir &lt;/span&gt;Documentos

// Opción 2
&lt;span class="nb"&gt;dir &lt;/span&gt;C:&lt;span class="se"&gt;\U&lt;/span&gt;suarios&lt;span class="se"&gt;\N&lt;/span&gt;ombreDeUsuario&lt;span class="se"&gt;\D&lt;/span&gt;ocumentos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;CD&lt;/code&gt; ‘CHANGE DIRECTORY’
&lt;/h2&gt;

&lt;p&gt;Sirve para movernos entre directorios&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Selecciona la carpeta que especificamos&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
&lt;span class="nb"&gt;cd &lt;/span&gt;Documentos

// Opción 2
&lt;span class="nb"&gt;cd &lt;/span&gt;C:&lt;span class="se"&gt;\U&lt;/span&gt;suarios&lt;span class="se"&gt;\N&lt;/span&gt;ombreDeUsuario&lt;span class="se"&gt;\D&lt;/span&gt;ocumentos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;Nos indica en que directorio estamos&lt;/em&gt;&lt;/strong&gt;&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;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;Nos lleva al directorio anterior&lt;/em&gt;&lt;/strong&gt;&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;&lt;strong&gt;&lt;em&gt;Nos lleva a la unidad &lt;code&gt;C:\&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
&lt;span class="nb"&gt;cd&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;

// Opción 2
&lt;span class="nb"&gt;cd&lt;/span&gt; /
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;MD&lt;/code&gt; ‘MAKE DIRECTORY’
&lt;/h2&gt;

&lt;p&gt;Crea un directorio&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;md Documentos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;MKDIR&lt;/code&gt; ‘MAKE DIRECTORY’
&lt;/h2&gt;

&lt;p&gt;Al igual que el comando anterior este también nos permite crear directorios&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;Documentos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;COPY CON&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Permite crear archivos de texto.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
copy con Archivo.txt

// Opción 2
copy con C:&lt;span class="se"&gt;\U&lt;/span&gt;suarios&lt;span class="se"&gt;\N&lt;/span&gt;ombreDeUsuario&lt;span class="se"&gt;\A&lt;/span&gt;rchivo.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Una vez ejecutado el comando, escribe el contenido que desees en el archivo. Para finalizar, presiona las teclas &lt;code&gt;[Control]&lt;/code&gt; + &lt;code&gt;[Z]&lt;/code&gt; y después &lt;code&gt;[Enter]&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;TYPE&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Permite visualizar el contenido de un archivo de texto.&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;type &lt;/span&gt;Archivo.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;DEL&lt;/code&gt; - &lt;code&gt;ERASE&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Permiten eliminar archivos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1: eliminar el archivo especificado
del nombre_del_archivo.extension_del_archivo

// Opción 2: eliminar el archivo especificado
erase nombre_del_archivo.extension_del_archivo

// Opción 3: eliminar los archivos del directorio especificado
del nombre_del_directorio

// Opción 4: eliminar los archivos del directorio especificado
erase nombre_del_directorio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;COPY&lt;/code&gt; (COPIAR)
&lt;/h2&gt;

&lt;p&gt;Permite copiar un archivo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1: copiar un archivo en la carpeta que nos encontremos
copy archivo_que_se_va_a_copiar.extension nombre_del_nuevo_archivo.extension

// Opción 2: copiar el archivo en una carpeta diferente
copy archivo_que_se_va_a_copiar.extension ruta&lt;span class="se"&gt;\n&lt;/span&gt;ombre_del_nuevo_archivo.extension
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;MOVE&lt;/code&gt; (MOVER)
&lt;/h2&gt;

&lt;p&gt;Permite mover un archivo a otro directorio.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;move archivo.extension ruta&lt;span class="se"&gt;\n&lt;/span&gt;ombre_del_archivo.extension
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;RMDIR&lt;/code&gt; - &lt;code&gt;RD&lt;/code&gt; (REMOVE DIRECTORY)
&lt;/h2&gt;

&lt;p&gt;Permiten eliminar directorios vacíos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
&lt;span class="nb"&gt;rmdir &lt;/span&gt;nombre_del_directorio

// Opción 2
rd nombre_del_directorio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>cmd</category>
      <category>windows</category>
    </item>
    <item>
      <title>Comandos Básicos</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:41:28 +0000</pubDate>
      <link>https://dev.to/miltondiazco/comandos-basicos-1h6h</link>
      <guid>https://dev.to/miltondiazco/comandos-basicos-1h6h</guid>
      <description>&lt;h2&gt;
  
  
  &lt;code&gt;CLS&lt;/code&gt; (CLEAN SCREEN)
&lt;/h2&gt;

&lt;p&gt;Permite limpiar la ventana del símbolo del sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;HELP&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra información de ayuda del comando especificado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1
&lt;span class="nb"&gt;help &lt;/span&gt;comando

// Opción 2: muestra un listado de comandos con su descripción
&lt;span class="nb"&gt;help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;/?&lt;/code&gt; (AYUDA)
&lt;/h2&gt;

&lt;p&gt;Muestra información de ayuda del comando especificado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;comando /?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;ECHO&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra mensajes por pantalla.&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;echo &lt;/span&gt;mensaje
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;TITLE&lt;/code&gt; (TÍTULO)
&lt;/h2&gt;

&lt;p&gt;Permite cambiar el título de la ventana del símbolo del sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;title nuevo_titulo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;TREE&lt;/code&gt; (ÁRBOL)
&lt;/h2&gt;

&lt;p&gt;Muestra un listado de la estructura de carpetas de una unidad de disco o ruta especificada.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;tree
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;code&gt;CONTROL + C&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Se utiliza para cancelar la ejecución de un comando y devolver el control al usuario.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;F7&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Muestra el historial de todos los comandos que hemos utilizado en una misma sesión del símbolo del sistema.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;COLOR&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Permite cambiar los colores de la ventana del símbolo del sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;// Opción 1: cambiar solo el color de la fuente de texto
color numero_del_color_del_texto

// Opción 2: cambiar el color del texto y el fondo de la ventana del símbolo del sistema
color numero_del_color_de_fondo numero_del_color_del_texto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Colores
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Negro&lt;/span&gt;       &lt;span class="mi"&gt;8&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Gris&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Azul&lt;/span&gt;        &lt;span class="mi"&gt;9&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Azul&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Verde&lt;/span&gt;       &lt;span class="no"&gt;A&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Verde&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Aguamarina&lt;/span&gt;  &lt;span class="no"&gt;B&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Aguamarina&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Rojo&lt;/span&gt;        &lt;span class="no"&gt;C&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Rojo&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Púrpura&lt;/span&gt;     &lt;span class="no"&gt;D&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Púrpura&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;6&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Amarillo&lt;/span&gt;    &lt;span class="no"&gt;E&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Amarillo&lt;/span&gt; &lt;span class="n"&gt;claro&lt;/span&gt;
&lt;span class="mi"&gt;7&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Blanco&lt;/span&gt;      &lt;span class="no"&gt;F&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Blanco&lt;/span&gt; &lt;span class="n"&gt;brillante&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Si ejecutamos solo el comando &lt;code&gt;color&lt;/code&gt;, se restablecen los colores a los valores por defecto.&lt;/p&gt;

</description>
      <category>cmd</category>
      <category>windows</category>
    </item>
    <item>
      <title>Guía Completa del CMD de Windows: Desde Conceptos Básicos hasta Comandos Avanzados</title>
      <dc:creator>Milton Diaz</dc:creator>
      <pubDate>Sat, 13 Jul 2024 22:35:49 +0000</pubDate>
      <link>https://dev.to/miltondiazco/cmd-de-windows-1obn</link>
      <guid>https://dev.to/miltondiazco/cmd-de-windows-1obn</guid>
      <description>&lt;p&gt;La consola &lt;strong&gt;CMD&lt;/strong&gt;, también conocida como &lt;strong&gt;símbolo del sistema&lt;/strong&gt; es la ventana interprete de Windows que permite enviar cualquier tipo de orden al sistema operativo.&lt;/p&gt;

&lt;p&gt;La inicia la aplicación de 16 bits &lt;code&gt;cmd.exe&lt;/code&gt; que se encuentra la ruta &lt;code&gt;C:\Windows\System32&lt;/code&gt; la cual traduce e interpreta los comandos transmitidos al sistema operativo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Cómo abrir el símbolo del sistema en Windows?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Presiona la tecla &lt;code&gt;[Win]&lt;/code&gt; + &lt;code&gt;[R]&lt;/code&gt;, después de que se abra la ventana de ejecutar escribe &lt;code&gt;cmd&lt;/code&gt; y presiona &lt;code&gt;[Enter]&lt;/code&gt; o en Aceptar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Cómo abrir el símbolo del sistema como administrador?&lt;/strong&gt;&lt;br&gt;
Presiona la tecla &lt;code&gt;[Win]&lt;/code&gt; + &lt;code&gt;[R]&lt;/code&gt;, en la ventana de ejecutar escribe &lt;code&gt;cmd&lt;/code&gt;, después mantén pulsadas las teclas &lt;code&gt;[Conrol]&lt;/code&gt; + &lt;code&gt;[Shift]&lt;/code&gt; y presiona &lt;code&gt;[Enter]&lt;/code&gt; o en Aceptar, tendrás que aceptar la ventana de confirmación para abrir el símbolo del sistema como administrador.&lt;/p&gt;

&lt;p&gt;Te invito a explorar los siguientes artículos, donde explico desde los comandos más básicos hasta los más avanzados del &lt;code&gt;CMD&lt;/code&gt; de Windows. En estos artículos, encontrarás una guía completa que te permitirá mejorar tu productividad y solucionar problemas comunes de manera eficiente.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/miltondiazco/comandos-basicos-1h6h"&gt;Comandos Básicos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/miltondiazco/cmd-comandos-para-manipular-archivos-y-directorios-5g0"&gt;Comandos para Manipular Archivos y Directorios&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/miltondiazco/comandos-de-fecha-306e"&gt;Comandos de Fecha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/miltondiazco/comandos-de-red-560"&gt;Comandos de Red&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/miltondiazco/comandos-avanzados-3a10"&gt;Comandos Avanzados&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
