10 grundläggande Linux -kommandon för nybörjare

0
156

Har du precis börjat med Linux? Att göra dig bekväm med kommandoraden är viktigt. Om du redan är bekant med kommandoradsverktyg kommer du att upptäcka att Linux och Mac delar mycket gemensamt, men Windows -kommandon har färre likheter. Låt oss ta en titt.

Linux Command Line

Nykomlingar till Linux blir ofta förvånade över hur mycket tid erfarna Linux -användare spenderar på kommandoraden. Det finns många bra anledningar till att terminalfönstret är så populärt. För systemadministration är det överlägset det mest flexibla och kraftfulla sättet att ge kommandon till din dator. Du har fler kommandon till hands — och med fler alternativ än din skrivbordsmiljö och applikationer kan ge, och kommandoraden är mycket snabbare. Du kan också skripta repetitiva uppgifter, skapa alias och skriva skalfunktioner för att öka effektiviteten.

Om du funderar på att flytta till Linux från Windows eller bara vill leka med Windows delsystem för Linux , hittar du kommandoraden en rik och mångsidig lekplats. Det finns många kommandon tillgängliga. Så många faktiskt att det är överväldigande för människor som börjar med Linux.

Det hjälper inte att många Linux-kommandon har dunkla namn på två bokstäver. Men det finns andra kommandon med namn som du kanske känner igen om du har samlat någon erfarenhet i ett Windows -kommandofönster. Kommandon som ping och netstat har till exempel samma namn på Windows och Linux.

Att upptäcka och memorera kommandon för uppgifter som du vanligtvis utför på din vanliga datorplattform är ett bra sätt att börja känna dig hemma på en ny plattform. Vi har samlat en samling med 10 Windows -kommandon och vi har tillhandahållit Linux -motsvarigheten. Vi har hoppat över de mycket grundläggande, enkla kommandona.

RELATED: 37 Viktiga Linux -kommandon du borde känna till

Att ändra katalog med cd är samma på båda plattformarna, och ls på Linux gör vad dir gör i Windows. Det är två saker mindre att oroa sig för, men de för dig inte riktigt närmare någonting som verkligen är produktivt. Linux-kommandona som vi har valt är användbara och de har en direkt motsvarighet till Windows som du redan känner till om du har använt kommandotolken i Windows.

1. Visa innehållet i en fil: cat

RELATED Så här använder du Linux cat and tac -kommandon

Kattkommandot är motsvarigheten till kommandot Windows -typ. Det visar innehållet i en fil i terminalfönstret. Du kan också sammanfoga flera filer till en enda fil. Det är “ katten ” i mitten av “ sammanfoga ” som ger kommandot dess namn.

Vi har en vers av en dikt i en fil som heter “ vers-1.txt. ” Vi kan undersöka dess innehåll med cat-kommandot genom att skicka filnamnet som en kommandoradsparameter.

cat vers-1.text

För att se innehållet i en annan fil skickar vi helt enkelt i namnet på den andra filen :

cat vers-2.txt

För att se båda filerna samtidigt med ett enda kommando, skickar vi båda filnamnen till cat:

cat vers-1.txt vers-2.txt

Annons

För att skapa en ny fil som innehåller innehållet i de två filerna kan vi använda omdirigering för att skicka utmatningen från cat till en ny fil.

cat vers-1.txt vers-2.txt & gt; newfile.text

2. Associera åtgärder till filtyper: mimeopen

Kommandot mimeopen fungerar som kommandot assoc Windows. Det associerar ett standardprogram med en filtyp.

RELATED MIME -typer förklarade: Varför Linux och Mac OS X inte behöver filtillägg

Windows använder filtillägg för att identifiera filtyper. Linux gör saker annorlunda. Den bestämmer filtypen genom att titta på innehållet i textfiler eller den digitala signaturen som finns i de första byten av digitala filer.

För att upprätta en filassociation, använd mimeopen med -d (be om standard) och ange namnet på en fil av den typ som du vill ange en förening för.

mimeopen -d kernel-article.mm

Om det program du vill använda visas i listan anger du dess nummer. I det här exemplet är vår önskade applikation inte listad. Vi kan skriva in “ 6 ” och skriv sedan kommandot som startar programmet. Vi vill öppna den här typen av filer med FreeMind, ett tankekartsprogram.

< /p>

Programmet startas för dig och öppnar filen du skickade på kommandoraden.

Det programmet kommer nu att användas för att öppna filer av den typen.

3. Ange filattribut: chmod

RELATERAD Hur man använder chmod -kommandot på Linux

Kommandot chmod anger filattribut, ungefär som Windows -attributkommandot gör. På Linux kan du ställa in behörigheter för att läsa filer, skriva till filer och köra filer, med en annan uppsättning attribut för filägaren, användargruppen som filen tillhör och alla andra. Dessa attribut kan också tillämpas på kataloger.

