Linux Command Line Tutorial: Manipuler terminal med CD-kommandoer

โšก Smart opsummering

Linux-kommandolinjefilhรฅndtering bruger terminalen til at oprette, flytte og slette filer hurtigere end en grafisk filhรฅndtering. Kommandoerne cd og pwd navigerer i mapper via absolutte og relative stier pรฅ tvรฆrs af filsystemet.

  • ๐Ÿ–ฅ๏ธ CLI vs. GUI: Terminalen er hurtigere og mere scriptable; filhรฅndteringen er visuel.
  • ๐Ÿ“ pwd: Udskriver den aktuelle arbejdsmappe, du aktuelt gennemser.
  • ๐Ÿ“‚ CD: ร†ndrer mappe; cd eller cd ~ returnerer home, cd / gรฅr til root.
  • โฌ†๏ธ cd ..: Flytter et mappeniveau op mod roden.
  • ๐Ÿงญ Paths: Absolutte stier starter fra roden; relative stier starter fra den aktuelle mappe.
  • ๐Ÿค– AI Assistance: AI-vรฆrktรธjer forklarer, genererer og retter Linux-kommandoer efter anmodning.

Linux kommandolinje vejledning

De hyppigste opgaver, du udfรธrer pรฅ din pc, er at oprette, flytte eller slette filer. For at administrere dine filer kan du bruge enten Terminal (kommandolinjegrรฆnseflade, CLI) eller Filhรฅndtering (grafisk brugergrรฆnseflade, GUI)Denne artikel fokuserer pรฅ CLI og cd-kommandoerne, der bruges til at navigere rundt i filsystemet.

Hvorfor lรฆre kommandolinjegrรฆnsefladen?

Selvom verden bevรฆger sig mod GUI-baserede systemer, har CLI specifikke anvendelser og bruges i vid udstrรฆkning til scripting og serveradministration. Her er nogle overbevisende grunde til at lรฆre det:

  • Kommandoer tilbyder flere muligheder og er fleksible. Piping og stdin/stdout er utroligt kraftfulde og er ikke tilgรฆngelige i en GUI.
  • Nogle konfigurationer er op til fem skรฆrme dybe i en GUI, mens de i en CLI er en enkelt kommando.
  • Det er tidskrรฆvende at flytte eller omdรธbe tusindvis af filer i en GUI, mens et regulรฆrt udtryk i CLI udfรธrer den samme opgave med en enkelt kommando.
  • CLI'en indlรฆses hurtigt og bruger kun lidt RAM sammenlignet med en GUI. I pressede situationer er dette vigtigt.

Begge grรฆnseflader har deres anvendelser. I en GUI giver grafer til overvรฅgning af ydeevne รธjeblikkelig visuel feedback pรฅ systemets tilstand, mens det at lรฆse hundredvis af linjer med logfiler i en CLI er et รธjensvรฆrt. GUI'en for en Linux baseret OS ligner ethvert andet operativsystem, sรฅ denne guide fokuserer pรฅ CLI'en.

Starter CLI pรฅ Ubuntu

Der er to mรฅder at starte terminalen pรฅ:

  1. Gรฅ til Dashboard og skriv terminal.
  2. Eller tryk pรฅ CTRL + Alt + T. at starte terminalen.

Start af terminalen Ubuntu

Nรฅr du starter CLI'en, vil du se en prompt som f.eks. guru99@VirtualBox. Lรฆser det fra venstre mod hรธjre:

  • Den fรธrste del er navnet pรฅ bruger (for eksempel bob, tom eller ubuntu).
  • Den anden del er computeren eller vรฆrtsnavn, som hjรฆlper med at identificere en computer over netvรฆrket og bliver vigtig i et servermiljรธ.
  • : er en simpel separator.
  • Tilden ~ skiltet viser, at brugeren arbejder i hjemmekatalogHvis du รฆndrer mappen, forsvinder dette tegn.
  • $ tegn betyder, at du arbejder som en almindelig bruger; mens du arbejder som root-bruger, # vises.

Nuvรฆrende arbejdskatalog

Den mappe, du aktuelt gennemser, kaldes den nuvรฆrende arbejdsmappe. Du logger pรฅ hjemmemappen, nรฅr du starter din pc. For at finde den mappe, du arbejder i, skal du bruge kommandoen:

pwd

pwd-kommandoen stรฅr for pdskriv working dbibliotek. For eksempel kan det vise, at /home/guru99 er det bibliotek, du arbejder i i รธjeblikket.

ร†ndring af mapper

Hvis du vil รฆndre din nuvรฆrende mappe, skal du bruge cd kommando:

cd /tmp

