Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Tip voor gevorderden: omzeil het terminalgeheugen  (gelezen 2163 keer)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Tip voor gevorderden: omzeil het terminalgeheugen
« Gepost op: 2012/09/19, 13:39:05 »
Daarnet een beginnerstip geplaatst, dus nu ook wat voor de gevorderden.  :)

Soms is het handig, om terminalopdrachten niet te laten opslaan in het "terminalgeheugen". Als volgt bereik je dat:
https://sites.google.com/site/computertip/tipsentrucs#TOC-Terminalopdrachten-niet-opslaan-in-het-terminalgeheugen
(punt 40, rechterkolom)

Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #1 Gepost op: 2012/09/19, 13:57:11 »
Ik wist dit toevallig al, maar toch even een vraagje: bestaat er ook een truc om de bash geschiedenis blijvend uit te zetten? Ik gebruik het namelijk nooit ;)

Oh ja, nog even een opmerking/tip:
Citaat
Vergeet niet, om daarna de weergave van de verborgen bestanden weer uit te zetten! Dat is namelijk wel zo veilig.
Dit gebeurt automatisch na het afsluiten van Nautilus. Misschien is het handig dat te vermelden in je handleiding?

Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #2 Gepost op: 2012/09/19, 14:02:51 »
"Dit gebeurt automatisch na het afsluiten van Nautilus. Misschien is het handig dat te vermelden in je handleiding?"

Ik kan bevestigen dat dit inderdaad zo is :)

Goede tip, bedankt Pjotr!

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #3 Gepost op: 2012/09/19, 14:10:02 »
Oh ja, nog even een opmerking/tip:
Citaat
Vergeet niet, om daarna de weergave van de verborgen bestanden weer uit te zetten! Dat is namelijk wel zo veilig.
Dit gebeurt automatisch na het afsluiten van Nautilus. Misschien is het handig dat te vermelden in je handleiding?
Nautilus doet dat inderdaad vanzelf na afsluiten, maar Thunar (Xubuntu) en PCManFM (Lubuntu) niet.... Wat KDE doet, weet ik niet.

Daarbij komt, dat Nautilus dat pas doet *na* het afsluiten, en het is het veiligste om het meteen te doen. Want misschien wil je nog even doorwerken in het Nautilusscherm. Het is een goede gewoonte, om de verborgen bestanden zo kort mogelijk zichtbaar te laten zijn. :)

Offline Timo

  • Forumteam
    • timo.diedering
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #4 Gepost op: 2012/09/19, 17:02:25 »
KDE onthoudt of je het aan/uit zet per map. Het kan dus zijn dat verborgen bestanden is /usr/share wel zichtbaar zijn en in ~ niet.

Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #5 Gepost op: 2012/09/20, 00:31:45 »
Als je

HISTSIZE=0
HISTFILESIZE=0


plaatst in je ~/.bashrc, dan houdt bash geen geschiedenis meer bij. Als je enkel de laatste op 0 zet, wordt de geschiedenis tijdens je huidige sessie bewaard totdat je hem afsluit (op het kruisje van de terminal drukt).

Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #6 Gepost op: 2012/09/20, 00:53:06 »
Oh ja, nog even een opmerking/tip:
Citaat
Vergeet niet, om daarna de weergave van de verborgen bestanden weer uit te zetten! Dat is namelijk wel zo veilig.
Dit gebeurt automatisch na het afsluiten van Nautilus. Misschien is het handig dat te vermelden in je handleiding?
Nautilus doet dat inderdaad vanzelf na afsluiten, maar Thunar (Xubuntu) en PCManFM (Lubuntu) niet.... Wat KDE doet, weet ik niet.

Daarbij komt, dat Nautilus dat pas doet *na* het afsluiten, en het is het veiligste om het meteen te doen. Want misschien wil je nog even doorwerken in het Nautilusscherm. Het is een goede gewoonte, om de verborgen bestanden zo kort mogelijk zichtbaar te laten zijn. :)

Dat is apart van PCManFM. Misschien dat dat op Lubuntu anders is maar toen ik PCManFM gebruikte op Bodhi (was tot voor kort de standaard file manager) verborg ie altijd de verborgen bestanden/mappen na het afsluiten net als Nautilus.

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #7 Gepost op: 2012/09/20, 10:22:40 »
Als je

HISTSIZE=0
HISTFILESIZE=0


