Эксперименты
с различными оболочками
Вероятно, вам уже интересно,
как опробовать все эти оболочки, не устанавливая каждую по умолчанию. Оболочка
запускается как обычная программа в среде оболочки по умолчанию. Например, Enhanced
С Shell устанавливается при установке системы, но по умолчанию всеми пользователями
используется bash. Чтобы запустить Enhanced С Shell, введите следующую команду.
$
tcsh
В этой команде подразумевается,
что программа tcsh находится в одном из каталогов пути по умолчанию, в противном
случае придется указывать путь к оболочке, например /bin/ tcsh. После ввода
команды запускается оболочка Enhanced С Shell, и работа продолжается уже в среде
ее командной строки. Возврат в оболочку по умолчанию происходит после ввода
команды exit.
В большинстве систем Linux
есть.символическая ссылка /bin/sh на /bin/tcsh, так что оболочку Enhanced С
Shell можно запустить следующей командой.
$
csh
Этим методом можно воспользоваться
для проверки различных оболочек, прежде чем установить одну из них по умолчанию.
Чтобы сменить оболочку по умолчанию, устанавливаемую при входе в систему, необходимо
внести изменения в одну из записей файла паролей Unix, введя команду chsh.
Представьте ситуацию, в
которой пользователь someuser работает с установленной по умолчанию оболочкой
/bin/bash (bourne Again Shell). Соответствующая запись в файле паролей имеет
примерно следующий вид.
someuser::790:103:Some User:/home/someuser:/bin/bash
В ее конце указана оболочка по умолчанию /bin/bash. После ввода команды
$
chsh
-a
/bin/tcsh someuser
оболочка по умолчанию меняется
на /bin/tcsh, и запись в файле паролей становится следующей:
someuser::790:103:Some
User:/home/someuser:/bin/tcsh
При следующем входе в систему вместо оболочки bourne Again Shell будет запущена Enhanced С Shell.