Normalmente uso un comando come history > ~/tmp/hh
per salvare un file di cronologia. Quindi uso vi
, salto in fondo con il comando G e quindi cerco verso l'alto fino a trovare la parte che si troverebbe vicino a un utile punto di ingresso in uno script. Da lì comprendo ls
comandi estranei , combino una serie di incrementali cd
in directory, aggiungo commenti e inizio a capire quali parti devono essere argomenti, quali elementi potrebbero essere impostazioni dell'ambiente e quali elementi devono essere codificati. Aggiungo molti commenti. A volte "punt" su parti dell'automazione e do solo all'utente alcune istruzioni (vai a trovare questa impostazione, ssh
a pippo e ..., decommenta blah da questo file e spostalo su blarg) o echo
un URL ... e un prompt stringa come: "Configurato Foo ed esci>"
(Quando si punta su una modifica automatica del file ... Suggerisco di aggiungere il codice istruttivo al file, come commento, e utilizzare qualcosa come l' opzione vi
+ della riga di comando per posizionare il cursore dell'editor vicino alla parte inferiore del file, nella parte superiore delle tue istruzioni. Ad esempio con 5 righe di testo istruttivo (un documento qui per esempio) che dovresti aggiungere '+$-5'
alla vi
riga di comando, prima del nome del file. ( $-5
è un vecchio ex
incantesimo per indirizzare l'ultima riga del file, meno cinque righe; la relativamente oscuro +
passaggio a vi
accetta qualsiasi ex
... : il comando ... come argomento).
Un altro trucco ... supponendo che si svolge gran parte del lavoro da un terminale X Window System ( xterm
, konsole
, gnome-terminal
, ecc) poi tenere un browser aperto su alcune pagine del wiki, come si va. Taglia e incolla i comandi, l'output, i frammenti di file di testo e annota le note mentre procedi. (Questo presuppone principalmente che lavori principalmente sui tuoi server ssh
dalla tua workstation, desktop, laptop o qualsiasi altra cosa).
Risparmia presto e spesso.
Crea nuove pagine wiki per diversi processi o fasi. Quindi collegarli insieme e collegarli a tutti i riferimenti in rete. (Sai, tutte quelle pagine di Google che hai usato ogni volta che ti sei bloccato in qualsiasi momento).
Alcuni dei miei migliori documenti HOWTO sono stati creati in questo modo.
Se lo fai nel modo giusto, potresti essere in grado di toglierti il lavoro dal piatto alla vecchia maniera, delegando al membro del team junior ... o al tirocinante desideroso. :)