Nyheter i Android, Telefoner, Prylar Och Recensioner

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

Om du vill bli en sann Linuxmästare är det en bra idé att ha lite kunskap om terminalkommandon. Här är fyra olika metoder du kan använda för att börja undervisa själv.

Dagens Tips

Ett bra sätt att gradvis lära sig mer om terminalkommandon är att låta ett meddelande i stilen “Dagens tips” visas varje gång du öppnar terminalen. Dessa meddelanden kan berätta om användbara kommandon, såväl som avancerade knep för vissa kommandon som du kanske redan känner till. Du kan enkelt ställa in detta genom att gå in i din .bashrc-fil (finns på /home//.bashrc) och lägg till följande i slutet av filen på en ny rad:

echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)

Det är allt du behöver göra! Om du vill göra det lite mer 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 installera 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/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

Tyvärr fungerar detta inte med alla distributioner, så din framgång med cowsay är inte garanterad. Men hela detta tips använder “whatis” på slumpmässiga kommandon, som vi kommer att täcka härnäst.

Använder “whatis”

Om du inte vill lära dig slumpmässiga saker, kanske du vill lära dig om kommandon du behöver använda just i det ögonblicket. För att göra detta, prefix helt enkelt alla dina kommandon med “whatis”. Kommandot ska då kunna berätta bit för bit vad kommandot består av.

Ett bra exempel vad är sudo yum install ost, kan ses ovan. Det säger dig det sudo ger dig administrativa rättigheter, mums är pakethanteraren, installeraJag säger åt YUM att installera ett paket, och ost är fotoautomatapplikationen du vill installera. Det fungerar inte riktigt alltid, särskilt på mer komplexa eller mindre vanliga kommandon, men det är ändå värt att testa om du vill lära dig vad ett kommando faktiskt gör.

Visa alla tillgängliga kommandoalternativ

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 “, där är namnet på programmet du kör. Så att köra “man cp” kommer att berätta allt som finns att veta om kommandot cp i man-filvisaren.

Ett snabbare sätt att lära sig huvuddelarna av kommandot är att köra “ –help”, där är namnet på programmet du kör. Så att köra “cp –help” kommer också att berätta en hel del information om kommandot cp, tryckt direkt till terminalen. Med andra ord, –help är den enda flaggan som inte har alternerande betydelser från program till program.

Snabbkurs – 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 en hel del 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] … [flag] [parameter]

Låt mig dela upp vad strukturen ovan betyder:

    Om ett kommando kräver administrativa rättigheter (känd som root-åtkomst), måste de föregås av “sudo”, vilket kräver att du anger ditt lösenord innan kommandot körs. “program” är där namnet på applikationen går. Programnamn inkluderar yum, apt-get, cheese, tar, cp, mv, firefox och mycket mer. Om inte ytterligare konfiguration har gjorts, har alla program som är tillgängliga på detta sätt en körbar fil 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 trycka på Enter, så startar det Firefox. Efter programmet kan du börja använda parametrar och flaggor. Detta varierar mycket från program till program. Till exempel, kommandot “cp fil1 fil2” kopierar filen “fil1” och sparar den på samma plats med namnet “fil2”. Det är kommandots två parametrar. Vissa tar också flaggor som ändrar dess beteende – till exempel, kommandot “sudo yum install cheese -y” har “install” som en parameter för yum, “cheese” som en parameter att installera och “-y” som en flagga till yum säger att det ska anta ja för alla fall där det normalt frågar dig om du vill fortsätta. Även om det här exemplet inte visar det, kräver vissa flaggor inte sina egna parametrar, och vissa flaggor gör det. Varje program har sin egen uppsättning flaggor och betydelser, som du kommer att lära dig med tiden genom upprepning.

Slutsats

Att lära sig terminalkommandon är verkligen inte så svårt – när du väl kommer igång och förstår hur de i allmänhet fungerar och är strukturerade kommer det att bli mycket lättare att lära sig andra. Om det inte är vettigt efter några timmar, ge inte upp. Upprepning är din bästa vän, och du kommer att börja se mönstren så småningom. Därifrån handlar det om memorering genom övning. Vi har också olika andra resurser för att lära sig kommandon, till exempel detta Linux-kommandofuskblad, de 40 viktiga Linux-kommandona och en annan snabb introduktion till Linux-kommandon.

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

Om författaren

Danny Stieben (480 artiklar publicerade)

Danny är senior vid University of North Texas som tycker om alla aspekter av programvara med öppen källkod och Linux.

Mer från Danny Stieben

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Relaterad  Modder lägger till dödliga New Vegas Kasadors till Fallout 4