Лабораторная работа №4. Терминал и командная оболочка операционн. Практическая работа 7 Терминал и командная оболочка операционной системы Linux
Скачать 176.58 Kb.
|
Практическая работа №7 Терминал и командная оболочка операционной системы Linux Цель работы:Приобрести опыт работы с командной строкой ОСLinux,изучить основныекоманды (рабочая станция, рабочий директорий, пользователи, дата, календарь, список процессов, завершение работы) План проведения занятия: Ознакомиться с краткими теоретическими сведениями. Приобрести навыки работы в терминале Linux. Научиться создавать новых пользователей при помощи терминала Linux, задавать несложные команды. Подготовить отчет для преподавателя о выполнении лабораторной работы и представить его в соответствии с графиком. Оборудование: Аппаратная часть: персональный компьютер,сетевой или локальный принтер. Программная часть: операционная системаLinux Ubuntu,текстовый процессорMicrosoft Word (OpenOffice Writer, LibreOffice Writer ). Краткие теоретические сведения: Стандартные команды в Linux отличаются от команд DOS и Windows - обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста , командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ означает путь к текущей домашней директории пользователя. Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип "молчит, значит работает". В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов. Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты. При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки - несколько терминалов в одном окне, поддерживают цветовые схемы. Наиболее распространены эмуляторы терминала Gnome Terminal, Konsole, XFCE Terminal. Терминал — эмулятор консоли. Именно в терминале мы будем работать с CLI (интерфейсом командной строки). Терминал часто также называют консолью или шеллом (от англ. shell — оболочка). В будущем для объяснения я буду использовать все три эти понятия, главное не забывайте что они синонимы. Многие пользователи и в особенности администраторы серверов под Linux в работе используют именно консоль, а не графическую оболочку, это связано с тем, что настройка и конфигурация Linux в основном заключается, в редактировании текстовых конфигурационных файлов. Даже если вы являетесь простым пользователем ОС Linux, большинство инструкций по настройке написаны с использованием консоли и знать основные команды жизненно необходимо. Стоит обратить внимание на системные каталоги ОС в которых находятся файлы, необходимые для управления и сопровождения системы, а также стандартные программы. Их имена, расположение и содержание почти одинаковы почти во всех ОС Linux, поэтому эти каталоги называют также стандартными. Впрочем, на данный момент эпитет «стандартные» отражает скорее благие пожелания, чем действительность: иерархия каталогов одинакова только для дистрибутивов, связанных единством происхождения, а исторически сложившиеся различия создают опасность несовместимости разных дистрибутивов. С точки зрения UNIX-подобных ОС, файл представляет собой поток или последовательность байтов. Такой подход позволяет распространить понятие файла на множество ресурсов не только локального компьютера, но и удаленного, связанного с локальным сетью любого рода. Доступ к любому такому ресурсу осуществляется через универсальный интерфейс, благодаря чему запись данных в файл, отправка их на физическое устройство или обмен ими с другой работающей программой происходит аналогично. Это очень упрощает организацию данных и обмен ими. В ОС Linux можно выделить следующие типы файлов: обычные файлы — последовательность байтов (текстовые документы, исполняемые программы, библиотеки и т.п.); каталоги — именованные наборы ссылок на другие файлы; файлы физических устройств, подразделяющихся на: o файлы блочных устройств, драйверы которых буферизуют ввод-вывод с помощью ядра и файлы байт-ориентированных, или символьных, устройств, позволяющих связанным с ними драйверам выполнять буферизацию собственными средствами; o o символические ссылки (symlink, symbolic link); o именованные каналы (named pipes); o гнезда (sockets). Таблица 1 halt стремительное и корректное выключение системы. poweroff корректное выключение системы. reboot корректное выключение с последующей загрузкой. adduser создание нового пользователя. date показывает нынешние дату и время, по системным часам ядра. oclock обычные часы finger отображение информации о пользователе hostname команда показывает личный номер этого узла сети hwclock интегрированные часы uname выводит информацию об используемой операционной системе uptime проявляет текущее время, длительность сеанса, число пользователей и загруженность процессора. usermod изменение параметров пользователя. users отражает короткий перечень пользователя работающих в системе в этот эпизод whoami демонстрирует нынешний личный номер пользователя, работающего в этом терминале. write посылает известие иному пользователя, окружающему в системе, маршрутом копирования строчек с терминала отправителя на терминал получателя. history демонстрирует пронумерованный перечень команд, которые Вы исполняли в данном и прошлом сеансе. Само собой разумеется, что если в перечне истории их очень немало, то увидите заключительные. passwd изменение пароля пользователя ps выводит перечень всех работающих действий. • history • clear • ls Найдите приведенные выше команды в таблице 1, опишите их. После выполнения результат внесите в отчет со скриншотами результатов их выполнения. 5. Создайте нового пользователя, при помощи терминала Ubuntu, и введите его в группу admin. Создайте пароль пользователю. Войдите под ним в систему. Процесс создания и ввода в группу внесите в отчет. 6. Разберите выполнение незадействованных команд таблицы 1. Потренируйтесь в выполнении, определите их назначение и область применения. 7. Подготовьте отчет о выполнении лабораторной работы и сдайте преподавателю в соответствии с графиком. Контрольные вопросы и задания: 1. Что такое терминал? 2. Перечислите основные системные каталоги. 3. Расскажите о типах файлов в ОС Linux. 4. Продемонстрируйте по заданию преподавателя выполнение команды из таблицы 1. |
Ход работы:
1.
Для выполнения данной работы будем использовать ранее установленный Linux
Ubuntu. Запускаем Linux. После прохождения идентификации включаем терминал (рис.
1).
Applications > Accessories > Terminal
Рис. 1. Терминал Linux Ubuntu
2.
Для работы в терминале Ubuntu требуются права пользователя root, но, к сожалению, по умолчанию, он недоступен, поэтому для выполнения некоторых (не всех) команд надо писать sudo <команда>, и подтверждать свои права вводом пароля. И не пугайтесь того, что его не видно в терминале! Наберите точно по памяти, по окончании ввода нажмите Enter.
3.
Для получении справки о дополнительных возможностях некоторых программ следует набрать <команда> --help
4.
Потренируйтесь в выполнении команд:
• date
• oclock
• finger
• hwclock
• uname