Earth Data Analytics Online Certificate

Læringsmål

  • Kør Bash kommandoer for at udføre følgende opgaver:
    • udskriv den aktuelle arbejdsmappe (pwd)
    • naviger mellem mapper på din computer (cd)
    • Opret nye mapper (mkdir)
    • udskriv en liste med filer og underkataloger i mapper (ls)
    • slet filer (rm ) og mapper (rm -r )
    • kopier filer (cp) og kataloger (cp -r) til en anden mappe
    • Opret nemt nye filer ved hjælp af en enkelt kommando (touch)

Sådan køres Bash-kommandoer i terminalen

I det forrige afsnit om terminalsessioner lærte du, at terminalen viser en prompt, der viser dig, at Bash venter på input.

Husk, at du, afhængigt af din computers opsætning, muligvis kan se et andet tegn som en prompt og / eller yderligere information før prompt, såsom din aktuelle placering i din computers filstruktur (dvs. din aktuelle arbejdsmappe).

Når du skriver kommandoer (enten fra denne lærebog eller fra andre kilder), skal du ikke skrive dollartegnet (eller anden tegnprompt). Skriv kun de kommandoer, der følger den.

Bemærk: I eksemplerne på denne side er de indrykkede linjer, der følger en prompt og ikke starter med et dollartegn ($), output af kommandoen. Resultaterne af kommandoerne nedenfor på din computer vil være lidt forskellige afhængigt af dit operativsystem, og hvordan du har tilpasset dit filsystem.

Nyttige bash-kommandoer til at administrere mapper og filer

Udskriv aktuelt arbejdsmappe (pwd)

Din nuværende arbejdsmappe er det bibliotek, hvor dine kommandoer udføres. Det udskrives typisk som den fulde sti til biblioteket (hvilket betyder, at du kan se det overordnede bibliotek).

For at udskrive navnet på den aktuelle arbejdsmappe skal du bruge kommandoen pwd.

Da dette er den første kommando, du har udført i Bash i denne session er resultatet af pwd den fulde sti til dit hjemmekatalog. Hjemmappen er den standardmappe, som du vil være i, hver gang du starter en ny Bash -session.

Windows-brugere: bemærk, at Terminal bruger skråstreg fremad (/) til at angive mapper inden for en sti. Dette adskiller sig fra Windows File Explorer, der bruger tilbageslag (\) til at angive mapper inden for en sti.

Skift nuværende arbejdsmappe (cd)

Ofte vil du måske ændre den aktuelle arbejdsmappe, så du kan få adgang til forskellige underkataloger og filer.

Brug kommandoen cd til at ændre kataloger. efterfulgt af navnet på biblioteket (f.eks. cd downloads). Derefter kan du udskrive din nuværende arbejdsmappe igen for at kontrollere den nye sti.

Du kan for eksempel ændre arbejdsmappen til en eksisterende documents -mappe under din hjemmekatalog, og kontroller derefter, at den aktuelle arbejdsmappe er opdateret.

Du kan gå tilbage til den overordnede bibliotek for enhver aktuel mappe ved hjælp af kommandoen cd .., da den fulde sti til den aktuelle arbejdsmappe forstås af Bash.

Du kan også gå tilbage til din hjemmekatalog (f.eks. /users/jpalomino) når som helst ved hjælp af kommandoen cd ~ (tegnet kendt som tilde).

Opret en ny mappe (mkdir)

Det første trin i oprettelse af en ny mappe er at navigere til den mappe, som du ville kan lide at være forældredirektør y til denne nye mappe ved hjælp af cd.

Brug derefter kommandoen mkdir efterfulgt af det navn, du gerne vil have for at give den nye mappe (f.eks mkdir directory-name).

For eksempel kan du oprette en ny mappe under documents kaldet assignments. Derefter kan du navigere ind i den nye mappe kaldet assignments og udskrive den aktuelle arbejdsmappe for at kontrollere den nye sti.

Bemærk, at mkdir -kommandoen ikke har nogen output.Også fordi assignments leveres til Bash som en relativ sti (dvs. ikke har en førende skråstreg eller yderligere stiinformation), den nye mappe oprettes som standard i den aktuelle arbejdsmappe (f.eks. documents).

Datatip: Katalog vs mappe: Du kan tænke på en mappe som en folder. Husk dog, at udtrykket mappe tager hensyn til forholdet mellem den mappe og mapperne i den og omkring den.

