{"id":55939,"date":"2022-08-08T08:52:31","date_gmt":"2022-08-08T06:52:31","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=55939&#038;preview=true&#038;preview_id=55939"},"modified":"2025-01-20T11:03:46","modified_gmt":"2025-01-20T10:03:46","slug":"comandos-python","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/","title":{"rendered":"20+ Comandos Esenciales de Python que Debes Conocer"},"content":{"rendered":"<p>Python es actualmente uno de los <a href=\"https:\/\/kinsta.com\/es\/blog\/mejor-lenguaje-de-programacion-para-aprender\/\">lenguajes de programaci\u00f3n m\u00e1s populares<\/a> que existen. Es un lenguaje potente pero sencillo que puede utilizarse en casi cualquier entorno de desarrollo.<\/p>\n<p>Una <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#most-loved-dreaded-and-wanted-language-want\" target=\"_blank\" rel=\"noopener noreferrer\">encuesta de 2021 de Stack Overflow<\/a> revela que Python es el lenguaje de programaci\u00f3n con el que m\u00e1s desean trabajar los desarrolladores.<\/p>\n<figure id=\"attachment_128331\" aria-describedby=\"caption-attachment-128331\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128331 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/stack-overflow-survey-1024x681.png\" alt=\"Python es el lenguaje m\u00e1s popular con un 19,04%, le sigue Typescript con un 15,29%, y terminando el top 3, JS con un 14,59%.\" width=\"1024\" height=\"681\"><figcaption id=\"caption-attachment-128331\" class=\"wp-caption-text\">Encuesta de Stack Overflow.<\/figcaption><\/figure>\n\n<p>Gracias a herramientas como Jupyter Notebook, Google Colaboratory y los compiladores en l\u00ednea, puedes empezar a utilizar este lenguaje sin tener que preocuparte de instalar nada.<\/p>\n<p>Sin embargo, si quieres ir m\u00e1s all\u00e1 y disfrutar de la verdadera potencia de un lenguaje de prop\u00f3sito general como Python (especialmente creando <a href=\"https:\/\/kinsta.com\/es\/blog\/node-js-aplicaciones\/\">aplicaciones complejas<\/a>), tarde o temprano tendr\u00e1s que aprender a utilizar la CLI, o interfaz de l\u00ednea de comandos.<\/p>\n<p>La mayor\u00eda de los desarrolladores coinciden en que una de las partes m\u00e1s intimidantes del <a href=\"https:\/\/kinsta.com\/es\/blog\/tutoriales-python\/\">aprendizaje de Python<\/a>\u00a0es la CLI. Pero con s\u00f3lo unos pocos comandos en tu haber, la dominar\u00e1s en poco tiempo.<\/p>\n<p>En este art\u00edculo, aprender\u00e1s los comandos m\u00e1s \u00fatiles para el desarrollo en Python.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>\u00bfQu\u00e9 Es la Interfaz de L\u00ednea de Comandos?<\/h2>\n<p>La interfaz de l\u00ednea de comandos \u2014 a menudo abreviada como CLI \u2014 es un programa basado en texto que se utiliza para ejecutar programas y realizar tareas relacionadas con el sistema operativo (SO), como crear y gestionar archivos.<\/p>\n<p>Las CLI aceptan la entrada del teclado <a href=\"https:\/\/kinsta.com\/es\/blog\/linux-comandos\/\">en forma de comandos<\/a> y los pasan a un shell o int\u00e9rprete de comandos. Estos int\u00e9rpretes de comandos interpretan las \u00f3rdenes dadas por el usuario, las ejecutan y devuelven un resultado que suele denominarse salida.<\/p>\n<p>Una CLI puede ejecutar diferentes shells. Esta captura de pantalla muestra dos CLI diferentes, una con el shell Python y otra con Bash:<\/p>\n<figure id=\"attachment_128333\" aria-describedby=\"caption-attachment-128333\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128333 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/Command-line-Python-Bash-1-1024x576.png\" alt=\"Shell Python y Bash abiertos en dos CLIs diferentes mostrando la salida de los comandos print y neofetch.\" width=\"1024\" height=\"576\"><figcaption id=\"caption-attachment-128333\" class=\"wp-caption-text\">Shell Python y Bash.<\/figcaption><\/figure>\n<p>Estos dos conceptos se confunden a menudo, as\u00ed que aqu\u00ed tienes el an\u00e1lisis:<\/p>\n<ul>\n<li><strong>CLI<\/strong> es la interfaz basada en texto en la que escribes comandos y obtienes la salida de esos comandos. Puede ejecutar diferentes shells.<\/li>\n<li>Un <strong>shell<\/strong> es un int\u00e9rprete de comandos capaz de interactuar con el sistema operativo.<\/li>\n<\/ul>\n<p>Lo creas o no, cada programa que tu sistema ejecuta implica un comando. Las ventanas (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Graphical_user_interface\" target=\"_blank\" rel=\"noopener noreferrer\">GUI<\/a>) con las que interact\u00faas cada d\u00eda est\u00e1n formadas por enlaces que activan comandos que te permiten interactuar con el sistema operativo.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Un comando no es m\u00e1s que una orden espec\u00edfica dada al sistema operativo del ordenador.<\/p>\n<\/aside>\n\n<h3>\u00bfNecesitas la CLI en el Desarrollo de Python?<\/h3>\n<p>Para ser un <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-desarrollador-full-stack\/\">desarrollador full-stack<\/a> eficaz, necesitar\u00e1s tener un s\u00f3lido conocimiento de la l\u00ednea de comandos. Esto se debe a que la mayor\u00eda de los frameworks de backend requieren alguna forma de interacci\u00f3n con una CLI directamente, y si planeas desplegar una aplicaci\u00f3n por ti mismo, la l\u00ednea de comandos ser\u00e1 tu mejor amiga.<\/p>\n<p>Hoy en d\u00eda, puedes ejecutar Python desde innumerables servicios online, as\u00ed como IDEs que facilitan mucho la ejecuci\u00f3n de tus programas. Pero si te dedicas al <a href=\"https:\/\/kinsta.com\/es\/blog\/git-para-desarrollo-web\/\">desarrollo web<\/a>\u00a0 \u2014 especialmente el <a href=\"https:\/\/kinsta.com\/es\/blog\/backend-vs-frontend\/\">backend<\/a>, la automatizaci\u00f3n de tareas, al blockchain, al uso de un ordenador remoto v\u00eda <a href=\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\">SSH<\/a>, o al manejo de herramientas amigables con Python como Docker, definitivamente necesitar\u00e1s manejar la CLI.<\/p>\n<p>De hecho, Python tiene un mont\u00f3n de bibliotecas para construir aplicaciones CLI, como Typer, Argsparse y Click. Puedes pasar de ser s\u00f3lo un usuario de la CLI a ser un creador de tus propias aplicaciones de la CLI Esto demuestra la fuerte conexi\u00f3n entre los entornos CLI y Python.<\/p>\n<p>Una vez que domines la CLI, ser\u00e1 mucho m\u00e1s f\u00e1cil ejecutar tus tareas como <a href=\"https:\/\/kinsta.com\/es\/blog\/tutoriales-python\/\">programador de Python<\/a>, y ver\u00e1s la ventaja cuando utilices otros lenguajes de programaci\u00f3n como <a href=\"https:\/\/kinsta.com\/es\/blog\/php-vs-python\/\">PHP<\/a>, C, C++ o <a href=\"https:\/\/kinsta.com\/es\/blog\/desarrollador-java\/\">Java<\/a>.<\/p>\n<h2>Introducci\u00f3n a la CLI<\/h2>\n<p>Dependiendo del sistema operativo que est\u00e9s ejecutando, encontrar\u00e1s diferencias en la forma de utilizar la l\u00ednea de comandos. Cada sistema operativo tiene su propia forma de abrir e interactuar con una CLI debido a sus diferentes estructuras de organizaci\u00f3n de archivos y a sus shells de comandos por defecto.<\/p>\n<p>Echemos un vistazo a los tres sistemas operativos m\u00e1s utilizados por los desarrolladores: Windows, Mac y Linux.<\/p>\n<h3>Windows<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/hacer-captura-pantalla-en-windows\/\">Windows<\/a> es el sistema operativo de escritorio m\u00e1s popular, sobre todo por su precio y facilidad de uso. Si quieres acceder a la CLI en Windows, debes abrir el programa \u00abCommand Prompt\u00bb o \u00abWindows Powershell\u00bb.<\/p>\n<p>Recuerda que Windows utiliza <code>\\<\/code> para las rutas en lugar de <code>\/<\/code>. Debes tenerlo en cuenta cuando navegues por los directorios.<\/p>\n<p>Tambi\u00e9n en Windows, tienes la alternativa de instalar <a href=\"https:\/\/git-scm.com\/download\/win\" target=\"_blank\" rel=\"noopener noreferrer\">Git Bash<\/a>, una l\u00ednea de comandos que emula el comportamiento del shell Bash en Windows. Esto har\u00eda que la mayor\u00eda de los comandos de Unix que se muestran a continuaci\u00f3n fueran compatibles con tu sistema.<\/p>\n<h3>Mac<\/h3>\n<p>En cuanto a Mac, la l\u00ednea de comandos es accesible desde una aplicaci\u00f3n integrada llamada \u00abTerminal\u00bb. Puedes buscarla con el Launchpad, o encontrarla en la carpeta \u00abUtilidades\u00bb en \u00abaplicaciones\u00bb.<\/p>\n<h3>Linux<\/h3>\n<p>En Linux, tienes un mont\u00f3n de opciones diferentes dependiendo de la distro que utilices, pero el comando \u00abCtrl + Alt + T\u00bb suele activar el terminal por defecto de tu sistema.<\/p>\n<p>Ahora, deber\u00edas tener una ventana similar a la que se muestra a continuaci\u00f3n:<\/p>\n<figure id=\"attachment_128334\" aria-describedby=\"caption-attachment-128334\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128334 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/terminal-1024x519.png\" alt=\" Manjaro Linux CLI mostrando el estado del sistema.\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-128334\" class=\"wp-caption-text\">CLI.<\/figcaption><\/figure>\n<h2>20+ Comandos CLI M\u00e1s \u00datiles para el Desarrollo en Python<\/h2>\n<p>Una vez que tengas tu CLI abierta, es hora de sumergirte en los principales comandos de la shell que har\u00e1n tu vida como desarrollador de Python mucho m\u00e1s f\u00e1cil.<\/p>\n<h3>Comandos de Instalaci\u00f3n<\/h3>\n<p>Probablemente te hayas topado con un mill\u00f3n de formas de instalar Python. Pero a veces, es mucho m\u00e1s c\u00f3modo hacerlo con un solo comando.<\/p>\n<p>Aqu\u00ed est\u00e1n los diferentes comandos que te ayudar\u00e1n a instalar Python en diferentes sistemas operativos.<\/p>\n<h4>1. Chocolatey<\/h4>\n<p>En Windows, no tienes ning\u00fan gestor de paquetes por defecto. Una opci\u00f3n para superar esto es <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chocolatey<\/a>, que te proporciona programas para instalar directamente desde la l\u00ednea de comandos, incluyendo obviamente a <a href=\"https:\/\/community.chocolatey.org\/packages\/python\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a>.<\/p>\n<p>Aseg\u00farate de <a href=\"https:\/\/chocolatey.org\/install\" target=\"_blank\" rel=\"noopener noreferrer\">instalar Chocolatey<\/a>\u00a0antes de ejecutar el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">choco install python --pre <\/code><\/pre>\n<h4>2. Homebrew y Pyenv<\/h4>\n<p>macOS viene con Python 2.7 instalado por defecto. Sin embargo, Python 2.7 est\u00e1 ahora en desuso. Toda la comunidad se ha pasado a Python 3. Para gestionar tus versiones de Python de forma eficiente, puedes utilizar un programa como <a href=\"https:\/\/github.com\/pyenv\/pyenv\" target=\"_blank\" rel=\"noopener noreferrer\">pyenv<\/a>.<\/p>\n<p>Abre una l\u00ednea de comandos e instala la \u00faltima versi\u00f3n de <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener noreferrer\">Homebrew<\/a> (un gestor de paquetes como Chocolatey) con el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">\/bin\/bash -c \"$(curl -fsSL\nhttps:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n<p>Luego puedes instalar pyenv con este sencillo comando:<\/p>\n<pre><code class=\"language-bash\">brew install pyenv<\/code><\/pre>\n<p>Puedes instalar una versi\u00f3n espec\u00edfica de Python y establecerla como ejecutable global de Python en lugar de Python 2:<\/p>\n<pre><code class=\"language-bash\">pyenv install 3.10 # Version you want\npyenv global 3.10.4 # Sets that version as default<\/code><\/pre>\n<p>Ahora, si llamas a Python, ser\u00e1 la versi\u00f3n que hayas establecido con pyenv:<\/p>\n<pre><code class=\"language-bash\">python\n# Python 3.10.4 ....\n# &gt;&gt;&gt;<\/code><\/pre>\n<h4>3. apt, pacman y dnf<\/h4>\n<p>Con el amplio uso de <a href=\"https:\/\/kinsta.com\/es\/blog\/php-vs-python\/\">Python<\/a> para el <a href=\"https:\/\/kinsta.com\/es\/blog\/bases-de-datos-de-codigo-abierto\/\">software de c\u00f3digo abierto<\/a>, un gran n\u00famero de distros de Linux vienen con Python preinstalado. Si tu sistema no lo tiene, puedes instalar Python con un gestor de paquetes.<\/p>\n<p>En las distros basadas en Debian (Ubuntu, Linux Mint, Kali Linux), utilizar\u00e1s apt, que significa \u00abherramienta de paquetes avanzada\u00bb:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install python3<\/code><\/pre>\n<p>Adem\u00e1s, si quieres establecer Python 3 como tu int\u00e9rprete de Python por defecto, puedes utilizar el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">sudo apt install python-is-python3<\/code><\/pre>\n<p>En las distros basadas en Arch, puedes utilizar el gestor de paquetes oficial pacman:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S python<\/code><\/pre>\n<p>En Fedora y en las distribuciones Linux basadas en RPM (Red Hat, CentOS), se utiliza dnf:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install python3<\/code><\/pre>\n<h3>Comandos del int\u00e9rprete<\/h3>\n<p>Repasemos r\u00e1pidamente las principales banderas \u2014 opciones de la l\u00ednea de comandos \u2014 del comando Python y su gestor de paquetes, pip.<\/p>\n<h4>4. python<\/h4>\n<p>El comando <code>python<\/code> tiene varias banderas, es decir, opciones que modifican el comportamiento de la ejecuci\u00f3n del c\u00f3digo.<\/p>\n<p>En primer lugar, para ejecutar un archivo Python, basta con llamar al int\u00e9rprete y a\u00f1adir el nombre del archivo, incluyendo la extensi\u00f3n <code>.py<\/code>:<\/p>\n<pre><code class=\"language-bash\">python helloworld.py<\/code><\/pre>\n<p>Si necesitas recordar lo que hace una bandera, puedes utilizar la bandera <code>help<\/code> en cualquiera de estas 3 presentaciones:<\/p>\n<pre><code class=\"language-bash\">python -?\npython -h\npython --help<\/code><\/pre>\n<p>Para imprimir (ver) la versi\u00f3n de Python que est\u00e1s ejecutando, utiliza lo siguiente:<\/p>\n<pre><code class=\"language-bash\">python -V\npython --version<\/code><\/pre>\n<p>Si quieres ejecutar el c\u00f3digo de Python sin abrir y editar un archivo <code>.py<\/code>, puedes ejecutarlo directamente desde tu terminal con la bandera de comando:<\/p>\n<pre><code class=\"language-bash\"># Hello, World!\npython -c \"print('Hello, World!')\"<\/code><\/pre>\n<p>La bandera <code>m<\/code> ejecuta un m\u00f3dulo de Python como un script. Esto es muy \u00fatil cuando quieres crear un entorno virtual con el m\u00f3dulo incorporado <strong>venv<\/strong>:<\/p>\n<pre><code class=\"language-bash\">python -m venv .venv<\/code><\/pre>\n<h4>5. pip<\/h4>\n<p>El comando <a href=\"https:\/\/pip.pypa.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener noreferrer\">pip<\/a> busca paquetes en el \u00cdndice de Paquetes de Python (PyPI), resuelve las dependencias e instala la versi\u00f3n del paquete que hayas indicado.<\/p>\n<p>Para instalar un paquete de Python, s\u00f3lo tienes que escribir <code>pip<\/code> y el nombre del paquete que quieres instalar.<\/p>\n<p>El siguiente comando instalar\u00e1 la \u00faltima versi\u00f3n del paquete:<\/p>\n<pre><code class=\"language-bash\">pip install django<\/code><\/pre>\n<p>Si quieres una versi\u00f3n concreta, ejecuta el siguiente comando:<\/p>\n<pre><code class=\"language-bash\"># pip install package==version\npip install django==4.0.4<\/code><\/pre>\n<p>Cuando trabajas en proyectos colaborativos, necesitas llevar un registro de las dependencias, normalmente con un archivo de requisitos. Con la bandera <code>r<\/code>, puedes leer e instalar paquetes desde un archivo de texto:<\/p>\n<pre><code class=\"language-bash\">pip install -r requirements.txt<\/code><\/pre>\n<p>Otra funci\u00f3n muy utilizada es la bandera <code>freeze<\/code>. Se utiliza para obtener una lista de las versiones de los paquetes que has instalado en tu entorno. Puedes utilizarla para dar salida a tus dependencias en un archivo de requisitos:<\/p>\n<pre><code class=\"language-bash\">pip freeze &gt;&gt; requirements.txt<\/code><\/pre>\n<h3>Comandos de Permisos<\/h3>\n<p>Python es muy bueno en el manejo de scripts y archivos. Para trabajar con estas tareas, necesitas tener alg\u00fan conocimiento de c\u00f3mo funcionan los permisos en tu sistema operativo.<\/p>\n<h4>6. sudo, runas<\/h4>\n<p>En los sistemas basados en Unix (macOS, Linux, BSD), debes tener permisos de superusuario para realizar ciertas tareas, como la instalaci\u00f3n de un programa, como hicimos anteriormente.<\/p>\n<p>El comando sudo te permite obtener brevemente permisos de administrador para ejecutar uno de estos comandos.<\/p>\n<p>A continuaci\u00f3n se muestra un ejemplo de instalaci\u00f3n global de ueberzug (un paquete de Python de previsualizaci\u00f3n de im\u00e1genes):<\/p>\n<pre><code class=\"language-bash\">sudo pip install ueberzug<\/code><\/pre>\n<p>El equivalente en Windows es <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/bb490994.aspx\">Runas<\/a>, que ejecuta un script como un usuario diferente o como administrador:<\/p>\n<pre><code class=\"language-bash\">runas \/noprofile \/user:Administrator cmd<\/code><\/pre>\n<p>Tambi\u00e9n hay otros proyectos como <a href=\"https:\/\/gerardog.github.io\/gsudo\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gsudo<\/a>, que hace que el proceso de elevaci\u00f3n de permisos sea mucho m\u00e1s f\u00e1cil que con otros comandos integrados de Windows:<\/p>\n<pre><code class=\"language-bash\">:: Installs gsudo\nchoco install gsudo\n\n:: Reads a file named MySecretFile.txt\ngsudo type MySecretFile.txt<\/code><\/pre>\n<h4>7. chmod<\/h4>\n<p><code><a href=\"https:\/\/linux.die.net\/man\/1\/chmod\" target=\"_blank\" rel=\"noopener noreferrer\">chmod<\/a><\/code> se utiliza para cambiar los permisos de los archivos y directorios en Unix.<\/p>\n<p>Un uso com\u00fan es hacer ejecutable un script de Python:<\/p>\n<pre><code class=\"language-bash\"># Makes mypythonscript.py executablechmod +x\nmypythonscript.py<\/code><\/pre>\n<p>Despu\u00e9s de hacer ejecutable un script, puedes ejecutarlo directamente utilizando la notaci\u00f3n <code>.\/<\/code>:<\/p>\n<pre><code class=\"language-bash\"># Runs the script\n.\/mypythonscript.py<\/code><\/pre>\n<h3>Comandos de Navegaci\u00f3n<\/h3>\n<p>Navegar por el sistema de archivos en una interfaz de l\u00ednea de comandos es una tarea cotidiana para los desarrolladores de Python. Aqu\u00ed tienes algunos comandos esenciales para navegar por tu sistema cuando programes con Python.<\/p>\n<h4>8. ls, dir<\/h4>\n<p>Para listar el contenido de un directorio (carpeta), tienes que utilizar el comando <code>ls<\/code> (Unix) o <code>dir<\/code> (Windows). Es probable que \u00e9ste sea el primer comando que aprendiste cuando te encontraste por primera vez con la CLI.<\/p>\n<p>Esta es la sintaxis utilizada:<\/p>\n<pre><code class=\"language-bash\">ls # Muestra el contenido del directorio de trabajo\nls midirectorio<\/code><\/pre>\n<p>Y aqu\u00ed tienes un ejemplo del contenido de una carpeta en un sistema de archivos local:<\/p>\n<pre><code class=\"language-bash\">ls test_python\/\n# classes_error.py radius.py test-Django<\/code><\/pre>\n<p>Este comando tiene muchas banderas \u00fatiles. De hecho, a menudo se asocia a <code>ls -al<\/code> para ver los archivos ocultos (los que tienen un punto al principio) y el modo, el tama\u00f1o y la fecha de cada archivo:<\/p>\n<pre><code class=\"language-bash\">alias ls=\"ls -al\"\n\n# Results\ntotal 20\ndrwx------ 3 daniel daniel 4096 ene 16 19:13 .\ndrwxr-xr-x 36 daniel daniel 4096 may 17 22:18 ..\n-rw------- 1 daniel daniel  32 nov 17 2020 classes_error.py\n-rw------- 1 daniel daniel 327 nov 10 2020 radius.py\ndrwx------ 4 daniel daniel 4096 ene 16 01:07 test-Django<\/code><\/pre>\n<p>En cuanto a Windows, puedes usar <code>ls<\/code> usando Git Bash, o puedes hacer uso del comando incorporado <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/dir\" target=\"_blank\" rel=\"noopener noreferrer\">dir<\/a><\/code> incorporado:<\/p>\n<pre><code class=\"language-bash\">dir<\/code><\/pre>\n<h4>9. pwd<\/h4>\n<p><code>pwd<\/code> significa \u00abimprimir el directorio de trabajo\u00bb, y hace exactamente eso: te da la ruta completa del directorio en el que est\u00e1s:<\/p>\n<pre><code class=\"language-bash\">pwd\n# \/home\/daniel\/github\/HTML-site\/images<\/code><\/pre>\n<p>Si alguna vez te has perdido en tu terminal, este comando es un salvavidas.<\/p>\n<p>Puedes conseguir la misma salida en Windows utilizando el comando <code>cd<\/code> sin par\u00e1metros (ten en cuenta que el mismo comando en Unix te llevar\u00eda al directorio ra\u00edz):<\/p>\n<pre><code class=\"language-bash\"># Solo en Windows\ncd\n# D:FoldersubFolder<\/code><\/pre>\n<h4>10. cp<\/h4>\n<p>Copiar archivos con un gestor gr\u00e1fico de archivos es intuitivo, pero poco eficiente. Con este comando, puedes copiar cualquier tipo de archivo en tu sistema:<\/p>\n<pre><code class=\"language-bash\">cp old_file.txt copy_old_file.txt<\/code><\/pre>\n<p>Para copiar todo el contenido de un directorio, debes utilizar <code>cp -r<\/code>:<\/p>\n<pre><code class=\"language-bash\">cp -r originaldirectory\/ newdir<\/code><\/pre>\n<p>El equivalente a <code>cp<\/code> en Windows es <code>copy<\/code>:<\/p>\n<pre><code class=\"language-bash\">copy old_file.txt copy_old_file.txt \/a<\/code><\/pre>\n<h4>11. cat, type<\/h4>\n<p>Para imprimir el contenido de un archivo de texto en el terminal sin abrir el archivo con un editor, puedes utilizar las funciones <code>cat<\/code>, <code>more<\/code>, o <code>less<\/code> en Unix, y <code>type<\/code> en Windows:<\/p>\n<pre><code class=\"language-bash\">cat old_file.txt # Unix\ntype old_file.txt # Windows\n\n# Content\nHi there I hope you're enjoying the article ...\nas much as I've enjoyed writing it!\nEnd of the sample.<\/code><\/pre>\n<h4>12. mv, mover<\/h4>\n<p>El comando <code>mv<\/code> mueve archivos y directorios de un directorio a otro \u2014 b\u00e1sicamente un cortar y pegar \u2014 o renombra un archivo si el destino no existe:<\/p>\n<pre><code class=\"language-bash\"># Renombrar archivos\nmv source_file.txt renamed_file.txt<\/code><\/pre>\n<pre><code class=\"language-bash\"># Mover Artchivo a otro directorio\nmv renamed_file.txt newdir\/<\/code><\/pre>\n<p>Tambi\u00e9n puedes utilizar la coincidencia de patrones para mover archivos. Por ejemplo, mueve todos los archivos de <code>.py<\/code> a otra carpeta:<\/p>\n<pre><code class=\"language-bash\">mv *.py mypythondir\/<\/code><\/pre>\n<p>Un comando equivalente en Windows es <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/move\" target=\"_blank\" rel=\"noopener noreferrer\">move<\/a><\/code> que tiene casi la misma funcionalidad que el anterior:<\/p>\n<pre><code class=\"language-bash\"># Windows\nmove source_file.txt renamed_file.txt<\/code><\/pre>\n<h4>13. rm, del<\/h4>\n<p>Puedes utilizar el comando <code>rm<\/code> para eliminar archivos y directorios.<\/p>\n<p>Para eliminar un archivo, <em>no<\/em> un directorio, debes utilizar:<\/p>\n<pre><code class=\"language-bash\">rm file_to_remove.txt<\/code><\/pre>\n<p>Si quieres eliminar un directorio vac\u00edo, puedes utilizar la bandera recursiva (<code>-r<\/code>):<\/p>\n<pre><code class=\"language-bash\">rm -r dir_to_remove\/<\/code><\/pre>\n<p>Para eliminar un directorio con contenido dentro, utilizar\u00edas las banderas de fuerza (<code>-f<\/code>) y recursiva:<\/p>\n<pre><code class=\"language-bash\">rm -rf dir_with_content\/<\/code><\/pre>\n<p>De forma similar, se encuentra <code>del<\/code> en Windows. S\u00e9 a\u00fan m\u00e1s cauteloso, ya que este comando no tiene las banderas de prevenci\u00f3n vistas anteriormente:<\/p>\n<pre><code class=\"language-bash\">del mywindowsdir<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Ten cuidado con este comando. Una vez que hayas borrado algo, puede ser muy dif\u00edcil recuperarlo.<\/p>\n<\/aside>\n\n<h4>14. exit<\/h4>\n<p>Una vez que hayas terminado de programar en Python, deber\u00edas poder salir de tu sesi\u00f3n de shell. En la mayor\u00eda de los casos, esto tambi\u00e9n cerrar\u00e1 el terminal que est\u00e9s utilizando:<\/p>\n<pre><code class=\"language-bash\">exit<\/code><\/pre>\n<p>Ten en cuenta que este comando funciona tanto en Windows como en Unix.<\/p>\n<h3>Editores de L\u00ednea de Comandos<\/h3>\n<p>Una vez que te acostumbres a la l\u00ednea de comandos, ver\u00e1s que es m\u00e1s lento cambiar de ventana o incluso utilizar el rat\u00f3n para editar tu c\u00f3digo.<\/p>\n<p>Tener la posibilidad de programar mientras te mantienes en la l\u00ednea de comandos no s\u00f3lo es una gran manera de ahorrar tiempo, sino que tambi\u00e9n te har\u00e1 parecer un \u00a1superh\u00e9roe entre tus compa\u00f1eros de equipo!<\/p>\n<p>Aqu\u00ed tienes algunos de los editores de l\u00ednea de comandos m\u00e1s utilizados.<\/p>\n<h4>15. Vim\/Neovim<\/h4>\n<p>Vim y su descendiente, Neovim, son editores de texto basados en el teclado que se utilizan principalmente en la l\u00ednea de comandos. Seg\u00fan una <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#section-most-loved-dreaded-and-wanted-collaboration-tools\" target=\"_blank\" rel=\"noopener noreferrer\">encuesta de 2021 de Stack Overflow<\/a>, ocupan el 4\u00ba y el 1\u00ba lugar entre los editores m\u00e1s queridos por los desarrolladores.<\/p>\n<figure id=\"attachment_128335\" aria-describedby=\"caption-attachment-128335\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128335 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/most-loved-editors-1024x561.png\" alt=\"Los resultados de la encuesta muestran a Neovim como el editor m\u00e1s querido y a Vim en la cuarta posici\u00f3n.\" width=\"1024\" height=\"561\"><figcaption id=\"caption-attachment-128335\" class=\"wp-caption-text\">Editores de c\u00f3digo favoritos.<\/figcaption><\/figure>\n<p>Vim est\u00e1 preinstalado en Linux y macOS. De hecho, es el editor que m\u00e1s encontrar\u00e1s al <a href=\"https:\/\/kinsta.com\/es\/blog\/requisitos-servidor-wordpress\/\">interactuar con los servidores<\/a>. En Windows, tendr\u00e1s que instalarlo utilizando el <a href=\"https:\/\/www.vim.org\/download.php#pc\" target=\"_blank\" rel=\"noopener noreferrer\">instalador ejecutable<\/a> de la p\u00e1gina de Vim.<\/p>\n<p>Ahora, puedes disfrutar de la potencia de Vim con s\u00f3lo escribir su nombre en la l\u00ednea de comandos:<\/p>\n<pre><code class=\"language-bash\">vim<\/code><\/pre>\n<p>Esto activar\u00e1 una interfaz basada en texto con m\u00faltiples combinaciones de teclado para cada acci\u00f3n que puedas necesitar al programar en Python.<\/p>\n<p>Vim tiene una empinada curva de aprendizaje, pero una vez que lo domines, no cambiar\u00e1s pronto a otra cosa.<\/p>\n<figure id=\"attachment_128336\" aria-describedby=\"caption-attachment-128336\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-128336 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/Vim-1024x559.png\" alt=\"Vi IMproved.\" width=\"1024\" height=\"559\"><figcaption id=\"caption-attachment-128336\" class=\"wp-caption-text\">Vi IMproved.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Para salir de Vim, pulsa \u00abEscape\u00bb y escribe <code>:q<\/code>.<\/p>\n<\/aside>\n\n<h4>16. Nano<\/h4>\n<p><a href=\"https:\/\/www.nano-editor.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nano<\/a> es otro editor de texto de l\u00ednea de comandos que se utiliza principalmente para ediciones r\u00e1pidas.<\/p>\n<p>Digamos que has introducido un error de sintaxis en tu c\u00f3digo pero no quieres abrir tu editor para corregirlo. Nano te ayuda a corregirlo directamente desde tu CLI:<\/p>\n<pre><code class=\"language-bash\">nano<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si obtienes un error de \u00abComando desconocido\u00bb con los comandos anteriores, retrocede y sigue el <a href=\"https:\/\/www.nano-editor.org\/download.php\" target=\"_blank\" rel=\"noopener noreferrer\">proceso de instalaci\u00f3n<\/a> completo.<\/p>\n<\/aside>\n\n<h4>17. Emacs<\/h4>\n<p>Emacs es uno de los editores de texto m\u00e1s extensibles y personalizables que puedes encontrar. Tiene toda una secci\u00f3n dedicada a la <a href=\"https:\/\/www.emacswiki.org\/emacs\/PythonProgrammingInEmacs\" target=\"_blank\" rel=\"noopener noreferrer\">programaci\u00f3n en Python<\/a> donde encontrar\u00e1s toneladas de plugins para mejorar tu experiencia de desarrollo.<\/p>\n<p>Emacs est\u00e1 disponible en casi todos los sistemas operativos, as\u00ed que si a\u00fan no lo tienes instalado, consulta las <a href=\"https:\/\/www.gnu.org\/software\/emacs\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">instrucciones de descarga<\/a>.<\/p>\n<p>Para abrir Emacs desde la l\u00ednea de comandos, utiliza la bandera de sistema sin ventana (<code>-nw<\/code>):<\/p>\n<pre><code class=\"language-bash\">emacs -nw<\/code><\/pre>\n<h3>Herramientas de desarrollo<\/h3>\n<p>El desarrollo de Python no s\u00f3lo implica programar, sino tambi\u00e9n manejar herramientas adicionales como entornos virtuales, sistemas de control de versiones y herramientas de despliegue.<\/p>\n<p>Aprendiendo los siguientes comandos obtendr\u00e1s una ventaja en el <a href=\"https:\/\/kinsta.com\/es\/blog\/programacion-orientada-objetos-python\/\">desarrollo de cualquier tipo de aplicaci\u00f3n con Python<\/a>.<\/p>\n<h4>18. virtualenv\/venv<\/h4>\n<p>Los entornos virtuales son una t\u00e9cnica crucial utilizada en el desarrollo de Python. Con ellos, puedes aislar los paquetes utilizados en diferentes proyectos en una carpeta liviana, que suele llamarse <code>.venv<\/code>.<\/p>\n<p>Con Python 3.3 o superior, puedes utilizar el m\u00f3dulo incorporado venv para crear un entorno virtual:<\/p>\n<pre><code class=\"language-bash\"># .venv siendo el nombre del entorno virtual\npython -m venv .venv<\/code><\/pre>\n<p><a href=\"https:\/\/virtualenv.pypa.io\/en\/latest\/installation.html\" target=\"_blank\" rel=\"noopener noreferrer\">virtualenv<\/a> es un proyecto externo que es m\u00e1s r\u00e1pido y m\u00e1s extensible en comparaci\u00f3n con la opci\u00f3n incorporada. Para crear un entorno virtual, instala primero el paquete virtualenv:<\/p>\n<pre><code class=\"language-bash\"># Instala virtualenv\npip install --user virtualenv\n\n# Crea un entorno virtual .venv\nvirtualenv .venv<\/code><\/pre>\n<p>A continuaci\u00f3n, tendr\u00e1s que activar el entorno virtual. En Windows, ejecuta uno de los siguientes comandos en funci\u00f3n de si utilizas cmd o PowerShell (recomendado):<\/p>\n<pre><code class=\"language-bash\">:: PowerShell\n.venvScriptsActivate.ps1<\/code><\/pre>\n<pre><code class=\"language-bash\">:: Cmd\n.venvScriptsactivate.bat<\/code><\/pre>\n<p>En Linux o macOs:<\/p>\n<pre><code class=\"language-bash\">source .venv\/bin\/activate<\/code><\/pre>\n<h4>19. Git<\/h4>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/control-versiones-wordpress\/\">El control de versiones<\/a> es una de las pr\u00e1cticas m\u00e1s importantes en el desarrollo de software. Nos permite hacer un seguimiento de todas las modificaciones del c\u00f3digo, colaborar con otros desarrolladores y ver una imagen clara del proceso de desarrollo en su conjunto.<\/p>\n<p>Git es, con mucho, el <a href=\"https:\/\/kinsta.com\/es\/blog\/git-vs-github\/\">sistema de control de versiones m\u00e1s utilizado<\/a>. Puedes instalarlo desde su <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina de descargas<\/a>.<\/p>\n<p>Una vez instalado, puedes abrir un terminal y echar un primer vistazo a todas las opciones disponibles con este comando:<\/p>\n<pre><code class=\"language-bash\">git help<\/code><\/pre>\n<p>Para crear un repositorio, utiliza <code>git init<\/code> y escribe el nombre de tu repo:<\/p>\n<pre><code class=\"language-bash\">git init name_repository\nInitialized empty Git repository in \/home\/daniel\/name_repository\/.git\/<\/code><\/pre>\n<p>Ten en cuenta que esto s\u00f3lo crear\u00e1 un repositorio Git local. Si quieres tener un repositorio remoto donde almacenar todos tus cambios en l\u00ednea, debes utilizar una plataforma como <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-github\/\">GitHub<\/a>, o <a href=\"https:\/\/kinsta.com\/es\/blog\/bitbucket-vs-github\/\">BitBucket<\/a>.<\/p>\n<p>Para clonar un repositorio remoto, utilizar\u00e1s <code>git clone<\/code> y la fuente del repositorio. En el siguiente ejemplo, estamos clonando un repositorio de GitHub <a href=\"https:\/\/kinsta.com\/es\/blog\/comandos-de-ssh\/\">a trav\u00e9s de SSH<\/a>:<\/p>\n<pre><code class=\"language-bash\">git clone <a href=\"mailto:git@github.com\">git@github.com<\/a>:DaniDiazTech\/HTML-site.git\n...\nCloning into 'HTML-site'...\nremote: Enumerating objects: 24, done.\nremote: Counting objects: 100% (24\/24), done.\nremote: Compressing objects: 100% (18\/18), done.\nremote: Total 24 (delta 6), reused 21 (delta 4), pack-reused 0\nReceiving objects: 100% (24\/24), 4.98 MiB | 438.00 KiB\/s, done.\nResolving deltas: 100% (6\/6), done.<\/code><\/pre>\n<h4>20. Docker<\/h4>\n<p>Docker facilita el empaquetado y env\u00edo de tus aplicaciones Python como contenedores ligeros, port\u00e1tiles y autosuficientes. Ayuda tanto en el desarrollo como en el despliegue, permitiendo que todos los colaboradores trabajen con la misma configuraci\u00f3n.<\/p>\n<p>Para utilizar Docker, debes seguir rigurosamente el proceso de instalaci\u00f3n que se muestra para tu sistema operativo en la <a href=\"https:\/\/docs.docker.com\/desktop\/linux\/install\/\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina Obtener Docker<\/a>.<\/p>\n<p>Para listar los comandos Docker disponibles, ejecuta lo siguiente:<\/p>\n<pre><code class=\"language-bash\">docker help <\/code><\/pre>\n<p>Ser\u00eda dif\u00edcil explicar c\u00f3mo ejecutar Docker compose en esta estrecha secci\u00f3n, as\u00ed que aseg\u00farate de consultar la <a href=\"https:\/\/docs.docker.com\/compose\/gettingstarted\/\">documentaci\u00f3n oficial<\/a>.<\/p>\n<h4>21. Grep<\/h4>\n<p>Grep es una utilidad esencial de la l\u00ednea de comandos que se utiliza para la b\u00fasqueda de patrones en archivos de texto plano.<\/p>\n<p>Un uso com\u00fan es encontrar cu\u00e1ntas veces se repite una palabra en un archivo:<\/p>\n<pre><code class=\"language-bash\">grep -ic python pythondocument.txt\n2<\/code><\/pre>\n<p>En el ejemplo anterior, obtenemos el n\u00famero de veces que se encuentra Python (sin distinguir may\u00fasculas y min\u00fasculas) en el archivo <code>pythondocument.txt<\/code>.<\/p>\n<p>El equivalente de grep en Windows es <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/findstr\" target=\"_blank\" rel=\"noopener noreferrer\">findstr<\/a>. Sin embargo, no es exactamente el mismo programa. Puedes utilizar el Git Bash para utilizar grep en Windows:<\/p>\n<pre><code class=\"language-bash\">findstr \/i \/C python pythondocument.txt\n2<\/code><\/pre>\n<h4>22. HTTPie<\/h4>\n<p>HTTPie es un cliente HTTP de l\u00ednea de comandos que facilita la interacci\u00f3n con los servicios web. Puedes utilizarlo, por ejemplo, para probar tus APIs de Python, o para interactuar con sitios de terceros.<\/p>\n<p>Esta herramienta CLI est\u00e1 disponible en casi todos los gestores de paquetes, como se indica en <a href=\"https:\/\/httpie.io\/docs\/cli\/installation\" target=\"_blank\" rel=\"noopener noreferrer\">la documentaci\u00f3n oficial de HTTPie<\/a>. Sin embargo, tambi\u00e9n est\u00e1 disponible como paquete de Python, por lo que puedes instalarlo con pip.<\/p>\n<pre><code class=\"language-bash\">pip install httpie<\/code><\/pre>\n<p>As\u00ed es como se consulta una API remota, en este caso, la <a href=\"https:\/\/api.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API de GitHub<\/a>:<\/p>\n<pre><code class=\"language-bash\">http GET <a href=\"https:\/\/api.github.com\/users\/danidiaztech\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/api.github.com\/users\/danidiaztech<\/a>\nHTTP\/1.1 200 OK\nAccept-Ranges: bytes\nAccess-Control-Allow-Origin: *\n...<\/code><\/pre>\n<h4>23. ping<\/h4>\n<p><code>ping<\/code> es un comando CLI disponible por defecto en pr\u00e1cticamente cualquier sistema operativo. Funciona enviando paquetes de datos a una <a href=\"https:\/\/kinsta.com\/es\/blog\/no-se-pudo-encontrar-la-direccion-ip-del-servidor\/\">direcci\u00f3n IP<\/a> y probando cu\u00e1nto tiempo tarda en transmitir los datos y recibir una respuesta, y luego te muestra los resultados en milisegundos<\/p>\n<p>Este comando se utiliza principalmente para verificar la conexi\u00f3n entre dos m\u00e1quinas, concretamente tu m\u00e1quina y tu aplicaci\u00f3n Python en un servidor web:<\/p>\n<pre><code class=\"language-bash\">ping kinsta.com\nPING kinsta.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes\n64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms<\/code><\/pre>\n<h2>Tabla de Referencia de Comandos<\/h2>\n<p>A continuaci\u00f3n, puedes encontrar una referencia r\u00e1pida para cada comando que hemos discutido:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Comando<\/strong><\/th>\n<th><strong>Uso<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>choco<\/code><\/td>\n<td>Instala paquetes en Windows<\/td>\n<\/tr>\n<tr>\n<td><code>brew<\/code><\/td>\n<td>Gestor de paquetes de macOS<\/td>\n<\/tr>\n<tr>\n<td><code>apt, pacman, dnf<\/code><\/td>\n<td>Gestor de paquetes en diferentes distribuciones de Linux<\/td>\n<\/tr>\n<tr>\n<td><code>python<\/code><\/td>\n<td>Ejecuta el int\u00e9rprete de Python<\/td>\n<\/tr>\n<tr>\n<td><code>pip<\/code><\/td>\n<td>Gestor de paquetes de Python<\/td>\n<\/tr>\n<tr>\n<td><code>sudo, runas<\/code><\/td>\n<td>Programa de Unix y Windows utilizado para escalar los permisos<\/td>\n<\/tr>\n<tr>\n<td><code>chmod<\/code><\/td>\n<td>Cambia los permisos de los archivos<\/td>\n<\/tr>\n<tr>\n<td><code>ls<\/code><\/td>\n<td>Lista el contenido de un directorio<\/td>\n<\/tr>\n<tr>\n<td><code>pwd<\/code><\/td>\n<td>Imprime el directorio de trabajo<\/td>\n<\/tr>\n<tr>\n<td><code>cp<\/code><\/td>\n<td>Copia archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>cat<\/code><\/td>\n<td>Imprime el contenido de los archivos<\/td>\n<\/tr>\n<tr>\n<td><code>mv, move<\/code><\/td>\n<td>Mueve (renombra) archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>rm, del<\/code><\/td>\n<td>Elimina archivos y directorios<\/td>\n<\/tr>\n<tr>\n<td><code>exit<\/code><\/td>\n<td>Sale de la sesi\u00f3n de shell actual<\/td>\n<\/tr>\n<tr>\n<td><code>vim, neovim<\/code><\/td>\n<td>Editores de texto eficientes<\/td>\n<\/tr>\n<tr>\n<td><code>nano<\/code><\/td>\n<td>Editor de texto para ediciones r\u00e1pidas<\/td>\n<\/tr>\n<tr>\n<td><code>emacs<\/code><\/td>\n<td>El editor m\u00e1s personalizable<\/td>\n<\/tr>\n<tr>\n<td><code>virtualenv, venv<\/code><\/td>\n<td>Generadores de entornos virtuales<\/td>\n<\/tr>\n<tr>\n<td><code>git<\/code><\/td>\n<td>Sistema de control de versiones<\/td>\n<\/tr>\n<tr>\n<td><code>docker<\/code><\/td>\n<td>Contenedor de aplicaciones<\/td>\n<\/tr>\n<tr>\n<td><code>grep<\/code><\/td>\n<td>Utilidad de comparaci\u00f3n de patrones<\/td>\n<\/tr>\n<tr>\n<td><code>http<\/code><\/td>\n<td>Utilidad de comprobaci\u00f3n de servicios web<\/td>\n<\/tr>\n<tr>\n<td><code>ping<\/code><\/td>\n<td>Comprueba la conectividad de la red<\/td>\n<\/tr>\n<tr>\n<td><code>kill<\/code><\/td>\n<td>Termina programas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<h2>Resumen<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/programacion-orientada-objetos-python\/\">Python<\/a> es uno de los lenguajes de programaci\u00f3n m\u00e1s f\u00e1ciles de aprender. El \u00fanico escollo que encontrar\u00e1s es cuando te dirijas a la l\u00ednea de comandos sin entender los comandos que vas a necesitar.<br \/>\n<br \/>\nEn este art\u00edculo, has aprendido sobre la l\u00ednea de comandos y algunos de sus comandos m\u00e1s populares utilizados para el desarrollo de Python.<\/p>\n<p>\u00bfQu\u00e9 otros comandos has encontrado \u00fatiles en el desarrollo de Python? \u00a1Comp\u00e1rtelos en los comentarios de abajo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python es actualmente uno de los lenguajes de programaci\u00f3n m\u00e1s populares que existen. Es un lenguaje potente pero sencillo que puede utilizarse en casi cualquier entorno &#8230;<\/p>\n","protected":false},"author":181,"featured_media":56061,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[1103,822,403,414],"topic":[1320],"class_list":["post-55939","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-command-line","tag-python","tag-web-development","tag-webdev","topic-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>M\u00e1s de 20 Comandos Esenciales de Python que Debes Conocer<\/title>\n<meta name=\"description\" content=\"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20+ Comandos Esenciales de Python que Debes Conocer\" \/>\n<meta property=\"og:description\" content=\"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-08T06:52:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-20T10:03:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"20+ Comandos Esenciales de Python que Debes Conocer\",\"datePublished\":\"2022-08-08T06:52:31+00:00\",\"dateModified\":\"2025-01-20T10:03:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\"},\"wordCount\":3681,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\",\"keywords\":[\"command line\",\"python\",\"web development\",\"webdev\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\",\"name\":\"M\u00e1s de 20 Comandos Esenciales de Python que Debes Conocer\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\",\"datePublished\":\"2022-08-08T06:52:31+00:00\",\"dateModified\":\"2025-01-20T10:03:46+00:00\",\"description\":\"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"20+ Comandos Esenciales de Python que Debes Conocer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"20+ Comandos Esenciales de Python que Debes Conocer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"M\u00e1s de 20 Comandos Esenciales de Python que Debes Conocer","description":"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/","og_locale":"es_ES","og_type":"article","og_title":"20+ Comandos Esenciales de Python que Debes Conocer","og_description":"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.","og_url":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2022-08-08T06:52:31+00:00","article_modified_time":"2025-01-20T10:03:46+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","twitter_creator":"@DaniDiazTech","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Daniel Diaz","Tiempo de lectura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"20+ Comandos Esenciales de Python que Debes Conocer","datePublished":"2022-08-08T06:52:31+00:00","dateModified":"2025-01-20T10:03:46+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/"},"wordCount":3681,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","keywords":["command line","python","web development","webdev"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/comandos-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/","url":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/","name":"M\u00e1s de 20 Comandos Esenciales de Python que Debes Conocer","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","datePublished":"2022-08-08T06:52:31+00:00","dateModified":"2025-01-20T10:03:46+00:00","description":"Domina el desarrollo de software con los comandos m\u00e1s utilizados para el desarrollo en Python en los principales sistemas operativos Windows, Mac y Linux.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/comandos-python\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/08\/comandos-python.jpeg","width":1460,"height":730,"caption":"20+ Comandos Esenciales de Python que Debes Conocer"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/comandos-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/es\/secciones\/python\/"},{"@type":"ListItem","position":3,"name":"20+ Comandos Esenciales de Python que Debes Conocer"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/55939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=55939"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/55939\/revisions"}],"predecessor-version":[{"id":77766,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/55939\/revisions\/77766"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/translations\/dk"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/55939\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/56061"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=55939"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=55939"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=55939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}