
Linux gebruiken betekent – vroeg of laat – de opdrachtregel gebruiken. Maar het typen van opdrachten in het terminalvenster kan traag en repetitief zijn. Deze toetsenbordtips zullen uw terminalvensterervaring een boost geven.
De commandoregel
Linux is een opdrachtregelbesturingssysteem. Je kunt ervoor kiezen om er een desktopomgeving bovenop te laten vallen, zoals de GNOME- of KDE-desktopomgevingen, maar toch is er daaronder de tekstinterface die niet echt is veranderd sinds de dagen van de eerste Unix-implementaties in de jaren zeventig.
In een terminalvenster gebruikt Linux een shell zoals Bash om je commando’s te lezen en er zelf naar te handelen of ze door te geven aan de juiste opdracht of toepassing.
Er zijn nieuwe shells uitgebracht, oude shells zijn bijna met pensioen gegaan en sommige van de al lang bestaande shells hebben updates gehad. Hoe dan ook, wat niet is veranderd, is de noodzaak voor gebruikers om commando’s te typen. De gebruiker moet zijn instructies in een opdrachtregel typen, net zoals een halve eeuw geleden.
De commando’s moeten correct gespeld zijn en omdat ze hoofdlettergevoelig zijn, moet ook de hoofdletter van elke letter correct zijn. Commando’s bevatten ook allerlei symbolen en als ze bestandssysteempaden bevatten, kunnen ze extreem lang zijn. En hoe langer het commando en hoe ongebruikelijker symbolen het bevat, hoe groter het risico op fouten.
Het leren van de talloze Linux-commando’s en het benutten van de kracht van de opdrachtregel is al moeilijk genoeg zonder typefouten en andere toetsenbordongelukken.
De hints, tips en technieken die we u laten zien, zullen het gebruik van de opdrachtregel sneller en productiever maken.
Tabblad Voltooiing
Als u voldoende letters opgeeft om de shell te laten overeenkomen met een opdracht, bestandsnaam of mapnaam, zal het indrukken van de “Tab”-toets de overeenkomende opdracht, bestandsnaam of mapnaam voor u op de opdrachtregel invoegen.
In onze thuismap op onze testcomputer typten we:
cd Doc
Vervolgens drukken we op de toets “Tab”.
De rest van “Documenten” is voor ons toegevoegd. Je kunt dit blijven doen om een heel pad uit te werken.
cd Documents/pro
We weten dat we een map met de naam “projecten” in onze map “Documenten” hebben, dus als u “pro” typt en op “Tab” drukt, is dat ook voor ons voltooid.
Als je niet meer weet waar de naam van de volgende map mee begint, druk dan twee keer op “Tab” en de shell zal je een lijst tonen van de mogelijke mappen. Vervolgens vult het de opdrachtregel met zoveel van de opdracht als u hebt ingevoerd en wacht op meer invoer.
Typ een paar letters van de gewenste map – genoeg om het te onderscheiden van de andere vermeldingen – en druk op “Tab” om de shell het aan uw opdrachtregel te laten toevoegen.
Als u niet genoeg tekens typt om de gewenste map uniek te identificeren, ziet u een lijst met de mappen die overeenkomen met wat u tot nu toe hebt getypt.
cd Documents/projects/tent-
Het gebruik van “Tab” om directorypaden te genereren, is een gemakkelijke manier om de productiviteit te verhogen. Tabaanvulling is ook slim, het gedraagt zich anders voor verschillende commando’s. Als je gebruikte ls
in plaats van cd
weet het dat het zowel bestanden als mappen moet bevatten.
ls Documents/projects/
Door tweemaal op “Tab” te drukken, worden bestanden opgenomen in de mogelijke overeenkomsten.
U kunt “Tab” ook gebruiken met opdrachtnamen. Stel dat u de systemctl
opdracht om een daemon in te schakelen. Typ “sudo sys” en druk twee keer op “Tab”.
sudo sys
Je ziet alle opdrachten die beginnen met ‘sys’.
Voeg “temc” toe aan uw opdracht en druk nogmaals op “Tab” om “systemctl” te voltooien. Typ nu “en” en druk op “Tab”.
sudo systemctl en
De rest van het woord “inschakelen” wordt toegevoegd aan uw opdrachtregel.
De beste manier om typefouten te voorkomen, is door niet te typen. Gebruik “Tab” en laat de shell het voor je doen.
Sneltoetsen bewerken
Hoezeer het invullen van tabbladen ook helpt, je zult nog steeds merken dat je door de opdracht moet bladeren die je hebt getypt en wijzigingen moet aanbrengen.
Er zijn een heleboel sneltoetsen die uw bewegingen versnellen en bewerken op de opdrachtregel. Zet deze vast in je spiergeheugen en je hoeft nooit meer de pijltjestoetsen ingedrukt te houden, wachtend tot de cursor heen en weer beweegt.
- Ctrl+A: Ga naar het begin van de regel. Hetzelfde als Huis.
- Ctrl+E: Ga naar het einde van de regel. Hetzelfde als Einde.
- Alt+F: Ga vooruit door de lijn een woord tegelijk. Hetzelfde als Ctrl+pijl-rechts.
- Alt+B: Ga achteruit door de lijn een woord tegelijk. Hetzelfde als Ctrl+pijl-links.
- Ctrl+F: Ga vooruit door de lijn een letter tegelijk. Hetzelfde als Rechter pijl.
- Ctrl+B: Ga achteruit door de regel een letter tegelijk. Hetzelfde als Linker pijl.
Deze sneltoetsen verwijderen tekst.
- Ctrl+U: Verwijderen vanaf de cursorpositie tot aan het begin van de regel.
- Ctrl+K: Verwijderen vanaf de cursorpositie tot het einde van de regel.
- Ctrl+W: een woord aan de linkerkant verwijderen. Hetzelfde als Alt+Backspace.
- Alt+D: een woord aan de rechterkant verwijderen.
- Ctrl+/: Ongedaan maken. Ja, de opdrachtregel heeft een optie voor ongedaan maken.
Een snelle “Ctrl+U, Ctrl+K” verwijdert de hele regel.
Geschiedenis commando’s
Waarom zou je iets overtypen dat je al een keer hebt getypt? Bash slaat je eerdere commando’s op in de commandogeschiedenis en laat je elk commando opnieuw afspelen.
Vanaf de opdrachtregel kunt u de toetsen Pijl-omhoog en Pijl-omlaag gebruiken om door de lijst met opdrachten te bladeren. Als u op Enter drukt, wordt de weergegeven opdracht uitgevoerd. U kunt de history
commando om de volledige lijst met commando’s te zien.
history
De opdrachten zijn genummerd.
Gebruik het uitroepteken “!” om een van de commando’s opnieuw af te spelen. onmiddellijk gevolgd door het nummer van de opdracht die u opnieuw wilt gebruiken. Plaats geen witruimte achter het uitroepteken.
!1102
In plaats van het nummer van een commando kunt u het begin van het commando zelf gebruiken. Als u bijvoorbeeld gebruikt !gedit
voert de shell het laatste commando uit dat je hebt gebruikt en dat begon met ‘gedit’.
!gedit
Voor de zekerheid kunt u de :p
(afdruk)modificator. Dit drukt het commando af maar voert het niet uit. Nogmaals, voeg geen witruimte toe aan de opdracht.
!gedit:p
Als de gevonden opdracht degene is die u wilde uitvoeren, kunt u deze uitvoeren door op de pijl-omhoog-toets te drukken om deze terug op de opdrachtregel te plaatsen en vervolgens op Enter te drukken. U kunt natuurlijk op de pijl-omhoog-toets drukken en vervolgens de opdracht bewerken voordat u op Enter drukt als deze moet worden gewijzigd.
Twee uitroeptekens “!!
” vertegenwoordigen de laatste opdracht. Als u vergeet te gebruiken sudo
met een opdracht typt u gewoon “sudo !!” om de laatste opdracht opnieuw uit te voeren sudo
.
sudo !!
Een ander handig weetje is dat je Alt+ kunt gebruiken. (punt) om het laatste woord van de vorige opdracht aan uw opdrachtregel toe te voegen.
Interactieve geschiedenis zoeken
Druk op Ctrl+R om de zoekopdracht te starten. Typ vervolgens een paar letters van de opdracht die u zoekt en druk op Ctrl+R.
sudo apt
Als er een overeenkomst wordt weergegeven, maar het is niet de gewenste opdracht, drukt u nogmaals op Ctrl+R om naar de volgende overeenkomst te gaan. Blijf op Ctrl+R drukken totdat u de gewenste opdracht ziet.
Als u op Enter drukt, wordt de opdracht uitgevoerd. Als u op Home, End, Pijl-rechts of Pijl-links drukt, kunt u de opdracht bewerken voordat u deze uitvoert.
Ctrl+G verlaat de zoekopdracht zonder iets te doen.
Andere handige snelkoppelingen
Deze snelkoppelingen zijn ook must-haves.
-
CD: Brengt u naar uw thuismap. Hetzelfde als de
cd ~
opdracht. - cd-: springt heen en weer tussen uw twee meest recente mappen.
- Ctrl+l”: Wist het terminalvenster. Hetzelfde als het wiscommando, maar verstopt uw geschiedenis niet.
- Ctrl+d: sluit het terminalvenster. Hetzelfde als het exit-commando, maar verstopt uw geschiedenis niet.
- Supertoets+pijltoetsen: Snapt en verkleint uw terminalvenster links en rechts van uw scherm, naar volledige grootte en terug naar de normale grootte.
Hoe deze toetsaanslagen te leren
Maak een shortlist van de commando’s die het handigst klinken en schrijf ze op een stuk papier. Houd het bij de hand, verwijs ernaar en gebruik die toetsaanslagen.
Zodra je die onder de knie hebt, start je een nieuwe shortlist.