Annonsering

Med alternativet -l (långt format) med kommandot ls visas en lista med tecken för varje fil som ser ut så här.

-rwxrwxrwx

Om det första tecknet är ett bindestreck “ -” det betyder att listan representerar en fil. Om det första tecknet är en “ d ” listan representerar en katalog.

Resten av strängen består av tre grupper om tre tecken. Från vänster visar de tre första filbehörigheterna för ägaren, de tre mellersta visar gruppens behörigheter och de högra tre tecknen visar behörigheter för andra.

I varje grupp, från vänster till höger, representerar tecknen läs-, skriv- och körbehörigheter. Om en “ r &#8221 ;, “ w &#8221 ;, eller “ x ” finns att attributet har ställts in. Om en bokstav har ersatts av en bindestreck “-” att behörigheten inte är inställd.

Ett enkelt sätt att använda chmod representerar varje uppsättning av tre behörigheter med en siffra. Genom att ge ett tresiffrigt nummer till chmod kan du ställa in behörigheter för ägaren, gruppen och andra. Siffran längst till vänster representerar ägaren. Den mellersta siffran representerar gruppen. Siffran längst till höger representerar de andra. Siffrorna sträcker sig från noll till sju.

  • 0 : Ingen behörighet
  • 1 : Utför behörighet
  • 2 : Skrivbehörighet
  • 3 : Skriv- och körbehörigheter
  • 4 : Läsbehörighet
  • 5 : Läs och kör behörigheter
  • 6 : Läs- och skrivbehörigheter
  • 7 : Läs, skriv och utföra behörigheter

Annonsering

Filen “ howtogeek.txt ” har fullständiga behörigheter för alla. Vi kommer att ändra det till fullständiga behörigheter för ägaren (7), läsa och skriva (6) för gruppen och läsa (4) för alla andra.

ls -l howtogeek.text chmod 764 howtogeek. txt ls -l howtogeek.text

4. Hitta en sträng: grep

Windows har kommandot find. Den söker efter textfiler efter matchande strängar. Linux -motsvarigheten är grep. Flexibiliteten och sofistikeringen hos grep kan vara överväldigande, men dess grundläggande principer är enkla. Den söker igenom text och letar efter matchande strängar.

För att söka igenom “/etc/passwd ” fil för poster som matchar “ dave ” vi använder det här kommandot:

grep dave/etc/passwd

Strängen behöver inte vara ett helt ord. Faktum är att du kan söka med en mängd uppsättningar jokertecken och reguljära uttryck.

grep ove vers-1.txt

Du kan också använda grep för att söka igenom utdata från ett annat kommando. Kommandot ps listar löpande processer. Alternativet -e (allt) listar alla processer. Vi kan göra detta till grep och leta efter processer med “ naut ” i deras namn.

ps -e | grep naut

För att se en mer detaljerad beskrivning av grep och dess reguljära uttryck, kolla in vår fullständiga artikel om grep.

RELATED: Så här använder du grep-kommandot på Linux

5. Hitta filskillnader: diff

diff -kommandot är för Linux vad fc -kommandot är för Windows. Den jämför två filer och belyser skillnaderna mellan dem. Detta är särskilt användbart när du jämför nyare och äldre versioner av programkällkoden, men det är lika användbart när du kontrollerar två versioner av en stor textfil.

Att jämföra två filer, skicka deras namn på kommandoraden:

diff core.c old-core.c

RELATERAD Hur man jämför två textfiler i Linux -terminalen

Ändringarna är antingen rader som har lagts till, rader som har tagits bort eller rader som har ändrats. Varje förändring beskrivs i en form av stenografi och visas sedan. Shorthand listar radnumret (eller radintervallet) i den första filen, en bokstav och sedan radnumret eller siffrorna i den andra filen. Bokstaven kan vara:

  • c : Raden i den första filen måste ändras för att matcha raden i den andra filen.
  • d : Raden i den första filen måste raderas för att matcha den andra filen.
  • a : Extra innehåll måste läggas till i den första filen för att få den att matcha den andra filen.

För att se en jämförelse sida vid sida, använd alternativet -y (i sidled). Det är ofta användbart att använda alternativet -W (bredd) för att begränsa bredden på utdata annars kan omslagen linjer göra utmatningen svår att tolka.

diff -y -W 70 core.c old -core .c

Raderna visas sida vid sida. Ändrade, tillagda eller raderade rader indikeras med en symbol i mitten av displayen. Symbolerna kan vara:

  • | : En rad som har ändrats i den andra filen.
  • & lt; : En rad som har tagits bort från den andra filen.
  • & gt; : En rad som har lagts till i den andra filen som inte finns i den första filen.

