Parece-me que você quer o script (1) .
Ele permite gravar e reproduzir sessões de terminal.
Por outro lado, se você estiver tentando automatizar configurações, considere o gerenciamento de configurações, como o fantoche .
Existe uma maneira de gravar os comandos do Linux que eu uso e reutilizá-los em outra máquina ou caso eu queira reinstalar a máquina?
No exemplo, registro como configuro o NginX, PHP e permissões no meu ambiente de laboratório e, em seguida, repito os comandos exatos na minha máquina de implantação?
Bash registra comandos em um arquivo chamado ~ / .bash_history. Isso funciona se você fizer tudo por meio de uma linha de comando e em uma janela de comando.
Esteja avisado, porém, limita o tamanho desse arquivo para os 1000 (por padrão) comandos mais recentes.
tente fazer isso
# date
Acho que você também pode usar autoexpectar para essa tarefa.
Normalmente eu uso um comando como history > ~/tmp/hh
para salvar um arquivo de histórico. Então eu uso vi
, pulo para baixo com o comando G e então procuro para cima até encontrar a parte que estaria perto de um ponto de entrada útil em um script. De lá, eu removo os comandos externos ls
, combino séries de incrementais cd
nos diretórios, adiciono comentários e começo a descobrir quais partes precisam ser argumentos, quais coisas podem ter que ser configurações de ambiente e quais coisas precisam ser difíceis codificado. Eu adiciono muitos comentários. Às vezes eu "peço" em partes de automação e apenas dou ao usuário algumas instruções (ache essa configuração, ssh
para foo e ..., descomente blah desse arquivo e mova para blarg) ou echo
a URL ... e uma string de prompt como: 'Configurado Foo e sair >'
(Quando você puntar em uma edição de arquivo automatizada ... sugiro anexar o código instrutivo ao arquivo, como comentário, e usar algo como a chave de linha de comando vi
+ para colocar o cursor do editor próximo ao final do arquivo, na parte superior de suas instruções.Por exemplo, com 5 linhas de texto instrutivo (um aqui doc por exemplo) você adicionaria '+$-5'
ao vi
de linha de comando, antes do nome do arquivo. ( $-5
é um antigo ex
de encantamento para endereçar a última linha do arquivo, menos cinco linhas; a relativamente obscura +
alterna para vi
aceita ex
. . : comando ... como argumento).
Outro truque ... assumindo que você faça a maior parte do seu trabalho a partir de um terminal X Windowing System ( xterm
, konsole
, gnome-terminal
, etc) então mantenha um navegador aberto em algumas páginas wiki. Cortar e passar comandos, saída, trechos de arquivos de texto e anote as anotações. (Isso basicamente pressupõe que você está trabalhando principalmente em seus servidores com mais de ssh
de sua estação de trabalho, desktop, laptop ou qualquer outro).
Salve cedo e com frequência.
Crie novas páginas wiki para diferentes processos ou etapas. Em seguida, vincule-os e vincule-os a quaisquer referências na rede. (Você sabe, todas as páginas do Google que usou toda vez que ficou preso a qualquer momento).
Alguns dos meus melhores documentos HOWTO foram criados dessa maneira.
Se você fizer isso corretamente, então você pode ser capaz de obter o emprego fora do seu prato a maneira antiga, delegando ao membro da equipe júnior ... ou o estagiário ansioso. :)