Я сталкиваюсь с этой проблемой на некоторых серверах Unix. Когда я открываю другой сеанс для одного и того же пользователя, история команд используется всеми сеансами. Это создает проблемы, если по ошибке я нажимаю Ctrl-Pили up arrowи просто нажимаю Enter. Однажды я, к rm -rf *счастью, побежал в каталог, где у меня нет прав на удаление файлов.
Как иметь отдельную историю команд для разных сессий для одного и того же пользователя? Большую часть времени я использую оболочки ksh и tcsh.