nl.phhsnews.com


nl.phhsnews.com / Twee of meer terminalcommando's tegelijk uitvoeren in Linux

Twee of meer terminalcommando's tegelijk uitvoeren in Linux


Als u Linux gebruikt, weet u hoe nuttig de opdrachtregel kan zijn voor het werken met bestanden, het installeren van software en het starten van programma's. Maar het kan nog efficiënter zijn als u meerdere opdrachten tegelijkertijd uitvoert.

Het combineren van twee of meer opdrachten op de opdrachtregel wordt ook wel "opdrachtketen" genoemd. We laten u verschillende manieren zien waarop u opdrachten op de opdrachtregel kunt combineren.

Optie één: de puntkomma (;) Operator

GERELATEERD: De beginnershandleiding bij Shell-scripts: basisprincipes

de puntkomma Met (;) kunt u meerdere opdrachten achter elkaar uitvoeren, ongeacht of elke vorige opdracht slaagt. Open bijvoorbeeld een Terminal-venster (Ctrl + Alt + T in Ubuntu en Linux Mint). Typ vervolgens de volgende drie opdrachten op één regel, gescheiden door puntkomma's, en druk op Enter. Dit geeft je een lijst van de huidige map (ls), zoek uit in welke map je je momenteel bevindt (pwd), en toon je loginnaam (whoami) in één keer.

ls; pwd; whoami

Je hoeft ook geen spaties tussen de puntkomma's en de commando's te plaatsen. U kunt de drie opdrachten invoeren alsls; pwd; whoami. Spaties maken de gecombineerde opdracht leesbaarder, wat vooral handig is als u een gecombineerde opdracht in een shellscript invoert.

Als u wilt dat de tweede opdracht werkt alleen uitvoeren als de eerste opdracht is geslaagd, scheid de opdrachten met de logische AND-operator, wat twee ampersands is (

&&). We willen bijvoorbeeld een map maken met de naam Mijnmap en vervolgens naar die map gaan, op voorwaarde dat deze met succes is gemaakt. Dus typen we het volgende op de opdrachtregel en drukken op Enter.mkdir MyFolder && cd MyFolder

De map is succesvol aangemaakt, dus de

cdopdracht is uitgevoerd en we zijn nu in de nieuwe map.We adviseren het gebruik van de logische operator AND in plaats van de operator met puntkomma meestal (

;). Dit zorgt ervoor dat je niets rampzaligs doet. Als u bijvoorbeeld een opdracht uitvoert om naar een map te veranderen en vervolgens alles geforceerd in die map verwijdert (cd / some_directory; rm -Rf *), kunt u uw systeem verpesten als de map wordt gewijzigd gebeurde niet. Niet dat we u aanraden een opdracht uit te voeren om alle bestanden in een map in één keer onvoorwaardelijk te verwijderen.Optie drie: de logische OR-operator (||)

Soms wilt u misschien alleen een tweede opdracht uitvoeren als de eerste opdracht doet

niet slagen. Hiervoor gebruiken we de logische OR-operator of twee verticale balken ( ||). We willen bijvoorbeeld controleren of de map MyFolder bestaat ([-d ~ / MyFolder]) en deze maken als dit niet het geval is (mkdir ~ / MyFolder). Dus, we typen de volgende opdracht bij de prompt en drukken op Enter.[-d ~ / MyFolder] || mkdir ~ / MyFolder

Zorg ervoor dat er een spatie achter de eerste en vóór de tweede haak is of dat de eerste opdracht die controleert of de map bestaat niet zal werken.

In ons voorbeeld bestaat de map MyFolder niet, dus de tweede opdracht maakt de map aan.

Meerdere operatoren combineren

U kunt ook meerdere operatoren op de opdrachtregel combineren. We willen bijvoorbeeld eerst controleren of een bestand bestaat (

[-f ~ / sample.txt]). Als dit het geval is, drukken we een bericht op het scherm met de melding (echo "Bestand bestaat."). Als dit niet het geval is, maken we het bestand aan (touch ~ / sample.txt). Dus typen we het volgende bij de opdrachtprompt en druk op Enter.[-f ~ / sample.txt] && echo "Bestand bestaat." || touch ~ / sample.txt

In ons voorbeeld bestond het bestand niet, dus het is gemaakt.

Hier volgt een handig overzicht van elk van de operatoren die worden gebruikt om opdrachten te combineren:

A; B

  • - Run A en dan B, ongeacht het succes of falen van AA && B
  • - Run B alleen als A geslaagdA || B
  • - Voer alleen B uit als A is misluktAl deze methoden voor het combineren van opdrachten kunnen ook in shell-scripts op zowel Linux als Windows 10 worden gebruikt.

Je kunt ook automatisch spelling en typfouten corrigeren wanneer je "cd" gebruikt op de opdrachtregel in Linux om drastische consequenties te vermijden bij het combineren van opdrachten.


De oorspronkelijke locatie van een e-mail volgen via het IP-adres

De oorspronkelijke locatie van een e-mail volgen via het IP-adres

Hier volgt een korte handleiding over hoe u een e-mail kunt traceren naar de oorspronkelijke locatie door het IP-adres van de e-mail te achterhalen en op te zoeken. Ik heb gemerkt dat dit vaak nuttig is voor verificatiedoeleinden, omdat ik dagelijks veel verdachte e-mails ontvang vanwege mijn blog. Het volgen van het IP-adres van een afzender van e-mail vereist wel enige technische details, dus wees klaar om je hakken in te graven

(How-to)

Hoe een iPod Nano, iPod Touch, iPod Classic of iPod Shuffle opnieuw in of uit te schakelen

Hoe een iPod Nano, iPod Touch, iPod Classic of iPod Shuffle opnieuw in of uit te schakelen

Omdat ik in de IT werk, krijg ik een heleboel vragen over technische ondersteuning, zoals hoe ik mijn iPod- apparaat ontgrendel of reset ! Ik weet niet zeker waarom zoveel mensen me dat de laatste tijd hebben gevraagd, maar aangezien ze dat wel zijn, dacht ik dat ik snel een bericht zou schrijven over hoe je je iPod kunt resetten als deze is bevroren

(How-to)