First page Back Continue Last page Overview Graphics
Командные оболочки
- В.Тихомиров "Введение в Linux". Занятие девятое.
- Командная оболочка - это интерпретатор команд, интерфейс между пользователем и операционной системой. В Linux, как и в других ОС семейства UNIX, существуют два семейства оболочек. Первое семейство основано на Bourne Shell (оригинальная оболочка называлась просто sh) и включает в себя также ksh, bash и zsh. В другое семейство, основанное на C Shell (csh), входит также tcsh. В какой именно оболочке работает пользователь, зависит от того, какой login shell был установлен для него системным администратором. Вы можете определить, в какой оболочке работаете, набрав команду:
- echo $SHELL
- Для разных оболочек формат некоторых команд Linux отличается, что будет всегда далее оговариваться. Различен также синтаксис файлов-сценариев (scripts). Кроме того, отличаются имена и порядок выполнения так называемых сценариев автозагрузки (startup files) - командных файлов, которые автоматически выполняются при входе в систему.
- Если вы решили изменить свой login shell, воспользуйтесь командой chsh. Список всех командных оболочек, которые доступны в вашей системе, можно посмотреть в файле /etc/shells.