{"id":45155,"date":"2022-09-20T11:54:27","date_gmt":"2022-09-20T10:54:27","guid":{"rendered":"https:\/\/kinsta.com\/dk\/?p=45155&#038;preview=true&#038;preview_id=45155"},"modified":"2023-08-24T11:31:42","modified_gmt":"2023-08-24T10:31:42","slug":"python-commandoer","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/","title":{"rendered":"20+ Vigtige Python-kommandoer, du b\u00f8r kende"},"content":{"rendered":"<p>Python er i \u00f8jeblikket et af de <a href=\"https:\/\/kinsta.com\/blog\/best-programming-language-to-learn\/\">mest popul\u00e6re programmeringssprog<\/a> derude. Det er et kraftfuldt og alligevel simpelt sprog, der kan bruges i n\u00e6sten ethvert udviklingsmilj\u00f8.<\/p>\n<p>En <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#most-loved-dreaded-and-wanted-language-want\" target=\"_blank\" rel=\"noopener noreferrer\">Stack Overflow-unders\u00f8gelse fra 2021<\/a> viser, at Python er det programmeringssprog, som de fleste udviklere \u00f8nsker at arbejde mest med.<\/p>\n<figure id=\"attachment_128331\" aria-describedby=\"caption-attachment-128331\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-128331\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/stack-overflow-survey-1024x681.png\" alt=\"Stack Overflow-unders\u00f8gelse\" width=\"1024\" height=\"681\"><figcaption id=\"caption-attachment-128331\" class=\"wp-caption-text\">Stack Overflow-unders\u00f8gelse.<\/figcaption><\/figure>\n\n<p>Takket v\u00e6re v\u00e6rkt\u00f8jer som Jupyter Notebook, Google Colaboratory og onlinekompilatorer kan du komme i gang med dette sprog uden at skulle bekymre dig om at installere noget.<\/p>\n<p>Men hvis du vil g\u00e5 videre og nyde den sande kraft af et alment sprog som Python (is\u00e6r ved at skabe <a href=\"https:\/\/kinsta.com\/blog\/node-js-apps\/\">komplekse apps<\/a>), skal du f\u00f8r eller senere l\u00e6re at bruge CLI, eller kommandolinjeinterface.<\/p>\n<p>De fleste udviklere er enige om, at en af de mest skr\u00e6mmende dele af at <a href=\"https:\/\/kinsta.com\/blog\/python-tutorials\/\">l\u00e6re Python<\/a> er CLI&#8217;en. Men med blot nogle f\u00e5 kommandoer under b\u00e6ltet, vil du beherske det p\u00e5 ingen tid.<\/p>\n<p>I denne artikel l\u00e6rer du de mest nyttige kommandoer til Python-udvikling.<\/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>Hvad er the command line interface?<\/h2>\n<p>The command line interface &#8211; ofte forkortet CLI &#8211; er et tekstbaseret program, der bruges til at k\u00f8re programmer og udf\u00f8re opgaver i forbindelse med operativsystemet (OS), som f.eks. oprettelse og administration af filer.<\/p>\n<p>CLI&#8217;er accepterer input fra tastaturet <a href=\"https:\/\/kinsta.com\/blog\/linux-commands\/\">i form af kommandoer<\/a> og sender dem videre til en shell eller kommandofortolker. Disse shell&#8217;er fortolker de kommandoer, som brugeren har givet, udf\u00f8rer dem og returnerer et resultat, der ofte kaldes output.<\/p>\n<p>En CLI kan udf\u00f8re forskellige shells. Dette sk\u00e6rmbillede viser to forskellige CLI&#8217;er, en med Python-shell og en anden med 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=\"size-large wp-image-128333\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/Command-line-Python-Bash-1-1024x576.png\" alt=\"Python- og Bash-shells.\" width=\"1024\" height=\"576\"><figcaption id=\"caption-attachment-128333\" class=\"wp-caption-text\">Python- og Bash-shells.<\/figcaption><\/figure>\n<p>Disse to begreber bliver ofte forvekslet, s\u00e5 her er opdelingen:<\/p>\n<ul>\n<li><strong>CLI<\/strong> er den tekstbaserede gr\u00e6nseflade, hvor du indtaster kommandoer og f\u00e5r resultatet af disse kommandoer. Den kan udf\u00f8re forskellige shells.<\/li>\n<li>En <strong>shell<\/strong> er en kommandofortolker, der kan interagere med operativsystemet.<\/li>\n<\/ul>\n<p>Tro det eller ej, men hvert program, som dit system k\u00f8rer, involverer en kommando. De vinduer (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Graphical_user_interface\" target=\"_blank\" rel=\"noopener noreferrer\">GUI<\/a>), som du interagerer med hver dag, best\u00e5r af bindinger, der udl\u00f8ser kommandoer, som lader dig interagere med operativsystemet.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>En kommando er intet andet end en specifik ordre, der gives til computerens operativsystem.<\/p>\n<\/aside>\n\n<h3>Har du brug for CLI i Python-udvikling?<\/h3>\n<p>For at v\u00e6re en effektiv <a href=\"https:\/\/kinsta.com\/blog\/what-is-a-full-stack-developer\/\">full-stack-udvikler<\/a> skal du have et solidt kendskab til kommandolinjen. Dette skyldes, at de fleste backend-frameworks kr\u00e6ver en eller anden form for interaktion med en CLI direkte, og hvis du planl\u00e6gger at distribuere en app selv, vil kommandolinjen v\u00e6re din bedste ven.<\/p>\n<p>I dag kan du k\u00f8re Python fra utallige onlinetjenester samt IDE&#8217;er, der g\u00f8r det meget nemmere at udf\u00f8re dine programmer. Men hvis du er til <a href=\"https:\/\/kinsta.com\/blog\/git-for-web-development\/\">webudvikling<\/a> &#8211; is\u00e6r <a href=\"https:\/\/kinsta.com\/blog\/backend-vs-frontend\/\">backend<\/a>, automatisering af opgaver, blockchain, brug af en fjerncomputer via <a href=\"https:\/\/kinsta.com\/blog\/generate-ssh-key\/\">SSH<\/a> eller h\u00e5ndtering af Python-venlige v\u00e6rkt\u00f8jer som Docker, skal du helt sikkert h\u00e5ndtere CLI&#8217;en.<\/p>\n<p>Faktisk har Python masser af biblioteker til at bygge CLI-applikationer som Typer, Argsparse og Click. Du kan g\u00e5 fra blot at v\u00e6re CLI-bruger til at v\u00e6re skaber af dine egne CLI-apps! Dette viser den st\u00e6rke forbindelse mellem CLI-milj\u00f8er og Python.<\/p>\n<p>N\u00e5r du f\u00f8rst mestrer CLI&#8217;en, bliver det meget nemmere at udf\u00f8re dine opgaver som <a href=\"https:\/\/kinsta.com\/blog\/python-tutorials\/\">Python-programm\u00f8r<\/a>, og du vil se en fordel, n\u00e5r du bruger andre programmeringssprog som <a href=\"https:\/\/kinsta.com\/blog\/php-vs-python\/\">PHP<\/a>, C, C++ eller <a href=\"https:\/\/kinsta.com\/blog\/java-developer\/\">Java<\/a>.<\/p>\n<h2>Introduktion til CLI&#8217;en<\/h2>\n<p>Afh\u00e6ngigt af hvilket operativsystem du k\u00f8rer, vil du finde forskelle i den m\u00e5de, du bruger kommandolinjen p\u00e5. Hvert operativsystem har sin egen m\u00e5de at \u00e5bne og interagere med en CLI p\u00e5 grund af deres forskellige fil-organisationsstrukturer og standardkommandoskaller.<\/p>\n<p>Lad os tage et kig p\u00e5 de tre operativsystemer, der oftest anvendes af udviklere: Windows, Mac og Linux.<\/p>\n<h3>Windows<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/blog\/how-to-screenshot-on-windows\/\">Windows<\/a> er det mest popul\u00e6re desktop OS, mest p\u00e5 grund af dets pris og brugervenlighed. Hvis du \u00f8nsker at f\u00e5 adgang til CLI i Windows, skal du \u00e5bne enten programmet &#8220;Command Prompt&#8221; eller &#8220;Windows Powershell&#8221;.<\/p>\n<p>Husk, at Windows bruger <code><\/code> til stier i stedet for <code>\/<\/code>. Det skal du v\u00e6re opm\u00e6rksom p\u00e5, n\u00e5r du navigerer i mapper.<\/p>\n<p>Ogs\u00e5 p\u00e5 Windows har du alternativet til at installere <a href=\"https:\/\/git-scm.com\/download\/win\" target=\"_blank\" rel=\"noopener noreferrer\">Git Bash<\/a>, en kommandolinje, der emulerer Bash-shellens adf\u00e6rd i Windows. Dette ville g\u00f8re de fleste af de Unix-kommandoer, der er vist nedenfor, kompatible med dit system.<\/p>\n<h3>Mac<\/h3>\n<p>Hvad ang\u00e5r Mac, er kommandolinjen tilg\u00e6ngelig fra et indbygget program kaldet &#8220;Terminal&#8221;. Du kan s\u00f8ge efter det med Launchpad, eller du kan finde det i mappen &#8220;Utilities&#8221; under &#8220;applications&#8221;.<\/p>\n<h3>Linux<\/h3>\n<p>P\u00e5 Linux har du masser af forskellige muligheder alt efter hvilken distro du bruger, men kommandoen &#8220;Ctrl + Alt + T&#8221; udl\u00f8ser typisk standardterminalen i dit system.<\/p>\n<p>Nu b\u00f8r du have et vindue, der ligner det nedenfor viste:<\/p>\n<figure id=\"attachment_128334\" aria-describedby=\"caption-attachment-128334\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-128334\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/terminal-1024x519.png\" alt=\" CLI.\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-128334\" class=\"wp-caption-text\">CLI.<\/figcaption><\/figure>\n<h2>20+ mest nyttige CLI-kommandoer til Python-udvikling<\/h2>\n<p>N\u00e5r du har f\u00e5et din CLI \u00e5bnet, er det tid til at dykke ned i de bedste shell-kommandoer, der vil g\u00f8re dit liv som Python-udvikler meget nemmere.<\/p>\n<h3>Installationskommandoer<\/h3>\n<p>Du er sikkert st\u00f8dt p\u00e5 en million m\u00e5der at installere Python p\u00e5. Men nogle gange er det meget mere bekvemt at g\u00f8re det med blot en kommando.<\/p>\n<p>Her er de forskellige kommandoer, der hj\u00e6lper dig med at installere Python p\u00e5 tv\u00e6rs af forskellige OS&#8217;er.<\/p>\n<h4>1. Chocolatey<\/h4>\n<p>P\u00e5 Windows har du som standard ingen pakkeh\u00e5ndtering. En mulighed for at komme forbi dette er <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chocolatey<\/a>, som giver dig programmer til installation direkte fra kommandolinjen &#8211; herunder naturligvis <a href=\"https:\/\/community.chocolatey.org\/packages\/python\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a>.<\/p>\n<p>S\u00f8rg for at <a href=\"https:\/\/chocolatey.org\/install\" target=\"_blank\" rel=\"noopener noreferrer\">installere Chocolatey<\/a>, f\u00f8r du k\u00f8rer f\u00f8lgende kommando:<\/p>\n<pre><code class=\"language-bash\">choco install python --pre <\/code><\/pre>\n<h4>2. Homebrew og Pyenv<\/h4>\n<p>macOS leveres med Python 2.7 installeret som standard. Python 2.7 er dog nu for\u00e6ldet. Hele samfundet er skiftet til Python 3. Hvis du vil administrere dine Python-versioner effektivt, kan du bruge et program som <a href=\"https:\/\/github.com\/pyenv\/pyenv\" target=\"_blank\" rel=\"noopener noreferrer\">pyenv<\/a>.<\/p>\n<p>\u00c5bn en kommandolinje, og installer den nyeste version af <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener noreferrer\">Homebrew<\/a> (en pakkeh\u00e5ndtering som Chocolatey) med f\u00f8lgende kommando:<\/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>Derefter kan du installere pyenv med denne enkle kommando:<\/p>\n<pre><code class=\"language-bash\">brew install pyenv<\/code><\/pre>\n<p>Du kan installere en bestemt Python-version og indstille den som den globale Python-k\u00f8reprogram i stedet for 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>Hvis du nu kalder Python, vil det v\u00e6re den version, du har indstillet med 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 og dnf<\/h4>\n<p>Med den omfattende brug af <a href=\"https:\/\/kinsta.com\/blog\/php-vs-python\/\">Python<\/a> til <a href=\"https:\/\/kinsta.com\/blog\/open-source-database\/\">open source-software<\/a> er Python pr\u00e6installeret i et stort antal Linux-distributioner. Hvis dit system ikke g\u00f8r det, kan du i stedet installere Python med en pakkeh\u00e5ndtering.<\/p>\n<p>I Debian-baserede distributioner (Ubuntu, Linux Mint, Kali Linux) bruger du apt, som st\u00e5r for &#8220;advanced package tool&#8221; (avanceret pakkev\u00e6rkt\u00f8j):<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install python3<\/code><\/pre>\n<p>Hvis du desuden \u00f8nsker at indstille Python 3 som din standard Python-fortolker, kan du bruge f\u00f8lgende kommando:<\/p>\n<pre><code class=\"language-bash\">sudo apt install python-is-python3<\/code><\/pre>\n<p>I Arch-baserede distributioner kan du bruge den officielle pakkeh\u00e5ndtering pacman:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S python<\/code><\/pre>\n<p>I Fedora og RPM-baserede Linux-distributioner (Red Hat, CentOS) kan du bruge dnf:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install python3<\/code><\/pre>\n<h3>Interpreter-kommandoer<\/h3>\n<p>Lad os hurtigt gennemg\u00e5 de vigtigste flag &#8211; kommandolinjeindstillinger &#8211; for Python-kommandoen og dens pakkeh\u00e5ndtering, pip.<\/p>\n<h4>4. python<\/h4>\n<p>Kommandoen <code>python<\/code> har flere flag, dvs. indstillinger, der \u00e6ndrer adf\u00e6rd ved udf\u00f8relsen af kode.<\/p>\n<p>For det f\u00f8rste skal du for at udf\u00f8re en Python-fil blot kalde fortolkeren og tilf\u00f8je navnet p\u00e5 filen, herunder udvidelsen <code>.py<\/code>:<\/p>\n<pre><code class=\"language-bash\">python helloworld.py<\/code><\/pre>\n<p>Hvis du har brug for at huske, hvad et flag g\u00f8r, kan du bruge <code>help<\/code> -flaget i en af disse 3 pr\u00e6sentationer:<\/p>\n<pre><code class=\"language-bash\">python -?\npython -h\npython --help<\/code><\/pre>\n<p>For at udskrive (se) den version af Python, du k\u00f8rer, skal du bruge f\u00f8lgende:<\/p>\n<pre><code class=\"language-bash\">python -V\npython --version<\/code><\/pre>\n<p>Hvis du \u00f8nsker at k\u00f8re Python-kode uden at \u00e5bne og redigere en <code>.py<\/code> -fil, kan du udf\u00f8re den direkte fra din terminal med kommandoflaget:<\/p>\n<pre><code class=\"language-bash\"># Hello, World!\npython -c \"print('Hello, World!')\"<\/code><\/pre>\n<p>Flaget <code>m<\/code> udf\u00f8rer et Python-modul som et script. Dette er virkelig nyttigt, n\u00e5r du vil oprette et virtuelt milj\u00f8 med det indbyggede <strong>venv-modul<\/strong>:<\/p>\n<pre><code class=\"language-bash\">python -m venv .venv<\/code><\/pre>\n<h4>5. pip<\/h4>\n<p>Kommandoen <a href=\"https:\/\/pip.pypa.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener noreferrer\">pip<\/a> leder efter pakker i Python Package Index (PyPI), l\u00f8ser afh\u00e6ngigheder og installerer den version af pakken, du har angivet.<\/p>\n<p>For at installere en Python-pakke skal du blot skrive <code>pip<\/code> og navnet p\u00e5 den pakke, du vil installere.<\/p>\n<p>F\u00f8lgende kommando installerer den nyeste version af pakken:<\/p>\n<pre><code class=\"language-bash\">pip install django<\/code><\/pre>\n<p>Hvis du vil have en bestemt version, skal du k\u00f8re f\u00f8lgende kommando:<\/p>\n<pre><code class=\"language-bash\"># pip install package==version\npip install django==4.0.4<\/code><\/pre>\n<p>N\u00e5r du arbejder p\u00e5 samarbejdsprojekter, er du n\u00f8dt til at holde styr p\u00e5 afh\u00e6ngigheder, normalt med en kravfil. Med flaget <code>r<\/code> kan du l\u00e6se og installere pakker fra en tekstfil:<\/p>\n<pre><code class=\"language-bash\">pip install -r requirements.txt<\/code><\/pre>\n<p>En anden ofte anvendt funktion er <code>freeze<\/code> -flaget. Det bruges til at outputte en liste over de pakkeversioner, du har installeret i dit milj\u00f8. Du kan bruge det til at outputte dine afh\u00e6ngigheder til en kravfil:<\/p>\n<pre><code class=\"language-bash\">pip freeze &gt;&gt; requirements.txt<\/code><\/pre>\n<h3>Tilladelseskommandoer<\/h3>\n<p>Python er virkelig god til scripting og filh\u00e5ndtering. For at arbejde med disse opgaver skal du have en vis viden om, hvordan tilladelserne fungerer i dit operativsystem.<\/p>\n<h4>6. sudo, runas<\/h4>\n<p>I Unix-baserede systemer (macOS, Linux, BSD) skal du have superbrugertilladelser for at udf\u00f8re visse opgaver, f.eks. installere et program, som vi gjorde ovenfor.<\/p>\n<p>Med kommandoen sudo kan du kortvarigt f\u00e5 administratortilladelser til at udf\u00f8re en af disse kommandoer.<\/p>\n<p>Nedenfor er et eksempel p\u00e5 installation af ueberzug (en Python-pakke til billedefremvisning af billeder) globalt:<\/p>\n<pre><code class=\"language-bash\">sudo pip install ueberzug<\/code><\/pre>\n<p>Windows-\u00e6kvivalenten er <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/bb490994.aspx\">Runas<\/a>, som udf\u00f8rer et script som en anden bruger eller som administrator:<\/p>\n<pre><code class=\"language-bash\">runas \/noprofile \/user:Administrator cmd<\/code><\/pre>\n<p>Der findes ogs\u00e5 andre projekter som <a href=\"https:\/\/gerardog.github.io\/gsudo\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gsudo<\/a>, som g\u00f8r processen med at h\u00e6ve rettighederne meget nemmere end med andre indbyggede Windows-kommandoer:<\/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> bruges til at \u00e6ndre tilladelserne til filer og mapper i Unix.<\/p>\n<p>En almindelig anvendelse er at g\u00f8re et Python-script eksekverbart:<\/p>\n<pre><code class=\"language-bash\"># Makes mypythonscript.py executablechmod +x\nmypythonscript.py<\/code><\/pre>\n<p>N\u00e5r du har gjort et script eksekverbart, kan du k\u00f8re det direkte ved hj\u00e6lp af <code>.\/<\/code> notationen:<\/p>\n<pre><code class=\"language-bash\"># Runs the script\n.\/mypythonscript.py<\/code><\/pre>\n<h3>Navigationskommandoer<\/h3>\n<p>At navigere i filsystemet i en kommandolinjeinterface er en dagligdags opgave for Python-udviklere. Her er nogle vigtige kommandoer, der bruges til at navigere i dit system, n\u00e5r du programmerer med Python.<\/p>\n<h4>8. ls, dir<\/h4>\n<p>For at opliste indholdet af en mappe (folder) skal du bruge kommandoen <code>ls<\/code> (Unix) eller <code>dir<\/code> (Windows). Dette var sandsynligvis den f\u00f8rste kommando, du l\u00e6rte, da du f\u00f8rst st\u00f8dte p\u00e5 CLI&#8217;en.<\/p>\n<p>Her er den anvendte syntaks:<\/p>\n<pre><code class=\"language-bash\">ls # Shows the contents of the working directory\nls mydirectory<\/code><\/pre>\n<p>Og her er et eksempel p\u00e5 indholdet af en mappe i et lokalt filsystem:<\/p>\n<pre><code class=\"language-bash\">ls test_python\/\n# classes_error.py radius.py test-Django<\/code><\/pre>\n<p>Denne kommando har mange nyttige flag. Faktisk er den ofte aliaset til <code>ls -al<\/code> for at f\u00e5 vist <a href=\"https:\/\/kinsta.com\/blog\/show-hidden-files\/\">skjulte filer<\/a> (dem med en prik i starten) og tilstand, st\u00f8rrelse og dato for hver enkelt fil:<\/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>Som for Windows kan du bruge <code>ls<\/code> ved hj\u00e6lp af Git Bash, eller du kan g\u00f8re brug af den indbyggede <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/dir\" target=\"_blank\" rel=\"noopener noreferrer\">dir<\/a><\/code> kommando:<\/p>\n<pre><code class=\"language-bash\">dir<\/code><\/pre>\n<h4>9. pwd<\/h4>\n<p><code>pwd<\/code> st\u00e5r for &#8220;print working directory&#8221; (udskriv arbejdsmappe), og den g\u00f8r pr\u00e6cis det: den giver dig den fulde sti til den mappe, du befinder dig i:<\/p>\n<pre><code class=\"language-bash\">pwd\n# \/home\/daniel\/github\/HTML-site\/images<\/code><\/pre>\n<p>Hvis du nogensinde selv er kommet p\u00e5 vildspor i din terminal, er denne kommando en livredder.<\/p>\n<p>Du kan opn\u00e5 det samme output i Windows ved at bruge kommandoen <code>cd<\/code> uden parametre (bem\u00e6rk, at den samme kommando i Unix ville f\u00f8re dig til hjemmemappen):<\/p>\n<pre><code class=\"language-bash\"># Only on Windows\ncd\n# D:FoldersubFolder<\/code><\/pre>\n<h4>10. cp<\/h4>\n<p>Kopiering af filer med en grafisk filh\u00e5ndtering er intuitiv, men ineffektiv. Med denne kommando kan du kopiere alle slags filer over dit system:<\/p>\n<pre><code class=\"language-bash\">cp old_file.txt copy_old_file.txt<\/code><\/pre>\n<p>Hvis du vil kopiere hele indholdet af en mappe, skal du bruge <code>cp -r<\/code>:<\/p>\n<pre><code class=\"language-bash\">cp -r originaldirectory\/ newdir<\/code><\/pre>\n<p>Det tilsvarende for <code>cp<\/code> i Windows er <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, skriv<\/h4>\n<p>Hvis du vil udskrive indholdet af en tekstfil i terminalen uden at \u00e5bne filen med en editor, kan du bruge <code>cat<\/code>, <code>more<\/code>, eller <code>less<\/code> p\u00e5 Unix og <code>type<\/code> p\u00e5 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, move<\/h4>\n<p>Kommandoen <code>mv<\/code> flytter filer og mapper fra en mappe til en anden &#8211; i princippet en klip og inds\u00e6t &#8211; eller omd\u00f8ber en fil, hvis destinationen ikke findes:<\/p>\n<pre><code class=\"language-bash\"># Rename files\nmv source_file.txt renamed_file.txt<\/code><\/pre>\n<pre><code class=\"language-bash\"># File to another directory\nmv renamed_file.txt newdir\/<\/code><\/pre>\n<p>Du kan ogs\u00e5 bruge m\u00f8nstermatchning til at flytte filer. Flyt f.eks. alle <code>.py<\/code> -filer til en anden mappe:<\/p>\n<pre><code class=\"language-bash\">mv *.py mypythondir\/<\/code><\/pre>\n<p>En tilsvarende kommando p\u00e5 Windows er <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/move\" target=\"_blank\" rel=\"noopener noreferrer\">move<\/a><\/code>, som har n\u00e6sten samme funktionalitet som ovenst\u00e5ende:<\/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>Du kan bruge kommandoen <code>rm<\/code> til at fjerne filer og mapper.<\/p>\n<p>For at slette en fil, <em>ikke<\/em> en mappe, skal du bruge:<\/p>\n<pre><code class=\"language-bash\">rm file_to_remove.txt<\/code><\/pre>\n<p>Hvis du vil slette en tom mappe, kan du bruge flaget rekursivt (<code>-r<\/code>):<\/p>\n<pre><code class=\"language-bash\">rm -r dir_to_remove\/<\/code><\/pre>\n<p>Hvis du vil fjerne en mappe med indhold i den, skal du bruge flagene force (<code>-f<\/code>) og recursive:<\/p>\n<pre><code class=\"language-bash\">rm -rf dir_with_content\/<\/code><\/pre>\n<p>I lignende form finder du <code>del<\/code> p\u00e5 Windows. V\u00e6r endnu mere forsigtig, da denne kommando ikke har de forhindringsflag, der er set ovenfor:<\/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>V\u00e6r forsigtig med denne kommando. N\u00e5r du f\u00f8rst har slettet noget, kan det v\u00e6re meget sv\u00e6rt at gendanne det.<\/p>\n<\/aside>\n\n<h4>14. exit<\/h4>\n<p>N\u00e5r du er f\u00e6rdig med din Python-programmering, b\u00f8r du kunne afslutte din shell-session. I de fleste tilf\u00e6lde vil dette ogs\u00e5 lukke den terminal, du bruger:<\/p>\n<pre><code class=\"language-bash\">exit<\/code><\/pre>\n<p>Bem\u00e6rk, at denne kommando virker b\u00e5de p\u00e5 Windows og Unix.<\/p>\n<h3>Kommandolinje-editorer<\/h3>\n<p>N\u00e5r du f\u00f8rst har v\u00e6nnet dig til kommandolinjen, vil du opdage, at det er langsommere at skifte vindue eller endda at bruge musen for at redigere din kode.<\/p>\n<p>At have mulighed for at kode, mens du forbliver i kommandolinjen, er ikke kun en god m\u00e5de at spare tid p\u00e5, men det f\u00e5r dig ogs\u00e5 til at ligne en superhelt blandt dine holdkammerater!<\/p>\n<p>Her er nogle af de mest anvendte kommandolinje-editorer.<\/p>\n<h4>15. Vim\/Neovim<\/h4>\n<p>Vim og dets efterf\u00f8lger, Neovim, er tastaturbaserede tekstredigeringsprogrammer, der hovedsageligt bruges p\u00e5 kommandolinjen. If\u00f8lge en <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#section-most-loved-dreaded-and-wanted-collaboration-tools\" target=\"_blank\" rel=\"noopener noreferrer\">Stack Overflow-unders\u00f8gelse fra 2021<\/a> ligger de p\u00e5 4. og 1. pladsen blandt de mest elskede editorer blandt udviklere.<\/p>\n<figure id=\"attachment_128335\" aria-describedby=\"caption-attachment-128335\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-128335\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/07\/most-loved-editors-1024x561.png\" alt=\"Favoritkode-editorer.\" width=\"1024\" height=\"561\"><figcaption id=\"caption-attachment-128335\" class=\"wp-caption-text\">Favoritkode-editorer.<\/figcaption><\/figure>\n<p>Vim er forudinstalleret p\u00e5 Linux og macOS. Faktisk er det den editor, du m\u00f8der mest, n\u00e5r du <a href=\"https:\/\/kinsta.com\/blog\/wordpress-server-requirements\/\">interagerer med servere<\/a>. P\u00e5 Windows skal du installere det ved hj\u00e6lp af det <a href=\"https:\/\/www.vim.org\/download.php#pc\" target=\"_blank\" rel=\"noopener noreferrer\">eksekverbare installationsprogram<\/a> fra Vims side.<\/p>\n<p>Nu kan du nyde godt af Vim ved blot at skrive dets navn p\u00e5 kommandolinjen:<\/p>\n<pre><code class=\"language-bash\">vim<\/code><\/pre>\n<p>Dette vil udl\u00f8se en tekstbaseret gr\u00e6nseflade med flere tastaturkombinationer til alle de handlinger, du kan f\u00e5 brug for, n\u00e5r du koder i Python.<\/p>\n<p>Vim har en stejl indl\u00e6ringskurve, men n\u00e5r du f\u00f8rst behersker det, vil du ikke s\u00e5 hurtigt skifte til noget andet.<\/p>\n<figure id=\"attachment_128336\" aria-describedby=\"caption-attachment-128336\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-128336\" 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>For at afslutte Vim skal du trykke p\u00e5 &#8220;Escape&#8221; og skrive <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> er en anden kommandolinje-teksteditor, der mest bruges til hurtige redigeringer.<\/p>\n<p>Lad os sige, at du har indf\u00f8rt en syntaksfejl i din kode, men du \u00f8nsker ikke at \u00e5bne din editor for at rette den. Nano hj\u00e6lper dig med at rette den direkte fra din 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>Hvis du f\u00e5r en &#8220;Unknown command&#8221;-fejl med ovenst\u00e5ende kommandoer, skal du g\u00e5 tilbage og f\u00f8lge den fulde <a href=\"https:\/\/www.nano-editor.org\/download.php\" target=\"_blank\" rel=\"noopener noreferrer\">installationsproces<\/a>.<\/p>\n<\/aside>\n\n<h4>17. Emacs<\/h4>\n<p>Emacs er en af de mest udvidelige og tilpasningsdygtige tekstredigeringsprogrammer, du kan finde. Det har en hel sektion dedikeret til <a href=\"https:\/\/www.emacswiki.org\/emacs\/PythonProgrammingInEmacs\" target=\"_blank\" rel=\"noopener noreferrer\">Python-programmering<\/a>, hvor du kan finde tonsvis af plugins til at forbedre din udviklingsoplevelse.<\/p>\n<p>Emacs er tilg\u00e6ngelig i n\u00e6sten alle operativsystemer, s\u00e5 hvis du ikke allerede har installeret det, skal du tjekke <a href=\"https:\/\/www.gnu.org\/software\/emacs\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">downloadvejledningen<\/a>.<\/p>\n<p>For at \u00e5bne Emacs fra kommandolinjen skriv, skal du bruge no window systemflaget (<code>-nw<\/code>):<\/p>\n<pre><code class=\"language-bash\">emacs -nw<\/code><\/pre>\n<h3>Udviklingsv\u00e6rkt\u00f8jer<\/h3>\n<p>Udvikling af Python indeb\u00e6rer ikke kun kodning, men ogs\u00e5 h\u00e5ndtering af yderligere v\u00e6rkt\u00f8jer s\u00e5som virtuelle milj\u00f8er, versionsstyringssystemer og implementeringsv\u00e6rkt\u00f8jer.<\/p>\n<p>Ved at l\u00e6re nedenst\u00e5ende kommandoer f\u00e5r du en fordel ved at <a href=\"https:\/\/kinsta.com\/blog\/python-object-oriented-programming\/\">udvikle enhver form for app med Python<\/a>.<\/p>\n<h4>18. virtualenv\/venv<\/h4>\n<p>Virtuelle milj\u00f8er er en afg\u00f8rende teknik, der bruges i Python-udvikling. Med dem kan du isolere de pakker, der bruges p\u00e5 tv\u00e6rs af forskellige projekter, i en letv\u00e6gtsmappe, der oftest hedder <code>.venv<\/code>.<\/p>\n<p>Med Python 3.3 eller nyere kan du bruge det indbyggede venv-modul til at oprette et virtuelt milj\u00f8:<\/p>\n<pre><code class=\"language-bash\"># .venv being the name of the virtual environment\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> er et eksternt projekt, der er hurtigere og mere udvidelsesvenligt sammenlignet med den indbyggede mulighed. For at oprette et virtuelt milj\u00f8 skal du f\u00f8rst installere virtualenv-pakken:<\/p>\n<pre><code class=\"language-bash\"># Installs virtualenv\npip install --user virtualenv\n\n# Creates a .venv virtual environment\nvirtualenv .venv<\/code><\/pre>\n<p>Derefter skal du aktivere det virtuelle milj\u00f8. P\u00e5 Windows skal du k\u00f8re en af f\u00f8lgende kommandoer, afh\u00e6ngigt af om du bruger cmd eller PowerShell (anbefales):<\/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>P\u00e5 Linux eller 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\/blog\/wordpress-version-control\/\">Versionskontrol<\/a> er en af de vigtigste metoder inden for softwareudvikling. Det giver os mulighed for at holde styr p\u00e5 alle kodemodifikationer, samarbejde med andre udviklere og f\u00e5 et klart billede af udviklingsprocessen som helhed.<\/p>\n<p>Git er langt det <a href=\"https:\/\/kinsta.com\/dk\/blog\/git-vs-github\/\">mest anvendte versionsstyringssystem<\/a>. Du kan installere det fra dets <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\">download-side<\/a>.<\/p>\n<p>N\u00e5r det er installeret, kan du \u00e5bne en terminal og f\u00e5 et f\u00f8rste kig p\u00e5 alle de tilg\u00e6ngelige muligheder med denne kommando:<\/p>\n<pre><code class=\"language-bash\">git help<\/code><\/pre>\n<p>For at oprette et depot skal du bruge <code>git init<\/code> og skrive navnet p\u00e5 dit 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>Bem\u00e6rk, at dette kun vil oprette et lokalt Git-repo. Hvis du \u00f8nsker at have et eksternt depot, hvor du gemmer alle dine \u00e6ndringer online, skal du bruge en platform som <a href=\"https:\/\/kinsta.com\/blog\/what-is-github\/\">GitHub<\/a> eller <a href=\"https:\/\/kinsta.com\/blog\/bitbucket-vs-github\/\">BitBucket<\/a>.<\/p>\n<p>For at klone et fjern-depot skal du bruge <code>git clone<\/code> og kildekoden til repo&#8217;en. I eksemplet nedenfor kloner vi et GitHub-repo <a href=\"https:\/\/kinsta.com\/blog\/ssh-commands\/\">over 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 g\u00f8r det lettere at pakke og sende dine Python-apps som lette, b\u00e6rbare og selvforsynende containere. Det hj\u00e6lper b\u00e5de ved udvikling og udrulning og g\u00f8r det muligt for alle samarbejdspartnere at arbejde med de samme indstillinger.<\/p>\n<p>For at bruge Docker skal du n\u00f8je f\u00f8lge den installationsproces, der vises for dit operativsystem p\u00e5 <a href=\"https:\/\/docs.docker.com\/desktop\/linux\/install\/\" target=\"_blank\" rel=\"noopener noreferrer\">siden Get Docker<\/a>.<\/p>\n<p>Du kan f\u00e5 vist en liste over tilg\u00e6ngelige Docker-kommandoer ved at k\u00f8re f\u00f8lgende:<\/p>\n<pre><code class=\"language-bash\">docker help <\/code><\/pre>\n<p>Det ville v\u00e6re vanskeligt at forklare, hvordan du k\u00f8rer Docker compose i dette sn\u00e6vre afsnit, s\u00e5 du skal s\u00f8rge for at tjekke den <a href=\"https:\/\/docs.docker.com\/compose\/gettingstarted\/\" target=\"_blank\" rel=\"noopener noreferrer\">officielle dokumentation<\/a>.<\/p>\n<h4>21. Grep<\/h4>\n<p>Grep er et vigtigt kommandolinjev\u00e6rkt\u00f8j, der bruges til m\u00f8nstermatchning i rene tekstfiler.<\/p>\n<p>En almindelig anvendelse er at finde ud af, hvor mange gange et ord gentages i en fil:<\/p>\n<pre><code class=\"language-bash\">grep -ic python pythondocument.txt\n2<\/code><\/pre>\n<p>I eksemplet ovenfor f\u00e5r vi det antal gange Python (uden hensyn til store og sm\u00e5 bogstaver) findes i filen <code>pythondocument.txt<\/code>.<\/p>\n<p>Windows-\u00e6kvivalenten til grep er <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/findstr\" target=\"_blank\" rel=\"noopener noreferrer\">findstr<\/a>. Det er dog ikke helt det samme program. Du kan bruge Git Bash til at udnytte grep i 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 er en HTTP-klient med kommandolinje, som g\u00f8r det lettere at interagere med webtjenester. Du kan f.eks. bruge den til at teste dine Python-API&#8217;er eller interagere med tredjepartssider.<\/p>\n<p>Dette CLI-v\u00e6rkt\u00f8j er tilg\u00e6ngeligt i n\u00e6sten alle pakkeh\u00e5ndteringsprogrammer, som det fremg\u00e5r af <a href=\"https:\/\/httpie.io\/docs\/cli\/installation\" target=\"_blank\" rel=\"noopener noreferrer\">HTTPies officielle dokumentation<\/a>. Det er dog ogs\u00e5 tilg\u00e6ngeligt som en Python-pakke, s\u00e5 du kan installere det med pip.<\/p>\n<pre><code class=\"language-bash\">pip install httpie<\/code><\/pre>\n<p>Her er hvordan du foresp\u00f8rger et fjern-API &#8211; i dette tilf\u00e6lde <a href=\"https:\/\/api.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub API<\/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> er en CLI-kommando, der er tilg\u00e6ngelig som standard p\u00e5 stort set alle operativsystemer. Den fungerer ved at sende datapakker til en <a href=\"https:\/\/kinsta.com\/blog\/server-ip-address-could-not-be-found\/\">IP-adresse<\/a> og teste, hvor lang tid det tager at sende data og modtage et svar, hvorefter den viser dig resultaterne i millisekunder<\/p>\n<p>Denne kommando bruges prim\u00e6rt til at verificere forbindelsen mellem to maskiner, nemlig din maskine og din Python-app p\u00e5 en webserver:<\/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>Kommandoreferencetabel<\/h2>\n<p>Nedenfor kan du finde en hurtig reference for hver kommando, vi har diskuteret:<\/p>\n<table>\n<thead>\n<tr>\n<th>Kommando<\/th>\n<th><strong>Brug<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>choco<\/code><\/td>\n<td>Installerer pakker p\u00e5 Windows<\/td>\n<\/tr>\n<tr>\n<td><code>brew<\/code><\/td>\n<td>macOS-pakkeh\u00e5ndtering<\/td>\n<\/tr>\n<tr>\n<td><code>apt, pacman, dnf<\/code><\/td>\n<td>Pakkeh\u00e5ndtering p\u00e5 forskellige Linux-distributioner<\/td>\n<\/tr>\n<tr>\n<td><code>python<\/code><\/td>\n<td>K\u00f8rer Python-fortolke<\/td>\n<\/tr>\n<tr>\n<td><code>pip<\/code><\/td>\n<td>Python-pakkeh\u00e5ndtering<\/td>\n<\/tr>\n<tr>\n<td><code>sudo, runas<\/code><\/td>\n<td>Unix- og Windows-program, der bruges til at skalere tilladelser<\/td>\n<\/tr>\n<tr>\n<td><code>chmod<\/code><\/td>\n<td>\u00c6ndrer filtilladelser<\/td>\n<\/tr>\n<tr>\n<td><code>ls<\/code><\/td>\n<td>Viser indholdet af en mappe<\/td>\n<\/tr>\n<tr>\n<td><code>pwd<\/code><\/td>\n<td>Udskriver arbejdskartoteket<\/td>\n<\/tr>\n<tr>\n<td><code>cp<\/code><\/td>\n<td>Kopierer filer og mapper<\/td>\n<\/tr>\n<tr>\n<td><code>cat<\/code><\/td>\n<td>Udskriver filindhold<\/td>\n<\/tr>\n<tr>\n<td><code>move<\/code><\/td>\n<td>Flytninger (omd\u00f8ber) filer og mapper<\/td>\n<\/tr>\n<tr>\n<td><code>rm, del<\/code><\/td>\n<td>Fjerner filer og mapper<\/td>\n<\/tr>\n<tr>\n<td><code>exit<\/code><\/td>\n<td>Afslutter den aktuelle shell-session<\/td>\n<\/tr>\n<tr>\n<td><code>vim, neovim<\/code><\/td>\n<td>Effektiv tekstredigering<\/td>\n<\/tr>\n<tr>\n<td><code>nano<\/code><\/td>\n<td>Teksteditor til hurtig redigering<\/td>\n<\/tr>\n<tr>\n<td><code>emacs<\/code><\/td>\n<td>Den mest tilpassede editor<\/td>\n<\/tr>\n<tr>\n<td><code>virtualenv, venv<\/code><\/td>\n<td>Den mest tilpassede editor<\/td>\n<\/tr>\n<tr>\n<td><code>git<\/code><\/td>\n<td>Versionskontrolsystem<\/td>\n<\/tr>\n<tr>\n<td><code>docker<\/code><\/td>\n<td>Containeriserer programmer<\/td>\n<\/tr>\n<tr>\n<td><code>grep<\/code><\/td>\n<td>Hj\u00e6lpeprogram til m\u00f8nstermatchning<\/td>\n<\/tr>\n<tr>\n<td><code>http<\/code><\/td>\n<td>Hj\u00e6lpeprogram til test af webtjenester<\/td>\n<\/tr>\n<tr>\n<td><code>ping<\/code><\/td>\n<td>Tester netv\u00e6rksforbindelser<\/td>\n<\/tr>\n<tr>\n<td><code>kill<\/code><\/td>\n<td>Afslutter programmer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Opsummerimg<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/blog\/python-object-oriented-programming\/\">Python<\/a> er et af de letteste programmeringssprog at l\u00e6re. Den eneste forhindring, du vil finde, er, n\u00e5r du g\u00e5r ind p\u00e5 kommandolinjen uden at forst\u00e5 de kommandoer, du f\u00e5r brug for.<\/p>\n\n<p>I denne artikel har du l\u00e6rt om kommandolinjen og nogle af dens mest popul\u00e6re kommandoer, som bruges til Python-udvikling.<\/p>\n<p>Hvilke andre kommandoer har du fundet nyttige i Python-udvikling? Del dem i kommentarerne nedenfor!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python er i \u00f8jeblikket et af de mest popul\u00e6re programmeringssprog derude. Det er et kraftfuldt og alligevel simpelt sprog, der kan bruges i n\u00e6sten ethvert udviklingsmilj\u00f8. &#8230;<\/p>\n","protected":false},"author":181,"featured_media":45156,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[493,494,197,38],"topic":[729],"class_list":["post-45155","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>20+ Vigtige Python-kommandoer, du b\u00f8r kende - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og 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\/dk\/blog\/python-commandoer\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20+ Vigtige Python-kommandoer, du b\u00f8r kende\" \/>\n<meta property=\"og:description\" content=\"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-20T10:54:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T10:31:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\" \/>\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=\"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"20+ Vigtige Python-kommandoer, du b\u00f8r kende\",\"datePublished\":\"2022-09-20T10:54:27+00:00\",\"dateModified\":\"2023-08-24T10:31:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\"},\"wordCount\":3392,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\",\"keywords\":[\"command line\",\"Python\",\"web development\",\"webdev\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\",\"name\":\"20+ Vigtige Python-kommandoer, du b\u00f8r kende - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\",\"datePublished\":\"2022-09-20T10:54:27+00:00\",\"dateModified\":\"2023-08-24T10:31:42+00:00\",\"description\":\"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"20+ Vigtige Python-kommandoer, du b\u00f8r kende\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"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\/dk\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/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\/dk\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"20+ Vigtige Python-kommandoer, du b\u00f8r kende - Kinsta\u00ae","description":"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og 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\/dk\/blog\/python-commandoer\/","og_locale":"da_DK","og_type":"article","og_title":"20+ Vigtige Python-kommandoer, du b\u00f8r kende","og_description":"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.","og_url":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2022-09-20T10:54:27+00:00","article_modified_time":"2023-08-24T10:31:42+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.","twitter_image":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Daniel Diaz","Estimeret l\u00e6setid":"17 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"20+ Vigtige Python-kommandoer, du b\u00f8r kende","datePublished":"2022-09-20T10:54:27+00:00","dateModified":"2023-08-24T10:31:42+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/"},"wordCount":3392,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","keywords":["command line","Python","web development","webdev"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/","url":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/","name":"20+ Vigtige Python-kommandoer, du b\u00f8r kende - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","datePublished":"2022-09-20T10:54:27+00:00","dateModified":"2023-08-24T10:31:42+00:00","description":"Mestre softwareudvikling med de mest brugte kommandoer til Python-udvikling i de tre hovedoperativsystemer Windows, Mac og Linux.","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2022\/09\/python-commands.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/python-commandoer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/dk\/emner\/python\/"},{"@type":"ListItem","position":3,"name":"20+ Vigtige Python-kommandoer, du b\u00f8r kende"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","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\/dk\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/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\/dk\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/45155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=45155"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/45155\/revisions"}],"predecessor-version":[{"id":48077,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/45155\/revisions\/48077"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/translations\/dk"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/45155\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/45156"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=45155"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=45155"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=45155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}