Onde o histórico bash do usuário root foi salvo?

18

Não estou falando de .bash_history do meu diretório inicial. Eu geralmente prefiro usar sudo -i ou sudo su e depois executar comandos como usuário root.

Como, após esses comandos, o histórico não é salvo no arquivo .bash_history do meu diretório inicial, quero saber se esse histórico foi salvo em algum lugar ou não e, se sim, onde?

    
por Devesh Khandelwal 13.04.2014 / 18:02

3 respostas

18

Bem, quando você está logado como root, o histórico do bash é salvo no arquivo /root/.bash_history , onde /root é o diretório inicial padrão do usuário root. Para provar isso, execute o seguinte comando quando estiver logado como root:

echo $HISTFILE
  

A variável $HISTFILE aponta para o arquivo que contém seu histórico.

     

Fonte: $HISTFILE

Geralmente, quando você faz login em outra conta de usuário, o histórico do bash é salvo em um arquivo chamado .bash_history , localizado no diretório inicial desse usuário.

Além disso, se você quiser salvar o histórico bash para o usuário root em outro arquivo, digamos que no arquivo .bash_history do meu diretório inicial, você precisa editar o arquivo /root/.bashrc e adicionar uma nova linha no final de arquivo com o seguinte conteúdo:

HISTFILE="/home/username/.bash_history"       #change username with your user name
    
por Radu Rădeanu 13.04.2014 / 18:09
1

Estou acostumado a usar a lista de atalhos através da tecla para cima no teclado, que mostra o último comando usado para esse usuário. Se você logar como root, você verá o histórico do usuário root.

Teste assim, sudo -i preencha a senha e pressione a tecla para cima no teclado. Agora você irá percorrer os últimos comandos usados na ordem recente para a mais antiga.

Eu sei que a resposta de Radu Rădeanu é o que você queria. Mas isso também resolve o problema em questão. Minha solução é mais uma maneira prática de lembrar um comando antigo que pode economizar tempo e agitar.

    
por Alvar 13.04.2014 / 18:33
0

Digitando history na lista de shell, todos os comandos no histórico. Pode-se usar o seguinte comando para salvar o histórico em outro arquivo:

history > *textfile*
    
por Devesh Khandelwal 08.10.2014 / 08:08

Tags