Лабораторная работа № Основы интерфейса командной строки ос gnu linux


Введение в командную строку GNU Linux



бет3/11
Дата10.01.2023
өлшемі62,75 Kb.
#165223
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Лабораторная 1

1.2.3. Введение в командную строку GNU Linux
Работу ОС GNU Linux можно представить в виде функционирования
множества взаимосвязанных процессов. При загрузке системы сначала за-
пускается ядро, которое, в свою очередь, запускает оболочку ОС (от англ.
shell «оболочка»). Взаимодействие пользователя с системой Linux (работа
с данными и управление работающими в системе процессами) происхо-
дит в интерактивном режиме посредством командного языка. Оболочка
операционной системы (или командная оболочка, интерпретатор команд)
— интерпретирует (т.е. переводит на машинный язык) вводимые поль-
зователем команды, запускает соответствующие программы (процессы),
формирует и выводит ответные сообщения. Кроме того, на языке команд-
ной оболочки можно писать небольшие программы для выполнения ряда
последовательных операций с файлами и содержащимися в них данными —
сценарии (скрипты).
В операционные системы Windows включён командный интерпретатор
cmd.exe, в MS-DOS — command.com. В GNU Linux у пользователя есть воз-
можность менять командный интерпретатор, используемый по умолчанию.
Из командных оболочек GNU Linux наиболее популярны bash, csh, ksh,
zsh. В качестве предустановленной командной оболочки GNU Linux ис-
пользуется одна из наиболее распространённых разновидностей командной
оболочки — bash (Bourne again shell).
В GNU Linux доступ пользователя к командной оболочке обеспечивается
через терминал (или консоль). Запуск терминала можно осуществить через
главное меню Приложения Стандартные Терминал (или Консоль) или нажав Ctrl
+ Alt + t .
Интерфейс командной оболочки очень прост. Обычно он состоит из при-
глашения командной строки (строки, оканчивающейся символом $), по
которому пользователь вводит команды:
8 Лабораторная работа № 1. Основы интерфейса командной строки ОС GNU Linux
iivanova@dk4n31:~$
Это приглашение командной оболочки, которое несёт в себе информацию
об имени пользователя (iivanova), имени компьютера (dk4n31) и текущем
каталоге, в котором находится пользователь, в данном случае это домашний
каталог пользователя, обозначенный как (~).
Команды могут быть использованы с ключами (или опциями) — указани-
ями, модифицирующими поведение команды. Ключи обычно начинаются с
символа '-' или '--' и часто состоят из одной буквы. Кроме ключей после
команды могут быть использованы аргументы (параметры) — названия
объектов, для которых нужно выполнить команду (например, имена файлов
и каталогов).
Ввод команды завершается нажатием клавиши Enter , после чего команда
передаётся оболочке на исполнение. Результатом выполнения команды
могут являться сообщения о ходе выполнения команды или об ошибках.
Появление приглашения командной строки говорит о том, что выполнение
команды завершено.
Иногда в GNU Linux имена программ и команд слишком длинные, однако
bash может завершать имена при их вводе в терминале. Нажав клавишу Tab ,
можно завершить имя команды, программы или каталога. Например, пред-
положим, что нужно использовать программу mcedit. Для этого наберите
в командной строке mc, затем нажмите один раз клавишу Tab . Если ничего
не происходит, то это означает, что существует несколько возможных вари-
антов завершения команды. Нажав клавишу Tab ещё раз, можно получить
список имён, начинающихся с mc:
user@dk4n31:~$ mc
mc mcd mcedit mclasserase mcookie mcview
mcat mcdiff mcheck mcomp mcopy
user@dk4n31:~$ mc
Более подробно о работе в операционной системе Linux см., например, в
[2; 3].


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет