Установка виртуальной машины и инсталляция ОС семейства UNIX
Существует большое количество реализаций виртуальных машин.
1.1. Необходимо задать параметры виртуальной машины (размер оперативной памяти, жесткого диска, наличие CD дисков и т.д.) способ и источник загрузки ОС.
Процесс установки виртуальной машины описывается для программы VMware Player.
После запуска программы появляется окно управления виртуальными машинами.
1. Нажимаем кнопку Create a New Virtual Machine.
2. Выбираем пункт Installer disc image file (iso), выбираем ISO-образ с установочным диском и нажимаем открыть.
3. Нажимаем кнопку Next.
4. Нажимаем кнопку Next, вводим имя виртуальной машины и выбираем место расположения виртуальной машины на диске.
5. Нажимаем кнопку Next, вводим максимальный размер и выбираем тип хранения виртуальной машины: одним файлом или несколькими. Нажимаем кнопку Next.
6. Нажимаем кнопку Finish.
7. Виртуальная машина установлена. Нажимаем на кнопку Play Virtual Machine.
8. Появляется окно загрузки операционной системы
9. После непродолжительной загрузки система готова к использованию.
Команды ОС семейства UNIX для работы с файловой системой
Принятые обозначения
Формат команд в ОС UNIX следующий:
имя команды [аргументы] [параметры] [метасимволы]
· Имя команды может содержать любое допустимое имя файла; аргументы - одна или несколько букв со знаком минус (-); параметры - передаваемые значения для обработки; метасимволы интерпретируются как специальные операции.
· В квадратных скобках [] указываются необязательные части команд.
· Аргумент –l - «минус буква ЭЛ».
Получение справки
Команда
man файл
где файл - команда, программа, конфигурационный файл или библиотечная функция, по которой требуется получить справку. Справочник man состоит из нескольких разделов:
1: Команды пользователя
1M: Команды для системного администрирования
2: Системные вызовы
3 (3B,3S,...): Библиотечные функции
4: Форматы файлов
5: Заголовки, таблицы, макросы, разное
6: Демонстрации
7: Интерфейсы устройств и сети
При упоминании какой-либо команды, функции или системного файла в литературе по Unix часто в скобках указывается номер раздела справочника man, например: "команда ls(1) предназначена для вывода списка файлов". Как правило, man сам находит раздел с требуемой справкой, просматривая все разделы по очереди, поэтому для получения справки по команде ls достаточно ввести
Man ls
Управление скролингом текста:
· <пробел> - страница вниз
· <Enter> - строка вниз
· <Ctrl>+B - страница вверх
· /word - поиск слова word
· q - выход
Однако иногда требуемый термин может находиться сразу в нескольких разделах (printf - команда и библиотечная функция); в этом случае man выдаст документ из первого найденного раздела. Следующие ключи используйте для получения справки по команде printf :
· -s раздел – для получения документа из другого раздела;
· -l–для получения списка разделов, в которых встречается требуемый термин;
· -a – дает указание вывести все найденные справки из всех разделов друг за другом.
Обращайте внимание на номера разделов (они указываются в заголовке каждой страницы).
Выполните:
Man printf
Изучение файловой системы
Команда
Pwd
выводит полное имя текущего каталога (в котором вы находитесь).
Команда
ls
выводит список файлов текущего каталога.
Команда
Ls –l
выводит список файлов с их атрибутами. «минус буква ЭЛ».
Информация о файле предоставляется пользователю в следующем формате:
ABBBBBBBBB C DDDD EEEEEEEE FFFFF GGGGGGGGGGGG HHHHH
Символ | Информация | Дополнительно |
A | Тип файла | - обычный файл; d каталог (фактически, каталог - это специальный файл, в котором перечислены файлы этого каталога); l символическая связь (файл, содержащий имя другого файла - является ссылкой на этот файл; подробности ниже в команде ln); c символьное устройство (устройство, с которым операции чтения-записи производятся побайтно); b блочное устройство (операции чтения-записи буферизуются). Некоторые устройства являются только символьными (например, последовательный порт), а некоторые представлены в обоих вариантах (например, диск). p конвейер (pipe; программный канал, организованный в виде очереди, для передачи данных между двумя процессами). |
B | Права на использование файла | Следующие после типа файла 9 символов представляют собой права на использование файла: первая тройка символов - для пользователя-владельца файла, вторая - для группы-владельца, третья - для всех остальных. Наличие буквы в каждой тройке означает наличие соответствующего права: для обычных файлов: r - право на чтение содержимого файла w - право на изменение содержимого файла x - право на исполнение (запуск) файла для каталогов: r - право на получение списка файлов каталога w - право на создание и удаление файлов в каталоге x - право на "поиск" в каталоге Набор прав --x для каталога позволяет войти в него и прочитать файл, имя которого заранее известно (при условии наличия прав чтения этого файла). Можно также выполнить команды ls и ls -l для этого файла. При этом получить список файлов (ls (-l) для каталога), а также создать или удалить файл нельзя. Право r-- для каталога позволяет произвести чтение каталога, то есть получить список имен его файлов. При этом ни войти в каталог, ни узнать атрибуты файлов (ls -l), ни прочесть файл (даже при наличии прав чтения этого файла) нельзя. Создать или удалить файл, естественно, нельзя. Модификация файла требует прав на запись в файл, так как это операция над файлом. Удаление файла требует прав на запись в каталог, в котором находится этот файл - это операция над каталогом. Наличие права записи в файл не обязательно означает возможность его удалить (хотя можно размер файла уменьшить до нуля). |
С | Число связей | Число жестких связей (имён) файла - подробнее см. ниже команду ln. Для каталога - число его подкаталогов (как минимум два - '.' точка и '..' две точки. Текущий каталог обозначается точкой; родительский каталог, которому принадлежит текущий, обозначается двумя точками). |
D | Пользователь-владелец файла | |
E | Группа-владелец файла | Группа - это именованное множество пользователей; группы составляются администратором. Каждый пользователь является членом как минимум одной группы. Пользователь-владелец файла (далее - просто владелец) не обязательно является членом группы-владельца, хотя и может быть таковым. |
F | Размер файла в байтах | |
G | Дата последней модификации файла | |
H | Имя файла |
Например,
-rwxr-xr-- 1 asoi students 24380 Feb 3 2014 hello
Команда
cd каталог
переходит в указанный каталог. Без указания каталога - переход в домашний.
Каждый пользователь при входе в систему помещается в свой домашний каталог. Все файлы в этом каталоге принадлежат ему - это его собственное дисковое пространство в системе.
По умолчанию предполагается, что вы находитесь в своем домашнем каталоге
Манипулирование файлами