[Nottingham] 10 shortcuts to master bash, backgrounding, and screen

David Aldred david at familyaldred.org.uk
Wed Sep 16 16:48:55 UTC 2009

On Wednesday 16 September 2009, Iain Lane wrote:
> The various history navigation commands, documented at [0] are  
> indispensable for me - they make my shell life so much more efficient.  
> The article doesn't mention that you can repeat sequences of commands  
> by finding one (for example with C-r) and hitting C-o instead of enter  
> to execute. After this finished, your prompt will be pre-filled with  
> the next command in the history. Magic or wot?
Even more magic in the history context is the fc command:  I'm sure people 
here know it far better than I do, but

	fc -l 15

lists the last 15 commands, numbered (I think 15's the default anyway, but you 
can specify any number you like).  You can then use those numbers in two ways:

	fc -s 456

will repeat the  command numbered 456;  and 

	fc 456 461

will put the commands numbered 456 to 461 into your default editor.  Edit them 
as you will; exiting the editor will lead to the edited commands being 

Alternatively, save them, and (subject to adding a #! line and suitable 
comments) you have a script ready-made - but in that case do remember that 
closing your editor will still execute the lines!

David Aldred

More information about the Nottingham mailing list