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
history
comando mostrerà un elenco di comandi eseguiti di recente con un designatore di eventi a sinistra !N
sostituirà il comando associato al designatore dell'eventoN
!-N
sostituirà ilN
comando più recente; per esempio.!-1
sostituirà il comando più recente,!-2
il secondo più recente, ecc.- Come accennato nell'altra risposta,
!!
è l'abbreviazione di!-1
, per sostituire rapidamente l'ultimo comando !string
sostituirà 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
.
!:0
otterrà il comando che è stato eseguito!:1
otterrà il primo argomento (e!:2
la seconda, ecc.)!:2-3
otterrà 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 disearch
conreplacement
gs/search/replacement
— Sostituisci tutte le occorrenze disearch
conreplacement