4 manieren om terminale commando's te leren in Linux

4 manieren om terminale commando's te leren in Linux / Linux

Als je een echte Linux-master wilt worden, is kennis van terminalopdrachten een goed idee. Hier zijn vier verschillende methoden die je kunt gebruiken om jezelf te leren.

Tip van de dag


Een goede manier om geleidelijk meer te weten te komen over terminalopdrachten is om een “Tip van de dag” stijlbericht verschijnt elke keer dat u de terminal opent. Deze berichten kunnen u vertellen over nuttige opdrachten, evenals geavanceerde trucs voor bepaalde opdrachten die u misschien al kent. Je kunt dit eenvoudig instellen door in je .bashrc-bestand te gaan (te vinden op /huis//.bashrc) en voeg het volgende toe aan het einde van het bestand op een nieuwe regel:

echo "Wist u dat:"; whatis $ (ls / bin | shuf -n 1)

Dat is alles wat u hoeft te doen! Als je het iets leuker wilt maken, kun je een koe de volgende tips geven. Hiertoe voert u de opdracht uit sudo apt-get cowsay installeren voor Ubuntu / Debian of sudo yum installeer cowsay voor Fedora. Dan, in plaats van de bovenstaande code, voeg het volgende toe aan uw .bashrc-bestand:

cowsay -f $ (ls / usr / share / cowsay / cows | shuf -n 1 | cut -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

Helaas werkt dit niet met alle distributies, dus uw succes met cowsay is niet gegarandeerd. Echter, deze hele tip gebruikt “wat is” op willekeurige commando's, die we hierna zullen bespreken.

Gebruik makend van “wat is”

Als je geen willekeurige dingen wilt leren, wil je misschien weten welke opdrachten je op dat moment moet gebruiken. Om dit te doen, voert u eenvoudig al uw opdrachten in met “wat is”. Het commando zou dan in staat moeten zijn om u stuk voor stuk te vertellen waar het commando uit bestaat.

Een geweldig voorbeeld whatis sudo yum installeer kaas, is hierboven te zien. Het vertelt je dat sudo geeft je administratieve rechten, yum is de pakketbeheerder, installerenIk zeg YUM om een ​​pakket te installeren, en kaas is de fotostand-app die u wilt installeren. Het werkt niet altijd, vooral bij complexere of minder vaak voorkomende opdrachten, maar het is nog steeds de moeite waard om uit te proberen of je wilt leren wat een commando eigenlijk doet..

Bekijk alle beschikbare opdrachtopties


Als u een nieuwe opdracht gebruikt, zijn er twee goede manieren om er uitgebreid naar te kijken. De eerste manier is om de opdracht uit te voeren “man ”, waar is de naam van het programma dat u gebruikt. Dus, rennen “man cp” zal je alles vertellen wat er te weten valt over de cp-opdracht in de man bestandsviewer.

Een snellere manier om de belangrijkste onderdelen van de opdracht te leren, is om te starten “ -helpen”, waar is de naam van het programma dat u gebruikt. Dus, rennen “cp -help” zal je ook veel informatie geven over de cp-opdracht, die direct naar de terminal wordt afgedrukt. Met andere woorden, -help is de enige vlag die geen afwisselende betekenissen heeft van programma naar programma.

Crashcursus - Ja, nu!

Ten slotte kun je iets leren over de syntaxis van de opdracht ... precies hier! Het kennen van de algemene syntaxis van terminalopdrachten kan best een beetje helpen bij het begrijpen van alle commando's, dus het is de moeite waard om te bestuderen en te begrijpen voordat je naar specifieke commando's als voorbeelden kijkt.

Alle opdrachten delen de volgende structuur: [sudo] programma [parameter] [parameter] ... [parameter] [-lag] [parameter] [-lag] [parameter] ... [vlag] [parameter]

Laat me opsplitsen wat de bovenstaande structuur betekent:

  1. Als een opdracht beheerdersrechten vereist (ook wel root-toegang genoemd), moeten deze worden voorafgegaan door “sudo”, waarvoor u uw wachtwoord moet invoeren voordat de opdracht wordt uitgevoerd.
  2. “programma” is waar de naam van de applicatie naar toe gaat. Applicatienamen zijn yum, apt-get, cheese, tar, cp, mv, firefox en nog veel meer. Tenzij aanvullende configuratie is uitgevoerd, hebben alle programma's die op deze manier toegankelijk zijn een uitvoerbaar bestand in / usr / bin. Dit zou van toepassing moeten zijn op alle geïnstalleerde applicaties op uw systeem. Voor sommige applicaties hoef je het alleen maar te schrijven, en dat is alles. U kunt bijvoorbeeld gewoon typen “firefox” en druk op Enter en Firefox wordt gestart.
  3. Na het programma kunt u beginnen met het gebruik van parameters en vlaggen. Dit varieert sterk van programma tot programma. Bijvoorbeeld het commando “cp bestand1 bestand2” kopieert het bestand “file1” en slaat het op dezelfde locatie op met de naam “bestand2”. Dat zijn de twee parameters van die opdracht. Sommigen nemen ook vlaggen die hun gedrag wijzigen - bijvoorbeeld de opdracht “sudo yum installeer kaas -y” heeft “installeren” als een parameter voor yum, “kaas” als een parameter om te installeren, en “-Y” als een vlag naar yum zeggen dat het ja moet aannemen voor alle instanties waar het normaal zou vragen of je zou willen doorgaan. Hoewel dit voorbeeld het niet laat zien, vereisen sommige vlaggen hun eigen parameters, en sommige vlaggen doen dat niet. Elk programma heeft zijn eigen reeks vlaggen en betekenissen, die u in de loop van de tijd zult leren door middel van herhaling.

Conclusie

Het leren van terminale commando's is echt niet zo moeilijk - als je eenmaal begint en begrijpt hoe ze over het algemeen werken en gestructureerd zijn, zal het leren van anderen een stuk eenvoudiger worden. Als het na een paar uur niet klopt, geef het dan niet op. Herhaling is je beste vriend en je zult uiteindelijk de patronen gaan zien. Vanaf daar draait alles om memoriseren door oefenen. We hebben ook verschillende andere bronnen voor het leren van commando's, zoals deze Linux-opdracht cheatsheet, de 40 essentiële Linux-commando's Een AZ van Linux - 40 Essentiële opdrachten die je moet kennen Een AZ van Linux - 40 Essentiële opdrachten die je moet weten Linux is de vaak genegeerde derde wiel naar Windows en Mac. Ja, in het afgelopen decennium heeft het open source besturingssysteem veel grip gekregen, maar het is nog steeds ver verwijderd van het feit dat het wordt beschouwd als ... Lees meer en een andere snelle intro voor Linux-opdrachten Een korte handleiding Aan de slag met de Linux Commandolijn Een beknopte handleiding om te beginnen met de Linux-opdrachtregel U kunt veel geweldige dingen doen met opdrachten in Linux en het is echt niet moeilijk om te leren. Lees verder .

Welke tips heb je voor anderen die proberen te leren? Ken je een commando dat iets leuks doet of gewoon voor de lol is? Laat het ons weten in de comments!

Ontdek meer over: Terminal.