Skip to main content

10 viktige Linux kommandoer for å navigere filsystemet ditt

The Code: Story of Linux documentary (MULTiSUB) (Juni 2024)

The Code: Story of Linux documentary (MULTiSUB) (Juni 2024)
Anonim

Denne guiden viser ti Linux-kommandoer som du trenger å vite for å kunne navigere rundt filsystemet ditt ved hjelp av Linux-terminalen.

Det gir kommandoer for å finne ut hvilken katalog du er i, hvilken katalog du tidligere var i, hvordan du navigerer til andre mapper, hvordan du kommer hjem, hvordan du oppretter filer og mapper, hvordan du lager lenker

01 av 10

Hvilken mappe er du i

Når du åpner et terminalvindu, er det første du trenger å vite, hvor du befinner deg i filsystemet.

Tenk på dette som "du er her" markøren som du finner på kart i kjøpesentre.

For å finne ut hvilken mappe du er i, kan du bruke følgende kommando:

pwd

Resultatene returneres av pwd kan variere avhengig av om du bruker shellversjonen av pwd eller den som er installert i din / Usr / bin katalogen.

Generelt vil det skrive ut noe i tråd med/ Home / brukernavn.

02 av 10

Hvilke filer og mapper er under gjeldende katalog

Nå som du vet hvilken mappe du er i, kan du se hvilke filer og mapper som er under gjeldende katalog ved å bruke ls kommando.

ls

På egen hånd, den ls kommando vil liste alle filene og mappene i katalogen bortsett fra de som begynner med en periode (.).

For å se alle filene, inkludert skjulte filer (de som starter med en periode), kan du bruke følgende bryter:

ls -a

Noen kommandoer lager sikkerhetskopier av filer som begynner med tilde metacharacter (~).

Hvis du ikke vil se sikkerhetskopiene når du legger opp filene i en mappe, bruk følgende bryter:

ls -B

Den vanligste bruken av ls kommandoen er som følger:

ls-lt

Dette gir en lang liste sortert etter endringstid, med den nyeste først.

Andre typer alternativer inkluderer ved utvidelse, størrelse og versjon:

ls-lUls-lXls-lv

Det lange noteringsformatet gir deg følgende informasjon:

  • tillatelser
  • Antall inoder for filen (se hard linker)
  • Eieren
  • Primærgruppe
  • filstørrelse
  • Siste tilgangstid
  • Fil / mappe / lenke navn
03 av 10

Slik navigerer du til andre mapper

For å bevege deg rundt filsystemet kan du bruke cd kommando.

Linux-filsystemet er en trestruktur. Øverst på treet er betegnet med en skråstrek (/).

Under rotkatalogen finner du noen eller alle de følgende mappene.

  • /
  • bin
  • støvel
  • CD ROM
  • dev
  • etc
  • hjem
  • lib
  • lib64
  • tapt + funnet
  • media
  • mnt
  • opt
  • proc
  • rot
  • løpe
  • sbin
  • srv
  • sys
  • tmp
  • Var
  • usr

Boksmappen inneholder kommandoer som kan kjøres av en hvilken som helst bruker, for eksempel cd kommando, ls, mkdir etc.

Den sbin inneholder system binærfiler.

Usr-mappen står for Unix-systemressurser og inneholder også en bin og sbin-mappe. Mappen / usr / bin har et utvidet sett med kommandoer som brukere kan kjøre. På samme måte inneholder / usr / sbin-mappen et utvidet sett med systemkommandoer.

Oppstartsmappen inneholder alt som kreves av oppstartsprosessen.

CDrom-mappen er selvforklarende.

Dev-mappen inneholder detaljer om alle enhetene på systemet.

Mappen etc er vanligvis der alle systemkonfigurasjonsfilene er lagret.

Hjemmemappen er vanligvis der alle brukermapper er lagret og for den gjennomsnittlige brukeren er det eneste området de burde være bekymret for.

Lib- og lib64-mappene inneholder alle kjerne- og delte biblioteker.

Den tapte + funnet mappen vil inneholde filer som ikke lenger har et navn som er funnet av fsck-kommandoen.

Mediemappen er der monterte medier som USB-stasjoner er plassert.

Mnt-mappen brukes også til å montere midlertidig lagring, for eksempel USB-stasjoner, andre filsystemer, ISO-bilder, etc.

Opt-mappen brukes av noen programvarepakker som et sted for å lagre binærfilene. Andre pakker bruker / usr / local.

Pro-mappen er en systemmappe som brukes av kjernen. Du trenger ikke å bekymre deg for denne mappen for mye.

Roten mappen er hjemmekatalogen for roten brukeren.

Kjørmappen er en systemmappe for lagring av system-kjøretidsinformasjon.

