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 10Vilken 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:
pwdResultaten 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.
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.
lsPå 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:
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 -BDen vanligaste användningen av ls kommandot är som följer:
ls-ltDetta 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-lvDet 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
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 10Så 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 10Så här skapar du en ny mapp
Om du vill skapa en ny mapp kan du använda mkdir kommando:
mkdir mappnamn 06 av 10Hur 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å filnamnKnappkommandot 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> filnamnDu 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 10Så 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 newfilenameDu 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 / mappOm 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 10Så här kopierar du filer
För att kopiera en fil med Linux kan du använda cp kommando enligt följande.
cp filnamn filnamn2Ovanstå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 / UserDocsOvanstående kommando kommer att kopiera filen userdoc1 från / hem / användarnamn / Dokument till / hem / användarnamn / Dokument / UserDocs
09 av 10Så här tar du bort fält och mappar
Du kan ta bort filer och mappar med hjälp av rm kommando:
rm filnamnOm du vill ta bort en mapp måste du använda följande omkopplare:
rm-R mappnamnOvanstående kommando tar bort en mapp och dess innehåll inklusive undermappar.
10 av 10Vad ä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.docDu 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 filametolinktoSyntaxen liknar den för en symbolisk länk men den använder inte -s-omkopplaren.