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 10Hvilken 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:
pwdResultatene 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.
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.
lsPå 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:
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 -BDen vanligste bruken av ls kommandoen er som følger:
ls-ltDette 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-lvDet 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
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 10Slik 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 10Slik lager du en ny mappe
Hvis du vil opprette en ny mappe, kan du bruke mkdir kommando:
mkdir mappenavn 06 av 10Hvordan 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å filnavnBerø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> filnavnDu 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 10Slik 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 newfilenameDu kan bruke kommandoen mv til å flytte en fil fra en mappe til en annen også.
mv / bane / av / original / fil / bane / av / mål / mappeHvis 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 10Slik kopierer du filer
For å kopiere en fil ved hjelp av Linux kan du bruke cp kommando som følger.
cp filnavn filnavn2Kommandoen 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 / UserDocsKommandoen ovenfor vil kopiere filen userdoc1 fra / hjem / brukernavn / Dokumenter til / hjem / brukernavn / Dokumenter / UserDocs
09 av 10Slik sletter du filer og mapper
Du kan slette filer og mapper ved hjelp av rm kommando:
rm filnavnHvis du vil fjerne en mappe, må du bruke følgende bryter:
rm-R mappenavnKommandoen ovenfor fjerner en mappe og dens innhold, inkludert undermapper.
10 av 10Hva 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.docDu 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 filametolinktoSyntaxen ligner på en symbolsk lenke, men den bruker ikke -s-bryteren.