Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Оболочки

Автор: admin, 22 ноября, 2005
Основы

Большая часть общения с операционной системой Linux происходит через посредство командных оболочек (shell).

Командные оболочки в Linux

Командные оболочки являются программами, воспринимающими команды, вводимые с клавиатуры, и преобразующими их в инструкции операционной системе.

Важно не путать операционную систему Linux с одной из командных оболочек. Командная оболочка является всего лишь интерфейсом к операционной системе и предоставляет дополнительные возможности системы Linux.

Командная оболочка является не только интерпретатором команд, вводимых в интерактивном режиме, но также и мощным языком программирования. С помощью командных оболочек можно выполнять скрипты командных оболочек (shell scripts). В скриптах несколько команд оболочки объединяются в один пакет (batch). Скрипты командных оболочек системы Linux имеют аналогию с командными файлами (batch files) системы MS-DOS. Скрипты являются очень мощным средством, с помощью которого можно автоматизировать и сделать более удобным использование системы Linux.

Попасть в оболочку можно с использованием комбинации клавиш Ctrl-Alt-Fx, а вернуться, нажав Alt-F7.

Узнаем, какие командные оболочки установлены на компьютере:

$ cat /etc/shells
/bin/sh
/bin/bash
/bin/ash
/bin/bsh
/bin/csh
/bin/tcsh
/bin/ksh
/bin/zsh

Для работы можно выбрать ту командную оболочку, которая больше нравится. Стандартной оболочкой является Bourne shell (bash), который можно найти практически на всех системах Linux.

Последние материалы

  • Утилита sensors
    20 hours ago
  • Сканер Rkhunter
    1 week 1 day ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 5 days ago
  • Программа Timeshift
    3 weeks 4 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru