Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теоретические сведения. Тема: Командный интерфейс Unix-подобных ОС




Лабораторная работа №3

Тема: Командный интерфейс Unix-подобных ОС

Цель: ознакомиться с интерфейсом командной строки GNU/Linux операционных систем, изучить основные команды для настройки и работы с ОС.

 

 

Чтобы получить доступ к командной строке необходимо запустить приложение Терминал (terminal) при работе с рабочим столом Gnome или konsole в KDE.

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

Командная оболочка UNIX (англ. Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства UNIX, в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд. В первую очередь, под shell понимаются POSIX-совместимые оболочки, восходящие к Bourne shell (шелл Борна), появившемуся в Unix Version 7.

bash (от англ. Bourne again shell, каламбур «Born again» shell — «Возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.

Bash — это акроним от Bourne-again-shell, «ещё-одна-командная-оболочка-Борна». Название — игра слов: Bourne-shell — одна из популярных разновидностей командной оболочки для UNIX (sh), автором которой является Стивен Борн (1978), усовершенствована в 1987 году Брайаном Фоксом.

Команда Linux - это строка символов из имени команды и аргументов, разделенных пробелами. Аргументы предоставляют команде дополнительные параметры, определяющие ее поведение.

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

Запустим терминал:

 

где user – это имя пользователя, после символа @ указано название компьютера user-VirtualBox. Символ тильда (~) обозначает вашу домашнюю папку. Если вы user, то тильда (~) — это /home / user/ (домашний каталог пользователя). Пом ните, однако, что эту же информацию Gnome Terminal всегда показывает в названии окна. Текущий каталог - это то, что между символами: и $.

 

 

Набирать команды с клавиатуры посимвольно немного неудобно. Для копирования/вставки стандартные сочетания клавиш Ctrl+C и Ctrl+V в терминале не работают, вместо них используется старая добрая пара Ctrl+Insert с Shift+Insert или же сочетания с Shift: Ctrl+Shift+C для копирования и Ctrl+Shift+V для вставки, а также нажатием средней кнопки мыши или правой кнопки мыши и выбором строки «Вставить».

 

Автодополнение в терминале. Наберите в терминале символ l, а потом нажмите клавишу Tab дважды. Терминал автоматически покажет вам команды, которые начинаются с данного символа. Автодополнение в терминале работает практически везде, и не только для команд, но так же для их аргументов и имён файлов.

 

 

 

Рассмотрим некоторые команды:

 

Для выполнения команд с неограниченными правами необходимо начинать запись команды с ключевого слова sudo. Это временно даёт права суперпользователя, которые необходимы для работы с файлами и каталогами, которые не принадлежат вашему аккаунту. Для использования sudo требуется ввести пароль. Только пользователи с такими административными привилегиями могут использовать эту команду.

Команда su – позволяет пользователю выполнять команды от имени другого пользователя, не завершая текущий сеанс, или получить роль. По умолчанию предполагается работа от имени суперпользователя root. В этом случае после ввода пароля для root строка приглашения будет иметь следующий вид:

 

 

Команда echo – выводит строку.

здесь строка Hello, World передана в качестве аргумента.

 

Команда ls [каталог] – выводит список содержимого каталога.

 

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

Например, ls –l

 

При использовании нескольких ключей, их можно объединить. Ниже приведенные варианты команд идентичны:




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 563; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.