20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
# Forelæsning 3: Kommandolinjen
|
|
|
|
[English](Lecture-3-Command-Line) · **Dansk** · [Bahasa Malaysia](Lecture-3-Command-Line-ms)
|
|
|
|

|
|
|
|
## Hvad forelæsningen handler om
|
|
|
|
Terminalen taler med operativsystemets kerne (kernel) gennem skallen (shell) (en pistacienød: kernen er nødden, skallen er den ydre skal). Den giver udviklere kontrol og hastighed. Forelæsningen viser `pwd` (hvor er jeg), `ls` (hvad er her), `cd` (gå derhen), `mkdir` (ny mappe), `touch` (ny fil) og `rm` (slet). `rm -rf` fjerner en mappe og alt i den uden at spørge, så den kræver forsigtighed. Windows har lignende kommandoer: `cd`, `dir`, `type nul > file`, `del`, `rmdir /s /q`.
|
|
|
|
## Hvad vi fik ud af det
|
|
|
|
- De seks kommandoer, vi bruger hver dag til at bevæge os rundt og administrere filer.
|
|
- En tydelig advarsel om de to destruktive kommandoer, skrevet ind i koden som data.
|
|
- Selvtillid til at bruge terminalen i stedet for kun grafiske værktøjer.
|
|
|
|
## I dette repository
|
|
|
|
Kode: `src/flask_day_54/domain/cli_basics.py` angiver kommandoerne med deres Windows-former. Skærmbilledet viser rigtige kommandoer kørt i en midlertidig mappe. Tests: `tests/unit/test_cli_basics.py`.
|