cronologia terminale bash
Ciao a tutti, vorrei chiedere consiglio su un problema con il terminale di Ubuntu: quando digito dei comandi, durante la sessione vengono salvati, ma dopo il riavvio del computer non compaiono più digitando il tasto freccia su. Quindi non vengono salvati nel file .bash_history. (è un file di configurazione utente nascosto nella home). Ho aperto il file .bashrc e ho visto queste variabili che potrebbero avere a che fare con la quantità di comandi salvabili nel file, ma sono le stesse anche su altre versioni di Ubuntu dove la cronologia funziona. HISTSIZE=1000 HISTFILESIZE=2000 Avete mai avuto questo problema e sapete come risolverlo? grazie Mauro
Ciao, hai provato a vedere se hai un file chiamato ".histfile"? Alcune distro, di default, salvano lì la cronologia dei comandi. On 25 June 2022 18:56:55 UTC, Mauro via SLiP <slip@liszt.softwareliberopinerolo.org> wrote:
Ciao a tutti, vorrei chiedere consiglio su un problema con il terminale di Ubuntu: quando digito dei comandi, durante la sessione vengono salvati, ma dopo il riavvio del computer non compaiono più digitando il tasto freccia su. Quindi non vengono salvati nel file .bash_history. (è un file di configurazione utente nascosto nella home). Ho aperto il file .bashrc e ho visto queste variabili che potrebbero avere a che fare con la quantità di comandi salvabili nel file, ma sono le stesse anche su altre versioni di Ubuntu dove la cronologia funziona.
HISTSIZE=1000 HISTFILESIZE=2000
Avete mai avuto questo problema e sapete come risolverlo? grazie
Mauro
Ciao. ho controllato nella home, ma .histfile non c'è. Però c'è il file .bash_history che non mi fa aprire perché è in un formato non riconosciuto.
Ho capito. Con che programma lo stai cercando di aprire? On 26 June 2022 13:30:34 UTC, Mauro via SLiP <slip@liszt.softwareliberopinerolo.org> wrote:
Ciao. ho controllato nella home, ma .histfile non c'è. Però c'è il file .bash_history che non mi fa aprire perché è in un formato non riconosciuto.
Ho provato ad aprirlo come superutente (sudo) dal terminale con nano e si è aperto, ma ho trovato solo un comando, il primo che avevo digitato dopo l'installazione. Probabilmente c'è qualche impostazione che svuota il file mandando il contenuto in /dev/null o diavolerie di questo tipo. Ho trovato un file di configurazione in /home/nomeutente/.config/lxterminal, ma contiene solo dei parametri per configurare i font, il cursore e cose simili.
Il 26/06/22 19:11, Mauro via SLiP (slip@liszt.softwareliberopinerolo.org) ha scritto:
Probabilmente c'è qualche impostazione che svuota il file mandando il contenuto in /dev/null o diavolerie di questo tipo.
hai controllato proprietario e permessi del file? nel mio PC il file .bash_history ha come proprietario e gruppo l'utente corrente e come permessi 0600 (-rw-------) ciao AP
Ciao, nella mia versione il file .bash_history è di *root* con permessi di lettura e scrittura -rw------- (si tratta di un vecchio pc con Lubuntu 16.04) se tento di aprirlo con un normale editor con utente normale nega il permesso e nelle proprietà del file è classificato come sconosciuto. Invece come dicevo prima con i permessi root si apre , ma è praticamente vuoto.
Il 27/06/22 14:13, Mauro via SLiP (slip@liszt.softwareliberopinerolo.org) ha scritto:
nella mia versione il file .bash_history è di _root_ con
Per quel motivo l'utente normale non riesce a scriverlo e lo trovi vuoto. E non lo leggi se non con sudo. Secondo me devi ri-attribuire il file all'utente usando chown. https://linux.die.net/man/1/chown ciao AP
Ho cambiato proprietario e gruppo al file, quindi da root root è diventato utente utente (il gruppo e l'utente hanno lo stesso nome) il comando è: sudo chown nomeutente.nomegruppo .bash_history e alla fine i comandi vengono salvati nel file. Grazie Andrea e anche a Mirko per il tempo dedicato.
Ciao Mauro, sono contento che tu sia riuscito a sistemare il problema. Grazie per aver condiviso la soluzione! Mirko On 28 June 2022 17:11:05 UTC, Mauro via SLiP <slip@liszt.softwareliberopinerolo.org> wrote:
Ho cambiato proprietario e gruppo al file, quindi da root root è diventato utente utente (il gruppo e l'utente hanno lo stesso nome) il comando è: sudo chown nomeutente.nomegruppo .bash_history
e alla fine i comandi vengono salvati nel file. Grazie Andrea e anche a Mirko per il tempo dedicato.
partecipanti (3)
-
Mauro -
Mirko Di -
primiani@dag.it