På Linux måste du köra terminalkommandon samtidigt för att installera och köra applikationer. Om du är en Linux-nybörjare är chansen stor att du letar efter metoder för att köra flera kommandon samtidigt i din terminal. Speciellt måste systemadministratörer köra många kommandon som ifconfig och GRIP för att hantera belastningar. Linux tillåter användare att gå från nybörjare till professionella genom kommandon. Att känna till en handfull kommandon kan skilja dig åt i Linux-communityt om du vet hur man använder dem och hur man kör flera kommandon samtidigt i terminalen på din Linux-maskin.
Flera Linux-kommandon samtidigt i Linux-terminalen
Avancerade Linux-användare älskar tangentkombinationen Ctrl+Alt+T för att söka efter filer, installera verktyg och utföra andra uppgifter. Att sätta olika symboler och tecken mellan två kommandon kan hjälpa till att utföra flera kommandon samtidigt i Linux. Du kan kombinera mer än ett liknande kommando i Linux för bättre prestanda.
Till exempel kan du utföra ett apt update och update kommando samtidigt genom att placera &-symbolen i kommandot. I hela inlägget kommer vi att se hur man kör flera Linux-kommandon samtidigt i terminalskalet.
1. Använd kommandot &&
Att köra kombinerade kommandon i Linux med &-symbolen är inget nytt. Du kan använda följande format för att kombinera två eller flera liknande typer av kommandon i Linux för att slå på systemet. Följande kommando kommer att uppdatera systemförvaret och sedan uppdatera förvaret.
sudo apt update && sudo apt upgrade
Kör följande kommandon för att skapa en ny katalog, bläddra i katalogen och kör PWD-kommandot på katalogen på en gång via &&-symbolen.
mkdir new_dir && cd new_dir && pwd
2. Använd || Domän
Om du är en erfaren Linux-användare kanske du redan vet att vi kan använda ett piptecken (|) i kommandot för att skicka kommandots utdata. Men du kan använda en dubbelpipsymbol (||) i kommandot för att skapa ett ELLER-villkor i kommandot. Den logiska ELLER-operatorn bestämmer vad som ska göras om det föregående kommandot misslyckas eller är falskt.
Till exempel kan vi konfigurera den logiska ELLER-operationen i kommandot för att skapa en ny mapp, bläddra i den mappen och skriva ut kataloginformationen. Om kommandot mkdir misslyckas, kommer nästa del av kommandot också att misslyckas.
mkdir new_dir1 || cd new_dir1 || pwd
3. Använd && och || Domän
I den tidigare metoden har vi precis sett användningen av dubbelpipe (||) och dubbel och (&&) syntax i ett terminalkommando. Här kommer vi att använda dem tillsammans och köra flera Linux-kommandon samtidigt. Till exempel kommer följande kommando att skapa en ny katalog med namnet newdir och skriva ut statusen för att skapa katalogen med kommandot Echo.
$ cd newdir || mkdir newdir && echo "directory is created"
4. Använd kommandot /
På Linux använder avancerade användare ofta verktyget wget eller cURL för att ladda ner filer. Sedan kan vi kopiera eller flytta den filen till önskad katalog. Men du kan också kombinera två kommandon på en enda rad för att ladda ner och flytta filen till önskad katalog.
Följande kommando skapar en ny katalog i filsystemet och flyttar den nedladdade filen till den mappen.
mkdir rpms/; mv foobar-1.3-2.i386.rpm rpms/
5. Använd ; Domän
I olika programmeringsspråk används semikolonsymbolen (;) för att avsluta en rad i programmet. I Linux bash kan du använda semikolonsymbolen (;) för att lägga till mer än ett kommando i samma skalkommando för att utföra flera Linux-kommandon.
Här kan vi till exempel bläddra i en katalog (ls-kommando), skriva ut katalogsökvägen (via PWD-kommando) och se detaljerna för den aktuella användaren på Linux-systemet.
ls ; pwd ; whoami
$ ls ; pwd ; du ; whoami
6. Använd / och ; Domän
Hittills har vi sett liknande typer av symboler kombinerat för att öka arbetseffektiviteten. Nu kommer vi att se hur man lägger till och kombinerar två olika typer av symboler i ett enda kommando och kör flera Linux-kommandon samtidigt. Du kan använda följande kommando i kombination av / och ; för att bläddra i en katalog och ta bort filer.
Var försiktig innan du kör något rm -rf-kommando på Linux. Du kan ta bort viktiga filer med root-åtkomst från ditt filsystem om du är en Linux-nybörjare.
$ cd /my_directory ; rm -Rf *
7. Kombinationsoperator {}
Operatören för kombinerade parenteser fungerar för att utföra kommandon på katalognivå. Den kan användas för att utföra ett kommando och skriva ut utgångsstatus. Du kan till exempel köra följande kommando nedan för att skapa en katalog och sedan köra kommandot Echo för att kontrollera statusen för katalogen på din Linux-maskin.
ls
$ [ -d temp ] || { mkdir temp; echo temp directory is created now.; } && ls
Sista ord
Att blanda ihop saker är bra i Linux om du vet vad du gör. Att köra olika skalkommandon i terminalen gör dig definitivt till en professionell Linuxanvändare. Under hela inlägget har jag illustrerat flera metoder för att köra flera Linux-kommandon samtidigt i skalet.
Om du är bra med skalskript kan du också skapa dina egna anpassade kommandon för att göra saker mer professionella. Du kan också öppna flera flikar i skalet för att köra flera kommandon samtidigt på ditt Linux-system. Om det inte är en förutsättning för nästa kommando att slutföra det föregående kommandot, kommer det inte att orsaka några andra problem.
Jag hoppas att det här inlägget har varit användbart för dig. Vänligen dela det med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du kan också skriva dina åsikter om det här inlägget i kommentarsfältet.
