4 sätt att lära dig själv terminalkommandon i Linux

4 sätt att lära dig själv terminalkommandon i Linux / Linux

Om du vill bli en sann Linux-mästare är det en bra idé att ha viss kunskap om terminalkommandon. Här är fyra olika metoder du kan använda för att börja lära dig själv.

Dagens Tips


Ett bra sätt att gradvis lära sig mer om terminalkommandon är att ha en “Dagens Tips” stilmeddelandet visas varje gång du öppnar terminalen. Dessa meddelanden kan berätta om användbara kommandon, liksom avancerade tricks för vissa kommandon som du kanske redan vet. Du kan enkelt ställa in det här genom att gå in i din .bashrc-fil (finns på /Hem//.bashrc) och lägg till följande till slutet av filen på en ny rad:

echo "Visste du att:"; whatis $ (ls / bin | shuf -n 1)

Det är allt du behöver göra! Om du vill göra det lite underhållande, kan du få en ko att säga alla dessa tips. För att göra det, kör kommandot sudo apt-get install cowsay för Ubuntu / Debian eller sudo yum installera cowsay för Fedora. Sedan, istället för koden ovan, lägg till följande i din .bashrc-fil:

cowsay -f $ (ls / usr / share / cowsay / cow | shuf -n 1 | cut -d. -f1) $ (vad är $ (ls / bin) 2> / dev / null | shuf -n 1)

Tyvärr fungerar det inte med alla distributioner, så din framgång med cowsay garanteras inte. Men hela detta tips använder “vad är” på slumpmässiga kommandon, som vi kommer att täcka nästa.

Använder sig av “vad är”

Om du inte vill lära dig slumpmässiga saker kanske du vill lära dig kommandon som du behöver använda rätt just nu. För att göra detta, prefixa bara alla dina kommandon med “vad är”. Kommandot ska då kunna berätta för dig vad kommandot består av.

Ett bra exempel vad är sudo yum installera ost, kan ses ovan. Det berättar det för dig sudo ger dig administrativa rättigheter, yum är paketchefen, installeraJag säger till YUM att installera ett paket, och ost är fotobutikprogrammet du vill installera. Det fungerar inte alltid, särskilt på mer komplexa eller mindre vanliga kommandon, men det är fortfarande värt att prova om du vill lära dig vad ett kommando faktiskt gör.

Visa alla tillgängliga kommandonalternativ


Om du använder ett nytt kommando finns det två bra sätt att ta en detaljerad titt på det. Det första sättet är att köra kommandot “man ”, var är namnet på det program du kör. Så, springande “man cp” kommer att berätta allt som finns att veta om cp-kommandot i manfilvisaren.

Ett snabbare sätt att lära sig de stora delarna av kommandot är att springa “ -hjälp”, var är namnet på det program du kör. Så, springande “cp -help” kommer också att berätta en hel del information om cp-kommandot, skrivet direkt till terminalen. Med andra ord -help är den enda flaggan som inte har växlande betydelser från program till program.

Crash Course - Ja, nu!

Slutligen kan du lära dig något om kommandosyntax ... här! Att känna till den allmänna syntaxen för terminalkommandon kan hjälpa till ganska lätt för att förstå alla kommandon, så det är värt att studera och förstå innan du tittar på specifika kommandon som exempel.

Alla kommandon delar följande struktur: [sudo] program [parameter] [parameter] ... [parameter] [-flag] [parameter] [-flag] [parameter] ... [flagga] [parameter]

Låt mig bryta ner vad ovanstående struktur betyder:

  1. Om ett kommando kräver administrativa rättigheter (känd som root access) måste de föregås av “sudo”, vilket kräver att du anger ditt lösenord innan kommandot körs.
  2. “program” är var namnet på ansökan går. Applikationsnamnen inkluderar yum, apt-get, ost, tjära, cp, mv, firefox och mycket mer. Om inte ytterligare konfiguration har gjorts, har alla program som är tillgängliga så här en körbar lokalisering i / usr / bin. Detta bör gälla för alla installerade applikationer på ditt system. För vissa applikationer behöver du bara skriva det, och det är allt. Till exempel kan du bara skriva “firefox” och klicka på Enter, och det startar Firefox.
  3. Efter programmet kan du börja använda parametrar och flaggor. Detta varierar kraftigt från program till program. Till exempel kommandot “cp file1 file2” kopierar filen “fil1” och sparar det på samma plats med namnet “fil2”. Det är dessa kommandos två parametrar. Vissa tar också flaggor som ändrar sitt beteende - till exempel kommandot “sudo yum installera ost -y” har “Installera” som en parameter till yum, “ost” som en parameter att installera, och “-y” som en flagga för att du säger att det borde antas ja för alla fall där det normalt skulle fråga dig om du vill fortsätta. Medan det här exemplet inte visar det, behöver vissa flaggor inte egna parametrar, och vissa flaggor gör det. Varje program har sin egen uppsättning flaggor och meningar, som du lär dig över tid genom repetition.

Slutsats

Lärande terminalkommandon är verkligen inte så svårt - när du kommer och förstår hur de i allmänhet fungerar och är strukturerad, blir det lättare att lära sig andra. Om det inte är meningslöst efter några timmar, ge inte upp. Upprepa är din bästa vän, och du börjar börja se mönstren så småningom. Därifrån handlar det om memorisering genom övning. Vi har också olika andra resurser för att lära kommandon, som det här Linux-kommandot cheatsheet, de 40 viktiga Linux-kommandon. En AZ av Linux - 40 viktiga kommandon som du borde veta en AZ av Linux - 40 viktiga kommandon som du borde veta Linux är ofta ignorerad. tredje hjulet till Windows och Mac. Ja, under det senaste decenniet har operativsystemet öppen källkod fått mycket dragkraft, men det är fortfarande långt ifrån att bli övervägt ... Läs mer och en annan snabb introduktion till Linux-kommandon En snabbguide för att komma igång med Linux-kommandoraden En snabbguide för att komma igång med Linux-kommandoraden Du kan göra massor av fantastiska saker med kommandon i Linux och det är verkligen inte svårt att lära. Läs mer .

Vilka tips har du för andra som försöker lära dig? Vet du om ett kommando som gör något coolt eller är bara för skojs skull? Låt oss veta i kommentarerna!

Utforska mer om: Terminal.