Skip to main content

10 viktiga Linux-kommandon för att navigera i ditt filsystem

A delightful way to teach kids about computers | Linda Liukas (Juni 2025)

A delightful way to teach kids about computers | Linda Liukas (Juni 2025)
Anonim

Den här guiden visar tio Linux-kommandon som du behöver veta för att kunna navigera runt ditt filsystem med hjälp av Linux-terminalen.

Det ger kommandon att ta reda på vilken katalog du befinner dig i, vilken katalog du tidigare var i, hur man navigerar till andra mappar, hur man återvänder hem, hur man skapar filer och mappar, hur man skapar länkar

01 av 10

Vilken mapp är du i

När du öppnar ett terminalfönster är det första du behöver veta var du befinner dig i filsystemet.

Tänk på detta som "du är här" -markören som du hittar på kartor inom köpcentra.

För att ta reda på vilken mapp du är i kan du använda följande kommando:

pwd

Resultaten returneras av pwd kan skilja sig beroende på om du använder skalversionen av pwd eller den som installerats i din / Usr / bin katalogen.

Generellt kommer det att skriva ut något i linje med/ Home / användarnamn.

02 av 10

Vilka filer och mappar är under nuvarande katalog

Nu när du vet vilken mapp du är i kan du se vilka filer och mappar som är under den aktuella katalogen med hjälp av ls kommando.

ls

På egen hand, den ls Kommando kommer att lista alla filer och mappar i katalogen med undantag för de som börjar med en period (.).

För att se alla filer inklusive dolda filer (de som börjar med en period) kan du använda följande switch:

ls -a

Vissa kommandon skapar säkerhetskopior av filer som börjar med tilde metacharacter (~).

Om du inte vill se säkerhetskopiorna när du listar filerna i en mapp använd följande knapp:

ls -B

Den vanligaste användningen av ls kommandot är som följer:

ls-lt

Detta ger en lång lista sorterad efter modifikationstid, med den nyaste först.

Andra sorteringsalternativ inkluderar förlängning, storlek och version:

ls-lUls-lXls-lv

Det långa listformatet ger dig följande information:

  • Behörigheter
  • Antal inoder för filen (se hårda länkar)
  • Ägare
  • Primärgrupp
  • filstorlek
  • Sista åtkomsttid
  • Fil / mapp / länknamn
03 av 10

Så här navigerar du till andra mappar

För att flytta runt filsystemet kan du använda CD kommando.

Linux-filsystemet är en trädstruktur. Övre delen av trädet betecknas med ett snedstreck (/).

Under rotkatalogen hittar du några eller alla följande mappar.

  • /
  • bin
  • känga
  • cd-rom
  • dev
  • etc
  • Hem
  • lib
  • lib64
  • lost + found
  • media
  • mnt
  • välja
  • proc
  • rot
  • springa
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

Bin-mappen innehåller kommandon som kan köras av någon användare, t.ex. CD kommando, ls, mkdir etc.

Sbin innehåller system binärer.

Usr-mappen står för Unix-systemresurser och innehåller även en bin och sbin-mapp. Mappen / usr / bin har en utökad uppsättning kommandon som användare kan köra. På samma sätt innehåller / usr / sbin-mappen en utökad uppsättning systemkommandon.

Startmappen innehåller allt som krävs av startprocessen.

Cdrom-mappen är självklarande.

Dev-mappen innehåller detaljer om alla enheter på systemet.

Mappen etc är generellt där alla systemkonfigurationsfiler lagras.

Hemmappen är i allmänhet där alla användarmappar är lagrade och för den genomsnittliga användaren är det enda området de borde vara oroade över.

Lib- och lib64-mapparna innehåller alla kärn- och delade bibliotek.

Den förlorade + hittade mappen innehåller filer som inte längre har ett namn som har hittats av kommandot fsck.

Mediemappen är där monterade media, som USB-enheter, finns.

Mnt-mappen används också för att montera tillfällig lagring, t.ex. USB-enheter, andra filsystem, ISO-bilder etc.

Opt-mappen används av vissa mjukvarupaket som en plats för att lagra binärerna. Andra paket använder / usr / local.

Pro-mappen är en systemmapp som används av kärnan. Du behöver inte verkligen oroa dig för den här mappen.

Rotsmappen är hemkatalogen för root-användaren.

Körmappen är en systemmapp för lagring av system runtime-information.