6. Hitta din IP -adress: ip addr

Kommandot ipconfig i Windows visar information om din nätverksanslutning och din IP -adress. För att uppnå samma sak på Linux, använd kommandot ip. Det krävs många objekt och alternativ som ändrar dess beteende, till exempel addr, som visar information om din IP -adress.

ip addr

Annonsering

Du hittar din IP -adress i utdata. I det här exemplet visas IP -adressen som 192.168.1.40/24. Det betyder att IP -adressen är 192.168.1.40 och nätverksmasken är 255.255.255.0. “/24 ” är Classless Inter-Domain Routing-notationen för en nätverksmask med tre uppsättningar med 8 bitar inställda på 1.

Det finns en mängd information tillgänglig via kommandot ip. Se vår fullständiga artikel för att lära dig mer.

RELATED: Så här använder du ip -kommandot på Linux

7. Avslöja nätverksinformation: netstat

Motstycket till Windows netstat -kommandot har samma namn på Linux. Kommandot Linux netstat visar information om dina nätverksanslutningar, inklusive uttag och andra datastrukturer. Om netstat inte redan är installerat på din dator kan du installera det med pakethanteraren för din distribution.

För att se de lyssnande TCP/IP -uttagen, använd -l (lyssnar) och -t (TCP/IP) alternativ:

netstat -lt

< strong> RELATERAD: Så här använder du netstat på Linux

8. Felsöka anslutningsproblem: ping

Ett annat kommando som har samma namn som Windows -motsvarigheten, ping, behöver förmodligen lite introduktion. Det är ett bra verktyg för att testa nätverksanslutningar och se om det finns en giltig rutt mellan nätverksenheter.

RELATERAD Så här använder du Ping -kommandot för att testa ditt nätverk

Den skickar ICMP ECHO_REQUEST -paket till fjärrenheten och lyssnar efter ett svar. Den berättar sedan om en anslutning kan göras och den genomsnittliga rundtur i millisekunder.

Annonsering

Du kan använda ping med IP-adresser eller domän- och nätverksnamn.

ping www.howtogeek.com

För att skicka ett visst antal ping -förfrågningar, använd alternativet -c (count).

ping -c 4 www.howtogeek.com

< /p>

9. Upptäck maskinvaruinformation: lshw

Windows kommandoradsanvändare känner till systeminfo -kommandot. Linux lshw -kommandot ger samma typ av funktioner. Du kan behöva installera det här kommandot på vissa distributioner.

Det finns mycket utdata från det här kommandot. Det är vanligtvis mer bekvämt att leda ut produktionen till mindre. Använd också sudo med det här kommandot så att det har behörighet att komma åt systemfiler och strömmar.

sudo lshw | mindre

För att få en sammanfattad översikt, använd alternativet -short.

sudo lshow -short

Det finns många olika verktyg som visar olika delmängder av maskinvaruinformation. Kolla in vår fullständiga artikel för en beskrivning av flera av dem.

RELATED: Så här listar du din dators enheter från Linux -terminalen

10. Bestäm ett pakets rutt: traceroute

RELATERAD Så här använder du kommandot traceroute på Linux

Linux traceroute -kommandot är analogen för Windows tracert -kommandot. Det är en annan som du kan behöva installera på din distribution. Det räknar humlen från router till router när paket tar sig från din dator till fjärrenheten. Vissa enheter avslöjar inte så mycket om sig själva. Dessa hemliga enheter visas som en rad med asterisker “*” i utdata.

Annons

Du kan använda traceroute med IP -adresser eller domän- och enhetsnamn.

traceroute www.blarneycastle.ie

En värld av skillnader

Windows och Linux är världar isär och ändå delar de några vanliga kommandon — och till och med kommandonamn. Det är inte så förvånande. Windows -uttag kom från Unix, så det kommer säkert att finnas en viss överlappning i den terminologin i de två operativsystemen.

Och vissa verktyg är så användbara att de är bundna att de visas på alla plattformar . Ping -kommandot finns till exempel på nästan alla plattformar du kan tänka dig.

Att komma till Linux från Windows är en kulturchock, det går inte att undgå det. Men det är typ av poängen. Om det var samma sak kan du lika gärna hålla dig till Windows. Men några bekanta ansikten kan definitivt hjälpa dig att ta dig in i Linux -världen.

LÄS NÄSTA

  • & rsaquo; Så här inaktiverar du e -postpåminnelser i Gmail
  • & rsaquo; Så här använder du breakout -rum i Google Meet
  • & rsaquo; Så här ändrar du din profilbild på Instagram
  • & rsaquo; Apple Mac Event 2021: Hur man tittar och vad man kan förvänta sig
  • & rsaquo; Så här rensar du din webbläsarhistorik i Chrome för iPhone och iPad