ЛАБОРАТОРНЫЙ ПРАКТИКУМ: "КОМАНДНАЯ ОБОЛОЧКА UNIX"
СТРУКТУРА ПРАКТИКУМА
ЗАДАНИЯ ПРАКТИКУМА
ЗАДАНИЕ №1
ЗАДАНИЕ №2
ЗАДАНИЕ №3
ЗАДАНИЕ №4
ЗАДАНИЕ №5
ВВЕДЕНИЕ
НЕОБХОДИМАЯ ИНФОРМАЦИЯ
Host Name рабочего сервера
Приглашение командной строки
Редактирование командной строки
Стандартные обозначения
Используемые команды
1. СЕАНС РАБОТЫ В UNIX-СИСТЕМЕ
1. Терминал и командная строка
2. Логины, пароли и доступ к серверу
3. Вход в систему/завершение работы
2.ФАЙЛОВАЯ СИСТЕМА UNIX
1. Файлы и каталоги. Абсолютный (полный) путь
2. Домашний и текущий каталог. Относительный путь
3. Просмотр структуры каталогов и файлов
4. Создание и удаление каталогов и файлов
5. Пример построения дерева каталогов
6. Копирование и перемещение файлов
3.ЧТО ДОЛЖЕН ЗНАТЬ НЕ ТОЛЬКО СИСАДМИН
1. Учетные записи и пользователи
2. Задачи и процессы в системе
3. Права доступа к файлам и каталогам
4. Ввод/вывод и конвейеры
5. Поиск и обработка текстовых данных
4.ФАЙЛОВЫЙ МЕНЕДЖЕР MIDNIGHT COMMANDER
1. Внешний вид, начало и завершение работы
2. Работа с каталогами и файлами
3. ЧТО ДОЛЖЕН ЗНАТЬ НЕ ТОЛЬКО СИСАДМИН
3.1. Учетные записи и пользователи
Для каждого зарегистрированного в UNIX-системе пользователя существует учётная запись, в которой система хранит информацию о пользователе. В рамках практикума представляют интерес следующие пункты учетной записи:
- Системное имя (User Name) – это имя, под которым пользователь входит в систему;
- Домашний каталог (Home Directory) – каталог (директория) в который пользователь попадает при входе в систему. Пользователь v100-1 попадает в каталог /home/groups/v100/v100-1;
- Начальная оболочка (Login Shell) – командный интерпретатор, который запускается для пользователя при входе в систему. Для пользователя v100-1 и других студентов по умолчанию запускается командный интерпретатор bash.
В связи с тем, что UNIX это многопользовательская операционная система, в ней может одновременно работать множество пользователей. Подобно тому, как команда pwd сообщает имя текущего каталога, можно узнать имя «текущего» пользователя (Пример 3.1), это делается посредством команды whoami (кто я?).
Команды whoи whoami – информация о пользователях системы
Пример 3.1. Запрос имени текущего пользователя
v100-1@beta:~> whoami v100-1v100-1@beta:~>
Выяснить имена пользователей, работающих в данный момент в системе можно при помощи команды who (кто?) (Пример 3.2). В рамках практикума интерес представляет первый столбец выдачи, отображающий имена пользователей.
Пример 3.2. Запрос списка пользователей, работающих в системе
v100-1@beta:~> who v100-2 pts/0 2010-03-01 10:33 (62.117.113.26) v100-1 pts/1 2010-03-01 10:33 (62.117.113.26) v100-4 pts/2 2010-03-01 10:33 (62.117.113.26) v100-3 pts/3 2010-03-01 10:33 (62.117.113.26)v100-1@beta:~>