ну хз. история команд єто хорошо, но как он знает тогда те значения что были перезаписаны командами? Вот это мне не понятно. значит он должен держать "в уме" значения что были ДО ввода команды. наверное перед каждрй командой он "дампит" перезаписываемый параметр.
хранит естественно в какомто файле, который в линухе может быть в оперативе. Через интерфейсы видно же только оболочку, а внутрях то там линух.