Condividi le funzionalità e i trucchi della riga di comando per Unix/Linux. Cerca di mantenerlo indipendente dalla shell/distro, se possibile. Interessato a vedere alias, battute, scorciatoie da tastiera, piccoli script di shell, ecc.
Risposta accettata:
Questo si espande un po' su !! trucco menzionato in questa risposta. In realtà ci sono un sacco di comandi relativi alla cronologia che tendono a essere dimenticati (le persone tendono a pugnalare Su 100 volte invece cercando un comando sanno di aver digitato).
- La
historycomando mostrerà un elenco di comandi eseguiti di recente con un designatore di eventi a sinistra !Nsostituirà il comando associato al designatore dell'eventoN!-Nsostituirà ilNcomando più recente; per esempio.!-1sostituirà il comando più recente,!-2il secondo più recente, ecc.- Come accennato nell'altra risposta,
!!è l'abbreviazione di!-1, per sostituire rapidamente l'ultimo comando !stringsostituirà il comando più recente che inizia constring!?string?sostituirà il comando più recente che contienestring
I designatori di parole possono essere aggiunti a un ! comando cronologia per modificare i risultati. I due punti separano l'evento e i designatori delle parole, ad es. !!:0 . Il designatore dell'evento !! può essere abbreviato solo in ! quando si utilizza un designatore di parole, quindi !!:0 è equivalente a !:0 .
!:0otterrà il comando che è stato eseguito!:1otterrà il primo argomento (e!:2la seconda, ecc.)!:2-3otterrà il secondo e il terzo argomento!:^è un altro modo per ottenere il primo argomento.!:$otterrà l'ultimo!:*otterrà tutti gli argomenti (ma non il comando)
I modificatori possono anche essere aggiunti a un ! comando cronologia, ciascuno preceduto da due punti. È possibile impilare qualsiasi numero (ad es. !:t:r:p ).
h— Allinea il nome del file di baset— Solo il nome file di baser— Allineati all'estensione del nome filee— Solo l'estensione del nome files/search/replacement— Sostituisci la prima occorrenza disearchconreplacementgs/search/replacement— Sostituisci tutte le occorrenze disearchconreplacement