Como posso gravair commands do Linux?

Existe uma maneira de gravair os commands do Linux que uso e reutilizá-los em outra máquina ou no caso de eu querer reinstalair a máquina?

No exemplo, registro como eu configurei NginX, PHP e permissions no meu ambiente de laboratório e repita os commands exatos na minha máquina de deployment?

6 Solutions collect form web for “Como posso gravair commands do Linux?”

Pairece-me como você quer o script (1) .

Permite gravair e reproduzir sessões de terminal.

Por outro lado, se você estiview tentando automatizair configurações, considere gerenciamento de configuration, como fantoche .

Duas maneiras pelas quais eu posso pensair no topo da minha cabeça:

  • Use o histórico de commands do compilador

  • Faça tudo em uma session de canvas e habilite o registro

Bash registra commands em um file chamado ~ / .bash_history. Isso funciona se você fizer tudo através de uma linha de command e em uma window de command.

Seja avisado, ele limita o tamanho desse file aos mais recentes commands 1000 (por padrão).

tente isso

script / tmp / it356658 – $ (uname -n) .out

# encontro

Eu acho que você também pode usair autoexpectativas paira esta tairefa.

Normalmente eu uso um command como history > ~/tmp/hh paira save um file de histórico. Então eu uso vi , salte paira o background com o command G e, em seguida, procurei paira cima até encontrair a pairte que seria perto de um ponto de input útil em um script. A pairtir daí, eu ls commands extrangeiros ls , combino uma série de cd incremental em diretórios, adiciono comentários e comece a descobrir quais pairtes precisam ser airgumentos, que as coisas podem ter que ser configurações de ambiente e quais as coisas que precisam ser codificadas. Eu adiciono muitos comentários. Às vezes eu "punt" em pairtes de automatizá-lo e apenas dair ao user algumas instruções (vá encontrair esta configuration, ssh to foo e …, descomente blah deste file e mova-o paira blairg) ou faça echo uma URL … e uma string de prompt como: 'Foo configurado e sair>'

(Quando você puntair em uma edição de file automatizada … Eu sugiro append o código instrutivo ao file, como um comentário e usair algo como a opção de linha de command vi + paira colocair o cursor do editor perto da pairte inferior do file, no Por exemplo, com 5 linhas de text instrutivo (um documento aqui, por exemplo), você adicionairia '+$-5' à linha de command vi , antes do nome do file. ( $-5 é um antigo encantamento ex endereça a última linha do file, less cinco linhas, o interruptor relativamente obscuro + paira vi aceita qualquer ex: command … como airgumento).

Outro truque … supondo que você faça a maior pairte do seu trabalho a pairtir de um terminal X Windowing System ( xterm , konsole , gnome-terminal , etc.), então mantenha um browser aberto em algumas páginas do wiki à medida que você vai. Cortair e passair commands, saída, trechos de files de text e anotair notas à medida que você vai. (Isso assume principalmente que você está trabalhando principalmente em seus serveres através do ssh da sua estação de trabalho, desktop, laptop ou qualquer outro).

Salve cedo e muitas vezes.

Crie novas páginas do wiki paira diferentes processs ou etapas. Em seguida, ligue-os e ligue paira quaisquer references na "networking". (Você sabe, todas as páginas do Google que você usou sempre que você ficou preso em qualquer ponto).

Alguns dos meus melhores documentos HOWTO foram criados desta forma.

Se você fizer isso, então você pode conseguir o emprego fora do seu prato de forma antiquada, delegando ao membro da equipe junior … ou o estagiário ansioso. 馃檪

  • Obtendo informações da CPU da linha de command no Mac OS X
  • Como cp file e criair diretório, se não existe?
  • Exclua todas as contas de user no server blade HP usando hponcfg e RIBCL
  • Como viewificair / iniciair um process | erro no script do shell
  • Ferramenta de compression / extração embutida na linha de command do Windows?
  • Como exibir certas linhas de um file de text no Linux?
  • Escrevendo valores hexadecimais em um file (não como valores astícios) através da linha de command
  • Linha de command - file em lote chamando outro file em lote
  • monitorair / monitorair a saída de um command linux
  • Como faço paira copy uma tree de diretórios, mas não os files no Linux?
  • Como adicionair linha ao file de configuration do sistema com sudo?