Datatip: Bemærk, at du opretter et letlæseligt katalognavn. Navnet har ingen mellemrum og bruger alle små bogstaver til at understøtte maskinlæsning ned ad vejen.

Udskriv en liste over filer og underkataloger (ls)

For at se en liste over alle underkataloger og filer i din nuværende arbejdsmappe, brug kommandoen ls.

I eksemplet ovenfor udskrev ls indholdet af hjemmekataloget, der indeholder underkatalogerne kaldet documents og downloads og filerne kaldet addresses.txt og grades.txt.

Du kan fortsætte for at ændre din nuværende arbejdsmappe til en underkatalog som documents og udskrive en ny liste over alle filer og underkataloger for at se din nyoprettede assignments bibliotek.

Du kan også oprette en ny underkatalog under assignments kaldes , og anfør derefter indholdet af assignments -mappen for at se det nyoprettede homeworks.

Slet en fil (rm)

For at slette en bestemt fil kan du Brug kommandoen rm efterfulgt af navnet på den fil, du vil slette (f.eks. rm filename).

For eksempel kan du slette addresses.txt -filen under hjemmekataloget.

Slet en mappe (rm -r)

For at slette (dvs. fjerne) et bibliotek og alle underkataloger og filer, det indeholder, naviger til dets overordnede bibliotek, og brug derefter kommandoen rm -r efterfulgt af navnet på den mappe, du vil slette (f.eks. rm -r directory-name).

For eksempel kan du slette assignments -mappen under documents -mappe, fordi den ikke opfylder kravet om et godt navn til en mappe (dvs. ikke beskrivende nok – hvilken slags opgaver?).

rm står for remove, mens -r er nødvendig for at fortæl Bash at det er nødvendigt at gentage (eller gentage) kommandoen gennem en liste over alle filer og underkatalog i overordnet katalog.

Således er det nyoprettede homeworks -katalog under assignments fjernes også, når assignments slettes.

Kopier en fil (cp)

Du kan også kopiere en bestemt fil til en ny mappe ved hjælp af kommandoen cp efterfulgt af navnet på den fil, du vil kopiere, og navnet på biblioteket, hvor du vil kopiere filen (f.eks cp filename directory-name).

For eksempel kan du kopiere grades.txt fra hjemmekataloget til documents.

Bemærk, at den originale kopi af filen forbliver i den oprindelige mappe, så du ville nu have to kopier af grades.txt, den originale i hjemmemappen og kopien under documents.

Kopier et bibliotek og dets indhold (cp -r)

På samme måde kan du kopiere en hel mappe til en anden mappe ved hjælp af cp -r efterfulgt af det katalognavn, du vil kopiere, og navnet på kataloget, hvor du vil kopiere biblioteket (f.eks. cp -r directory-name-1 directory-name-2).

Svarende til rm -r, -r i cp -r er nødvendigt for at fortælle Bash at det er nødvendigt at gentage (eller gentage) kommandoen gennem en liste over alle filer og underkatalog i det overordnede bibliotek.

Endnu en gang forbliver den originale kopi af kataloget i den originale katalog.

Opret en ny fil ved hjælp af en enkelt kommando (touch)

Du kan oprette en ny tom fil ved hjælp af den enkelte kommando touch (f.eks touch file-name.txt). Denne kommando blev oprindeligt oprettet til at styre tidsstemplerne for filer.Men hvis en fil ikke allerede eksisterer, opretter kommandoen filen.

Dette er en utrolig nyttig måde at hurtigt og programmatisk oprette en ny tom fil, der kan udfyldes på et senere tidspunkt.

Øv dine bashfærdigheder

Projektorganisation er integreret til effektiv forskning. I denne udfordring bruger du Bash til at oprette en earth-analytics -mappe, som du vil bruge i hele denne lærebog.

Du opretter derefter en data -mappe i earth-analytics -mappen for at gemme alle de data, du har brug for for at udføre lektieopgaverne og følge sammen med kurset.

Opret et bibliotek til jordanalyse

Begynd med at oprette en earth-analytics -mappe (eller mappe) i dit hjem vejviser. Husk at dette er standardmappen, hvor terminalen åbnes.

  • Opret en ny mappe kaldet earth-analytics.

  • Skift derefter din arbejdsmappe til earth-analytics mappe, og opret en ny mappe i den, der hedder data.

  • Gå sidst tilbage til hjemmekataloget og bekræft, at du derefter kan få adgang til de mapper, du lige har oprettet.

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *