2 maneres de tornar a executar les darreres ordres executades a Linux


Una de les característiques més importants de Bash és tornar a executar les ordres anteriors.

En aquest article, demostrarem com tornar a executar una ordre específica de l'historial d'ordres introduïdes a un shell. Això és útil per evitar escriure les mateixes ordres una i altra vegada.

Normalment, per obtenir una ordre que heu executat recentment, podeu utilitzar les tecles de fletxa Amunt per recuperar una ordre anterior. Premeu-lo constantment us porta a través de diverses ordres de l'historial, de manera que podeu trobar la que vulgueu. Utilitzeu la fletxa Avall per moure's en sentit invers.

Tanmateix, el fitxer d'historial pot contenir moltes entrades, per tornar a executar una ordre específica de l'historial d'ordres, podeu executar l'ordre d'historial.

$ history 

A continuació, obteniu els números de les ordres que voleu tornar a executar (si, per exemple, voleu reiniciar PHP-FPM i veure el seu estat, haureu de tornar a executar les ordres 997 i 998) tal com es mostra. .

$ !997
$ !998

També podeu tornar a executar l'ordre usada anteriorment (sudo yum update) amb el caràcter ! seguit d'alguns dels primers caràcters (per exemple, sud o sudo) d'aquesta ordre en particular, tal com es mostra.

$ !sud
OR
$ !sudo

Per obtenir més informació sobre l'historial de Bash, consulteu aquestes guies següents:

  1. El poder de Linux \History Command a Bash Shell
  2. Com esborrar l'historial de la línia d'ordres BASH a Linux
  3. Definiu la data i l'hora per a cada comanda que executeu a l'historial de Bash
  4. Dreceres de Bash de la línia d'ordres de Linux útils que hauríeu de conèixer

Això és tot! L'historial de Bash és una característica fantàstica que us permet recordar, editar i tornar a executar ordres anteriors fàcilment. Si coneixeu altres maneres de tornar a executar l'última ordre executada, compartiu-ho amb nosaltres a la secció de comentaris.