For eksempel kan du flytte fra mappen /tmp til /bin til /usr og derefter tilbage til /tmp.

Navigering til hjemmekataloget

For at navigere til hjemmemappen skal du skrive cd alene, eller brug cd ~:

cd
cd ~

Flytter til rodmappen

Roden af โ€‹โ€‹filsystemet i Linux er angivet med /, svarende til c: \ in Windows. Bemรฆrk, at Windows bruger et omvendt skrรฅstreg โ€œ\โ€, mens UNIX/Linux bruger et fremadrettet skrรฅstreg โ€œ/โ€. Skriv cd / for at flytte til rodmappen:

cd /

TIP: Glem ikke mellemrummet mellem cd og /, ellers fรฅr du en fejl.

Navigering gennem flere mapper

Du kan navigere gennem flere mapper pรฅ รฉn gang ved at angive den fulde sti. For eksempel, for at flytte til mappen /cpu under /dev, behรธver du ikke at opdele handlingen i to dele; skriv den fulde sti direkte:

cd /dev/cpu

Flytter et niveau op i mappe

For at navigere et mappeniveau op, brug:

cd ..

For eksempel: cd .. flytter en mappe op fra /dev/cpu til /dev. Brug af den samme kommando igen hopper fra /dev til rodmappen /.

Relative og absolutte veje

En sti i datalogi er adressen pรฅ en fil eller mappe. Windows en sti ser ud som C:\documents and settings\user\downloads, og i Linux ligesom /home/user/downloadsDer er to slags stier:

Absolut vej

En absolut sti angiver den fulde sti til en fil. For eksempel er den absolutte sti til mappen Billeder i hjemmemappen guru99 /home/guru99/Billeder:

cd /home/guru99/Pictures

Relativ sti

En relativ sti er praktisk, nรฅr du gennemser en undermappe i den aktuelle mappe; den sparer dig for problemerping komplette stier. Antag, at du er i din hjemmemappe og vil navigere til Downloads. I stedet for typing den fulde sti, skriv blot:

cd Downloads

Dette fungerer, fordi du allerede er inde i /home/guru99-mappen, sรฅ du behรธver ikke at angive den komplette sti for at nรฅ en placering inden for den samme del af filsystemet.

Almindelige terminalfilhรฅndteringer

Ud over cd-kommandoen tilfรธjer tekstbaserede filhรฅndteringsprogrammer et visuelt, tastaturdrevet lag inde i terminalen, hvilket er nyttigt over SSH eller i containere:

  • Midnatskommandรธr (mc): En mangeรฅrig dobbeltpanelhรฅndtering med menuer og genvejstaster, modelleret efter Norton Kommandรธr.
  • ranger: A Vim-inspireret manager med et layout med tre kolonner og hurtige filforhรฅndsvisninger.
  • nnn: En ultralet administrator med รฉn kolonne, bygget til hastighed og lavt hukommelsesforbrug.

Ofte Stillede Spรธrgsmรฅl

Tilden reprรฆsenterer din hjemmemappe. Nรฅr den vises i prompten, er du i din hjemmemappe; den forsvinder, nรฅr du skifter til en anden mappe.

$-tegnet betyder, at du er logget ind som en almindelig bruger. #-tegnet betyder, at du arbejder som root-bruger (administrator) med fulde systemrettigheder.

Brug cd โ€“ (cd efterfulgt af en bindestreg). Det skifter tilbage til den sidste mappe, du var i, hvilket er praktisk, nรฅr du skifter mellem to placeringer.

Almindelige valg er Ranger, den lette nnn og Midnight Commander (mc). De tilfรธjer paneler, forhรฅndsvisninger og genvejstaster oven pรฅ skallen.

Tryk pรฅ Tab-tasten. Shell'en fuldfรธrer automatisk fil- eller mappenavnet. Hvis du trykker pรฅ Tab to gange, vises alle matchende muligheder, nรฅr flere navne deler det samme prรฆfiks.

Brug kommandoen ls. Tilfรธj ls -l for detaljer sรฅsom tilladelser og stรธrrelse, og ls -a for at inkludere skjulte filer, hvis navne starter med et punktum.

Ja. AI-assistenter forklarer, hvad en kommando gรธr, oversรฆtter almindeligt engelsk til den korrekte cd- eller ls-syntaks og foreslรฅr flag, hvilket fremskynder indlรฆringen af โ€‹โ€‹terminalen.

AI kan udarbejde kommandoer, men gennemgรฅ dem altid, fรธr du kรธrer dem, isรฆr rm- eller sudo-kommandoer. Intelligente assistenter markerer destruktive operationer, men du forbliver ansvarlig for, hvad der udfรธres pรฅ dit system.

Opsummer dette indlรฆg med: