Questão salvar linhas de comando usadas na sessão do Linux


Eu sou novo no Linux a partir de hoje. Eu aprendi a acessar um cluster Linux do meu computador desktop com Windows 7. Eu me conecto ao cluster usando um software chamado PuTTY que abre uma janela de comando na minha área de trabalho. Então eu posso digitar comandos do Linux nessa janela uma linha de cada vez para enviar instruções para o cluster.

Antes de fechar essa janela de comando e presumivelmente cortar minha conexão para a sessão, existe alguma maneira de salvar todas as linhas de comando que usei nesta sessão em um arquivo de texto em minha área de trabalho para referência futura?

Em caso afirmativo, qual linha de comando devo usar?

Também posso salvar todo o texto na janela de comando? Em outras palavras, posso salvar as linhas de comando que digitei e o texto resultante que apareceu na janela de comando?

Eu imagino que estas são questões muito básicas, mas estas também são perguntas que eu sempre tive sobre linhas do DOS no meu desktop também.

Obrigado por qualquer conselho. Desculpe se devo fornecer um termo mais específico que 'Linux'. Eu obtive uma referência do Linux e trabalharei com alguns exercícios de nível iniciante em breve, mas salvar os comandos usados ​​na minha primeira sessão parece bastante importante e um tanto urgente.


0


origem


Em geral, o histórico é preservado entre as sessões (assumindo o mesmo sistema e conta de usuário), portanto, o uso da seta para cima geralmente funcionará. - ernie


Respostas:


  1. De PuTTY's Configuração janela clique em Exploração madeireira:

    1

  2. Selecione Toda a saída da sessão:

    2

  3. Alterando o padrão Nome do arquivo de log (putty.log) é opcional, mas você deve Squeaky toy e especifique um local para salvar o arquivo.

  4. Modifique quaisquer outras opções como achar melhor (por exemplo, se o arquivo de log existente deve ser sobrescrito, anexado ou sempre solicitado).

  5. É isso, a partir de agora toda a saída da sessão será salva em seu log especificado. Clique Aberto para iniciar sua sessão e digitar alguns comandos para testar, feche a janela e verifique o arquivo de log para confirmar.


1



Obrigado. Eu anotei todas as linhas de comando usadas na minha primeira sessão usando a tecla de seta para cima para rolar para trás através delas. Havia apenas talvez 10 linhas de comando. Usarei suas instruções para futuras sessões. - Mark Miller


É provável que você esteja interagindo com o shell Bash depois de usar o SSH na sua caixa Linux. Se for esse o caso, o Bash já mantém um backup de seus comandos que você digitou anteriormente.

O nome do arquivo é .bash_history e está localizado dentro do seu diretório pessoal. cd ~ && cat .bash_history.

Se você não estiver usando o Bash em sua máquina Linux, a maioria, se não todos os shells, tem um arquivo semelhante com o mesmo nome. Normalmente, dentro do seu diretório inicial e prefixado com um . então use ls -a se você está procurando por isso :)


1