Den srv mappen är där du skulle hålla saker som webbmappar, mysql databaser och subversion repositories etc.

Sys-mappen innehåller en mappstruktur för att ge systeminformation.

Tmp-mappen är en tillfällig mapp.

Var-mappen innehåller en hel mängd saker som är specifika för systemet, inklusive speldata, dynamiska bibliotek, loggfiler, process-ID, meddelanden och cachade programdata.

För att navigera till en viss mapp, använd CD kommando enligt följande:

cd / hem / användarnamn / dokument 04 av 10

Så här navigerar du tillbaka till hemmappen

Du kan komma tillbaka till hemmappen från någon annanstans i systemet med hjälp av cd ~ kommando.

cd ~ 05 av 10

Så här skapar du en ny mapp

Om du vill skapa en ny mapp kan du använda mkdir kommando:

mkdir mappnamn 06 av 10

Hur man skapar filer

Linux ger ett otroligt antal sätt att skapa nya filer.

För att skapa en tom fil kan du använda följande Rör kommando:

tryck på filnamn

Knappkommandot används för att uppdatera den senaste åtkomsttiden för en fil, men i en fil som inte existerar skapas det.

Du kan också skapa en fil med hjälp av katt kommando:

katt> filnamn

Du kan nu skriva in text på kommandoraden och spara den till filen med Ctrl + D.

Ett bättre sätt att skapa filer är att använda nano-redigeraren. Detta låter dig lägga till rader med text, klippa och klistra, söka och ersätta text och spara filen i olika format.

07 av 10

Så här byter du om och flyttar filer runt filsystemet

Det finns ett antal sätt att byta namn på filer.

Det enklaste sättet att byta namn på en fil är att använda mv kommando.

mv oldfilename newfilename

Du kan använda kommandot mv för att flytta en fil från en mapp till en annan också.

mv / sökväg / av / original / fil / sökväg / av / mål / mapp

Om du vill byta namn på många filer som matchar ett liknande mönster kan du använda döpa om kommando.

byt namn på expressionsutbyte filnamn (er)

Till exempel:

byt namn på "gary" "tom" *

Detta kommer att ersätta alla filer i mappen med gary i det med tom . Så en fil kallad garycv kommer att bli tomcv .

Observera att kommandot byt namn inte fungerar på alla system. Kommandot mv är säkrare.

08 av 10

Så här kopierar du filer

För att kopiera en fil med Linux kan du använda cp kommando enligt följande.

cp filnamn filnamn2

Ovanstående kommando kommer att kopiera filnamn1 och kalla det filnamn2 .

Du kan använda kopieringskommandot för att kopiera filer från en mapp till en annan.

Till exempel

cp / home / username / Documents / userdoc1 / home / användarnamn / Documents / UserDocs

Ovanstående kommando kommer att kopiera filen userdoc1 från / hem / användarnamn / Dokument till / hem / användarnamn / Dokument / UserDocs

09 av 10

Så här tar du bort fält och mappar

Du kan ta bort filer och mappar med hjälp av rm kommando:

rm filnamn

Om du vill ta bort en mapp måste du använda följande omkopplare:

rm-R mappnamn

Ovanstående kommando tar bort en mapp och dess innehåll inklusive undermappar.

10 av 10

Vad är symboliska länkar och hårda länkar

En "symbolisk länk" är en fil som pekar på en annan fil. En skrivbordsgenväg är i grunden en symbolisk länk.

Du kan till exempel ha följande fil på ditt system:

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

Kanske vill du kunna komma åt det dokumentet från mappen hem / användarnamn.

Du kan skapa en symbolisk länk med följande kommando:

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

Du kan redigera useraccounts.doc fil från båda ställena men när du redigerar den symboliska länken redigerar du faktiskt filen i / home / användarnamn / dokument / konton mapp.

En symbolisk länk kan skapas på ett filsystem och peka på en fil i ett annat filsystem. I grunden skapar en symbolisk länk verkligen bara en fil som har en pekare till den andra filen eller mappen.

En "hård länk" skapar emellertid en direkt länk mellan de två filerna. I huvudsak är de samma fil men med bara ett annat namn. En hård länk ger ett bra sätt att kategorisera filer utan att ta upp ytterligare diskutrymme.

Du kan skapa en hård länk med följande syntax:

I filen är länkad filametolinkto

Syntaxen liknar den för en symbolisk länk men den använder inte -s-omkopplaren.