
KTNI_Kozlov_otvety / 21
.docx21. Командный интерпретатор Linux. Имеющиеся КИ¸ назначение КИ, основные способы настройки КИ под нужды пользователя. Приведите основные команды.
Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (TUI) и графический пользовательский интерфейс (GUI).
КИ Linux:
̶ Bourne Shell (BSH) – Стив Боурн (AT&T);
̶Bourne again Shell (BASH);
̶ C Shell (CSH) – Билл Джой (Беркли);
̶ Z Shell (ZSH);
̶ PDK Shell (PDKSH);
̶ Korn Shell (KSH) – Девид Корн (AT&T);
̶ TC Shell (TCSH).
Настройка командного интерпретатора
Для первичной настройки командного интерпретатора используются так называемые стартовые файлы, размещаемые в домашней директории каждого пользователя. При создании новой учётной записи стандартными средствами системы, а не вручную, подборка стартовых файлов копируется в домашний каталог из "скелетного" каталога /etc/skel, созданного, в свою очередь, автоматически при инсталляции системы.
Команды командного интерпретатора
̶ Интерфейсом командного интерпретатора является интерфейс командной строки, в которой вводится команда совместно с опциями, параметрами и действиями.
̶ Опция – это предваряемый дефисом символ, состоящий из одной буквы, который модифицирует работу команды.
̶ Параметр – это слово, которое вводится в командной строке после команды, а при наличии опций – после опций.
Команды записываются в виде
команда -опции параметры
ls
ls - отображение объектов файловой системы, например, ls –la /home;
ls –F Выводит список имен файлов и каталогов, ставя после имени каталога косую черту;
ls –R Выводит содержимое рабочего каталога со всеми его подкаталогами
cp
cp – копирование данных, например,
cp –i /home/pasha/1 /home/pash/old
mv
mv – переименование или перемещение объекта файловой системы, например:
mv –i 1 2 - переименование объекта 1 в объект 2 в текущей директории
mv –i 1 /home/pasha/old – перемещение объекта 1 в директорию /home/pasha/old
pwd
pwd – отображение абсолютного пути текущего местоположения пользователя
rm
rm – удаление объектов файловой системы, например:
rm –i 1 2 3 4 5 6 7
rmdir – удаление пустых каталогов (частный случай команды rm)
rmdir /home/pasha/old
cd
cd – переход из одного каталога в другой (change directory), например:
cd /home
mkdir
mkdir - cоздание новой директории
mkdir TR - создание директории TR
ls TR - проверка на наличие TR
TR - директори ТР создана