Neustále mám otevřených více než jeden terminál. Kdekoli od dvou do deseti, dělat různé kousky a boby. Nyní řekněme, že restartuji a otevřu další sadu terminálů. Někteří si pamatují určité věci, někteří zapomínají.
Chci historii, která:
- Pamatuje si vše z každého terminálu
- Je okamžitě přístupný z každého terminálu (např. pokud I
ls
v jednom se přepněte na jiný již běžící terminál a poté stiskněte nahoru,ls
se objeví) - Nezapomene příkaz, pokud jsou na začátku příkazu mezery.
Mohu udělat něco pro to, aby bash takto fungoval?
Přijatá odpověď:
Přidejte následující do svého ~/.bashrc
:
# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'n'}history -a; history -c; history -r"
Jak Systemd používá skripty /etc/init.d?
Je možné zjistit, jaký program nebo skript vytvořil daný soubor?