Kommandoen 'curl' er et populært værktøj til at overføre data over et netværk. Det bruges ofte til at downloade filer, sende HTTP-anmodninger og interagere med webtjenester.
Som standard er curl ikke installeret på Ubuntu 22.04 LTS (Jammy Jellyfish). For at installere det skal du åbne et terminalvindue og køre følgende kommando:
```
sudo apt install curl
```
Denne kommando vil installere curl-pakken og eventuelle afhængigheder, den kræver. Når installationen er færdig, kan du bruge curl-kommandoen til at udføre en række opgaver.
For for eksempel at downloade en fil fra internettet ved hjælp af curl, kan du bruge følgende kommando:
```
curl -O https://example.com/file.txt
```
Denne kommando vil downloade filen "file.txt" fra webstedet "example.com" og gemme den i din nuværende mappe.
For at sende en HTTP-anmodning ved hjælp af curl, kan du bruge følgende kommando:
```
krølle https://example.com
```
Denne kommando sender en HTTP GET-anmodning til webstedet "example.com" og viser svaret i dit terminalvindue.
Du kan også bruge curl til at interagere med webtjenester. For at lave en POST-anmodning til en webtjeneste kan du f.eks. bruge følgende kommando:
```
curl -X POST https://example.com/api/endpoint -d "data=value"
```
Denne kommando sender en POST-anmodning til webtjenesten på "https://example.com/api/endpoint" med dataene "data=value". Webservicen vil derefter svare med nogle data, som vil blive vist i dit terminalvindue.
curl er et kraftfuldt værktøj, der kan bruges til en række forskellige opgaver. Ved at installere curl på dit Ubuntu 22.04 LTS (Jammy Jellyfish)-system kan du nemt downloade filer, sende HTTP-anmodninger og interagere med webtjenester.
Her er nogle yderligere eksempler på, hvordan du kan bruge curl:
* Sådan downloader du en fil bag en firewall:
```
curl -x proxy.example.com:8080 https://example.com/file.txt
```
* Sådan sender du en HTTP-anmodning med en tilpasset header:
```
curl -H "Content-Type:application/json" https://example.com/api/endpoint
```
* Sådan foretager du en POST-anmodning med en JSON-nyttelast:
```
curl -X POST -H "Content-Type:application/json" -d '{"data":"value"}' https://example.com/api/endpoint
```
* Sådan gemmer du output fra en krølleanmodning i en fil:
```
krølle https://example.com> output.txt
```