!-n
executați comanda „-n” din istoricul dvs., dar nu v-aș recomanda-o, deoarece este „instantanee” și nu vă va da timp să verificați mai întâi dacă comanda „N-a” este cea potrivită pe care trebuie să o executați din nou. . ( @bac0n a remarcat frumos că puteți seta: shopt -s histverify
pentru a-l comuta la „non instant”: vă va permite să verificați comanda !-n la care se extinde, înainte de a o executa cu <Enter>
)
Cu toate acestea, dacă utilizați bash
ca shell, prefer mult să vă recomand să utilizați funcția de căutare:
Ctrl și apoi tastați ceva
, care este partea din comandă pe care o căutați. (ex: Ctrl + r + (tastați în terminal) ecou
)
Va prezenta cea mai recentă apariție din potrivirea istorică ceva
(adică, potrivirea termenului de căutare pe care l-ați introdus după Ctrl + r).
Ulterior Ctrl + r va privi mai departe în istoria ta. Sau adăugarea de litere va preciza căutarea.
Și odată ce găsiți o potrivire bună, apăsați introduce pentru a-l executa din nou (sau Ctrl + c pentru a ieși din căutare fără a executa comanda de potrivire afișată în prezent).
Sfat suplimentar: dacă, în loc de introduce , apăsați Ctrl + o , va executa comanda istorică selectată ȘI va prezenta următoarea, gata pentru a fi executată introduce (care îl execută doar pe acela și revine la promptul normal) sau Ctrl + o din nou (care îl execută și prezintă următoarea comandă din istoricul tău). Foarte util pentru a repeta o secvență de pași și pentru a oferi o afișare a acelor comenzi înainte de a le executa.
Și de fiecare dată când utilizați acele lucruri, aveți voie să modificați ceva pe linia afișată în prezent (folosind tasta săgeată stânga sau dreapta pentru a vă deplasa în ea), cum ar fi un parametru, un nume de server etc. și să executați acea linie modificată + treceți la următorul (dacă ați apăsat Ctrl + o).