Minder typen en sneller werken in de Linux-terminal

Minder typen en sneller werken in de Linux-terminal
fatmawati achmad zaenuri/Shutterstock.com

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.

Wat is het verschil tussen Bash, Zsh en andere Linux-shells?

VERWANTWat is het verschil tussen Bash, Zsh en andere Linux-shells?

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

Beginnen met het typen van een mapnaam

Vervolgens drukken we op de toets “Tab”.

De mapnaam wordt automatisch aangevuld

De rest van “Documenten” is voor ons toegevoegd. Je kunt dit blijven doen om een ​​heel pad uit te werken.

cd Documents/pro

Beginnen met het typen van een subdirectorynaam

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.

De naam van de submap is automatisch aangevuld

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.

Een lijst met submappen

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-

Een subset van overeenkomende submappen

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 cdweet het dat het zowel bestanden als mappen moet bevatten.

ls Documents/projects/

Een lijst met bestanden en mappen

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

Opties voor het invullen van tabbladen voor "systeem"

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

Tabaanvulling gebruiken met systemctl inschakelen

De rest van het woord “inschakelen” wordt toegevoegd aan uw opdrachtregel.

"enable" automatisch aangevuld voor de opdracht systemctl

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.

De beste sneltoetsen voor Bash (ook bekend als de Linux- en macOS-terminal)

VERWANTDe beste sneltoetsen voor Bash (ook bekend als de Linux- en macOS-terminal)

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

Het geschiedeniscommando

De opdrachten zijn genummerd.

De uitvoer van de opdracht geschiedenis

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

Commando 1102 herhalen

In plaats van het nummer van een commando kunt u het begin van het commando zelf gebruiken. Als u bijvoorbeeld gebruikt !geditvoert de shell het laatste commando uit dat je hebt gebruikt en dat begon met ‘gedit’.

!gedit

Een opdracht opnieuw afspelen met een zoekaanwijzing, geen nummer

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

Een opdracht afdrukken in plaats van uitvoeren

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 !!

Gebruik makend van !!  om de laatste opdracht te herhalen

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.

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

De interactieve zoekfunctie Ctrl+r gebruiken

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.

Gebruik Ctrl+r om de zoekopdracht te herhalen

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.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in