GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit více příkazů Linuxu najednou v terminálu Linux

V Linuxu musíte pro instalaci a spouštění aplikací spouštět terminálové příkazy současně. Pokud jste v Linuxu nováčkem, je pravděpodobné, že možná hledáte metody pro provádění více příkazů najednou na vašem terminálovém shellu. Zejména správci systému potřebují provádět spoustu příkazů jako ifconfig a příkazy GRIP pro manipulaci se zátěží. Linux umožňuje uživatelům dostat nováčka k profesionálům pomocí příkazů. Znalost několika příkazů vás může v linuxové komunitě odlišit, pokud víte, jak je používat a jak spouštět více příkazů najednou v terminálu na vašem počítači se systémem Linux.

Více linuxových příkazů najednou v linuxovém terminálu

Uživatelé Power Linuxu milují kombinaci kláves Ctrl+Alt+T vyhledávat soubory, instalovat nástroje a provádět další úlohy. Vložení různých symbolů a znaků mezi dva příkazy může v Linuxu pomoci provádět více příkazů najednou. Pro lepší výkon můžete v Linuxu kombinovat více než jeden podobný příkaz.

Můžete například provést příkaz apt update a upgrade najednou vložením symbolu &do příkazu. V celém příspěvku uvidíme, jak spouštět více příkazů Linuxu najednou v shellu terminálu.

1. Použijte && Command

Provádění kombinovaných příkazů na Linuxu se symbolem &není nic nového. Následující formát můžete použít ke kombinaci dvou nebo více podobných typů příkazů v Linuxu pro zapnutí systému. Následující příkaz aktualizuje systémové úložiště a poté aktualizuje úložiště.

sudo apt update && sudo apt upgrade

Provedením následujících příkazů vytvořte nový adresář, procházejte adresář a spusťte příkaz PWD v adresáři najednou pomocí symbolu &&.

mkdir new_dir && cd new_dir && pwd



2. Použijte || Příkaz

--

Pokud jste zkušeným uživatelem Linuxu, možná už víte, že pro předání výstupu příkazu můžeme použít znak svislé čáry (|). Pro vytvoření podmínky NEBO v příkazu však můžete v příkazu použít symbol dvojité trubky (||). Logický operátor OR rozhodne, co dělat, pokud předchozí příkaz selže nebo je nepravdivý.

Můžeme například nastavit logické operace OR v příkazu pro vytvoření nové složky, procházet tuto složku a vytisknout podrobnosti o adresáři. Pokud příkaz mkdir selže, selže i další část příkazu.

mkdir new_dir1 || cd new_dir1 || pwd

3. Použijte &&a || Příkaz

V předchozí metodě jsme právě viděli použití syntaxe double-pipe (||) a double a (&&) v příkazu terminálu. Zde je použijeme společně a spustíme více příkazů Linuxu současně. Například následující příkaz vytvoří nový adresář s názvem newdir a pomocí příkazu Echo vytiskněte stav, že je adresář vytvořen.

$ cd newdir || mkdir newdir && echo "directory is created"

4. Použijte příkaz /

V Linuxu se obvykle používají nástroje wget nebo cURL pro stahování souborů. Poté můžeme provést kopírování nebo přesunutí tohoto souboru do požadovaného adresáře. Můžete však také kombinovat dva příkazy v jednom řádku pro stažení a přesunutí souboru do požadovaného adresáře.

Následující příkaz vytvoří nový adresář v systému souborů a přesune stažený soubor do této složky.

mkdir rpms/; mv foobar-1.3-2.i386.rpm rpms/

5. Použijte ; Command

V různých programovacích jazycích se pro ukončení řádku v programu používá symbol středník (;). V Linux bash můžete použít středník (;) pro přidání více než jednoho příkazu do stejného příkazu shellu pro spuštění více příkazů Linuxu.

Například zde můžeme procházet adresář (příkaz ls), vytisknout cestu k adresáři (pomocí příkazu PWD) a zobrazit podrobnosti o aktuálním uživateli v systému Linux.

ls ; pwd ; whoami
$ ls ; pwd ; du ; whoami

6. Použijte / a; Příkaz

Doposud jsme byli svědky kombinování podobných typů symbolů pro zvýšení efektivity práce. Nyní uvidíme, jak přidat a zkombinovat dva různé typy symbolů v jednom příkazu a spustit více příkazů Linuxu najednou. Následující příkaz můžete použít v kombinaci / a  ; pro procházení adresáře a odstraňování souborů.

Před prováděním jakýchkoli příkazů rm -rf v systému Linux buďte opatrní. Pokud jste v Linuxu nováčkem, může smazat důležité soubory s přístupem root z vašeho souborového systému.

$ cd /my_directory ; rm -Rf *

7. Kombinační operátor {}

Operátor kombinovaných závorek funguje pro provádění příkazů na úrovni adresáře. Lze jej použít pro provedení příkazu a vytištění stavu výstupu. Můžete například spustit následující příkaz uvedený níže pro vytvoření adresáře a poté pomocí příkazu Echo zkontrolovat stav adresáře na vašem počítači se systémem Linux.

ls
$ [ -d temp ] || { mkdir temp; echo temp directory is created now.; } && ls

Poslední slova

Míchání věcí je v Linuxu skvělé, pokud víte, co děláte. Provedení několika příkazů shellu v shellu terminálu z vás určitě udělá profesionálního uživatele Linuxu. V celém příspěvku jsem ilustroval několik metod, jak v shellu spouštět více linuxových příkazů najednou.

Pokud jste dobří se skriptováním shellu, můžete si také vytvořit své vlastní přizpůsobené příkazy, aby byly věci profesionálnější. Můžete také otevřít více záložek v shellu pro spuštění hromady příkazů najednou na vašem systému Linux. Pokud dokončení předchozího příkazu není nezbytným předpokladem pro další příkaz, nezpůsobí to žádné další problémy.

Doufám, že vám byl tento příspěvek užitečný. Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. DSH – Spusťte příkaz Linux na více hostitelích současně

  2. Jak spustit jeden příkaz na více vzdálených systémech najednou

  3. Spusťte paralelně více příkazů najednou ve stejném terminálu

  1. Jak omezit uživatelské příkazy v Linuxu

  2. Jak používat vi k úpravě příkazu v terminálu na Linuxu?

  3. linux:jak spustit příkaz v daném adresáři

  1. Jak přejmenovat více souborů najednou v Linuxu

  2. Linuxové příkazy od A do Z

  3. Jak spustit skript na pozadí (linux openwrt)?