Den srv mappen er hvor du vil holde ting som web mapper, mysql databaser og subversion repositories etc.

Sys-mappen inneholder en mappestruktur for å gi systeminformasjon.

Tmp-mappen er en midlertidig mappe.

Var-mappen inneholder en hel mengde ting som er spesifikke for systemet, inkludert spilldata, dynamiske biblioteker, loggfiler, prosess-IDer, meldinger og hurtigbufrede programdata.

For å navigere til en bestemt mappe, bruk cd kommandoen som følger:

cd / home / brukernavn / dokumenter 04 av 10

Slik navigerer du tilbake til hjemmemappen

Du kan komme tilbake til hjemmemappen fra noe annet sted i systemet ved hjelp av cd ~ kommando.

cd ~ 05 av 10

Slik lager du en ny mappe

Hvis du vil opprette en ny mappe, kan du bruke mkdir kommando:

mkdir mappenavn 06 av 10

Hvordan lage filer

Linux gir et utrolig antall måter å lage nye filer på.

For å opprette en tom fil kan du bruke følgende ta på kommando:

trykk på filnavn

Berøringskommandoen brukes til å oppdatere den siste tilgangstiden for en fil, men i en fil som ikke eksisterer, får den det til å skape det.

Du kan også opprette en fil ved hjelp av katt kommando:

katt> filnavn

Du kan nå skrive inn tekst på kommandolinjen og lagre den i filen ved hjelp av Ctrl + D.

En bedre måte å lage filer på er å bruke nano-editoren. Dette lar deg legge til linjer med tekst, klipp og lim inn, søk og erstatt tekst og lagre filen i ulike formater.

07 av 10

Slik endrer du navn på og flytter filer rundt filsystemet

Det er en rekke måter å omdøpe filer på.

Den enkleste måten å endre navn på en fil er å bruke mv kommando.

mv oldfilename newfilename

Du kan bruke kommandoen mv til å flytte en fil fra en mappe til en annen også.

mv / bane / av / original / fil / bane / av / mål / mappe

Hvis du vil endre navn på mange filer som samsvarer med et lignende mønster, kan du bruke endre navn kommando.

endre navn på ekspressionsfilnavn (er)

For eksempel:

gi nytt navn til "gary" "tom" *

Dette erstatter alle filer i mappen med gary i det med tom . Så en fil som heter garycv vil bli tomcv .

Vær oppmerksom på at kommandoen for nytt navn ikke fungerer på alle systemer. Kommandoen mv er sikrere.

08 av 10

Slik kopierer du filer

For å kopiere en fil ved hjelp av Linux kan du bruke cp kommando som følger.

cp filnavn filnavn2

Kommandoen ovenfor vil kopiere filnavn1 og ring det filnavn2 .

Du kan bruke kopikommandoen til å kopiere filer fra en mappe til en annen.

For eksempel

cp / home / brukernavn / Dokumenter / userdoc1 / home / brukernavn / Dokumenter / UserDocs

Kommandoen ovenfor vil kopiere filen userdoc1 fra / hjem / brukernavn / Dokumenter til / hjem / brukernavn / Dokumenter / UserDocs

09 av 10

Slik sletter du filer og mapper

Du kan slette filer og mapper ved hjelp av rm kommando:

rm filnavn

Hvis du vil fjerne en mappe, må du bruke følgende bryter:

rm-R mappenavn

Kommandoen ovenfor fjerner en mappe og dens innhold, inkludert undermapper.

10 av 10

Hva er symbolske koblinger og harde koblinger

En "symbolsk lenke" er en fil som peker på en annen fil. En skrivebordsgenvei er i utgangspunktet en symbolsk lenke.

Du kan for eksempel ha følgende fil på systemet ditt:

/home/username/document/accounts/useraccounts.doc

Kanskje du vil ha tilgang til det dokumentet fra mappen hjemme / brukernavn.

Du kan opprette en symbolsk lenke ved å bruke følgende kommando:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Du kan redigere useraccounts.doc fil fra begge steder, men når du redigerer den symbolske lenken, redigerer du faktisk filen i / home / brukernavn / dokumenter / regnskap mappe.

En symbolsk lenke kan opprettes på ett filsystem og peke på en fil på et annet filsystem. I hovedsak lager en symbolsk link egentlig bare en fil som har en peker til den andre filen eller mappen.

En "hard link" skaper imidlertid en direkte kobling mellom de to filene. I hovedsak er de samme fil, men med bare et annet navn. En hard link gir en god måte å kategorisere filer uten å ta opp ytterligere diskplass.

Du kan opprette en hard kobling ved hjelp av følgende syntaks:

ln filamenterforbundet filametolinkto

Syntaxen ligner på en symbolsk lenke, men den bruker ikke -s-bryteren.