plaatst in je ~/.bashrc, dan houdt bash geen geschiedenis meer bij. Als je enkel de laatste op 0 zet, wordt de geschiedenis tijdens je huidige sessie bewaard totdat je hem afsluit (op het kruisje van de terminal drukt).
Dat is ook interessant (wist ik niet), maar.... wel erg ingrijpend. Te ingrijpend voor mij; ik vind het terminalgeheugen op zichzelf namelijk best handig. Ik wil alleen *af en toe* niet, dat een opdracht wordt onthouden.  :)

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #8 Gepost op: 2012/09/20, 10:59:04 »
Blijkbaar (heb het zelf nog niet uitgeprobeerd), kan je de geschiedenis ook verwijderen met een commando:
http://www.hackourlife.com/view-and-delete-recent-terminal-command-s-history-in-ubuntu/

history -c
Lijkt me iets handiger dan dat bestandje aanpassen. Die tip staat overigens ook in de link.


Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #9 Gepost op: 2012/09/20, 11:00:51 »
Blijkbaar (heb het zelf nog niet uitgeprobeerd), kan je de geschiedenis ook verwijderen met een commando:
http://www.hackourlife.com/view-and-delete-recent-terminal-command-s-history-in-ubuntu/

history -c
Werkt! Da's een mooie.... Dan hoef je niet handmatig een verborgen bestand te gaan lopen bewerken.

Werkt niet, helaas.... lijkt te werken, maar als je de terminal sluit en daarna weer opent, dan is het geheugen gewoon weer aanwezig.  :-(
« Laatst bewerkt op: 2012/09/20, 11:09:57 door Pjotr »

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #10 Gepost op: 2012/09/20, 11:26:41 »
Blijkbaar (heb het zelf nog niet uitgeprobeerd), kan je de geschiedenis ook verwijderen met een commando:
http://www.hackourlife.com/view-and-delete-recent-terminal-command-s-history-in-ubuntu/

history -c
Werkt! Da's een mooie.... Dan hoef je niet handmatig een verborgen bestand te gaan lopen bewerken.

Werkt niet, helaas.... lijkt te werken, maar als je de terminal sluit en daarna weer opent, dan is het geheugen gewoon weer aanwezig.  :-(
Kijk eens of de optie -w werkt (icm -c van clear)?

history -c -w-c   Clear the history list. This may be combined with the other options to replace the history list completely.
-w   Write out the current history to the history file.
http://ss64.com/bash/history.html

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #11 Gepost op: 2012/09/20, 11:59:22 »
Kijk eens of de optie -w werkt (icm -c van clear)?

history -c -w-c   Clear the history list. This may be combined with the other options to replace the history list completely.
-w   Write out the current history to the history file.
http://ss64.com/bash/history.html
Helaas, zelfde effect.... Overigens gaat het bij mij om Xubuntu, niet om Ubuntu. Mogelijk maakt dat verschil?

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #12 Gepost op: 2012/09/20, 12:15:28 »
Kijk eens of de optie -w werkt (icm -c van clear)?

history -c -w-c   Clear the history list. This may be combined with the other options to replace the history list completely.
-w   Write out the current history to the history file.
http://ss64.com/bash/history.html
Helaas, zelfde effect.... Overigens gaat het bij mij om Xubuntu, niet om Ubuntu. Mogelijk maakt dat verschil?
Het zou kunnen idd. Voor de optie -w kun je (optioneel) het geschiedenisbestand opgeven. Standaard zou dat goed moeten staan, maar dat zou voor Xubuntu net wat anders kunnen werken.

Je zou dit nog kunnen proberen:
history -c -w ~/.bash_history

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #13 Gepost op: 2012/09/20, 12:18:30 »
Je zou dit nog kunnen proberen:
history -c -w ~/.bash_history
Dat werkt wel blijvend! Dank.  :)

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: Tip voor gevorderden: omzeil het terminalgeheugen
« Reactie #14 Gepost op: 2012/09/20, 13:05:44 »
Je zou dit nog kunnen proberen:
history -c -w ~/.bash_history
Dat werkt wel blijvend! Dank.  :)
Mooi.

Blijft nog over waarom de default file-instelling niet werkt:

Citaat
When any of the `-w', `-r', `-a', or `-n' options are used, if filename is given, then it is used as the history file. If not, then the value of the HISTFILE variable is used.
Want als dat wel goed zou werken, hoef je zelfs de filenaam niet op te geven, wel zo gemakkelijk. Ik zal het eens uitproberen in Ubuntu als ik thuis ben.