Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Лабораторная работа № 10
'Файловая система UNIX'
Методические указания
Цель работы
Целью работы является получение практических навыков работы с файлами и директориями операционной системы UNIX.
Общие сведения
В операционной системе UNIX используются команды, часто существенно отличающиеся по именам и параметрам от аналогичных команд MS DOS.
Для доступа к операционной системе UNIX используется утилита telnet, для защиты которой традиционно применяется протокол SSH.
Задание
1. Организовать защищённый виртуальный терминал сервера UNIX с адресом 192.168.1.4.
2. Создание директориев, просмотр параметров файлов и директориев.
Создать директорий TEST.1.Proba. Определить имя владельца созданного директория, занимаемый им объём в байтах и права доступа к нему. Определить количество скрытых файлов в текущем директории.
3. Создание, редактирование, копирование и удаление файлов.
Перейти в директорий TEST.1.Proba и создать файл My.best.file c текстом:
Hello everybody
This is my first UNIX text
I am very happy
Bye
Определить объём созданного файла в байтах.
Скопировать созданный файл в файл с именем My.new.file и удалить в нем две центральные строки.
Удалить файл с именем My.best.file.
Удалить директорий TEST.1.Proba со всем содержимым.
4. Изобразить дерево директориев сервера по восходящей. Найти количество директориев на следующем по отношению к домашнему уровне.
5. Отсоединиться от сервера 192.168.1.4
Рекомендации
1. Для организации защищённой работы с утилитой telnet рекомендуется использовать программу PuTTY (ярлык этой программы находится на рабочем столе). На стартовом окне в поле Host Name (or IP Address) следует указать адрес сервера (192.168.1.4) и поставить точку в указателе SSH. При первом соединении компьютера с сервером программа PuTTY предлагает обменяться секретными ключами с сервером (рекомендуется согласиться). После установления соединения и появления подсказки “login” необходимо набрать Ваше имя (u301 или u302 или … или u309) и ввести пароль (301 или 302 или … или 309, соответственно). Правильные действия приводят к появлению в окне “telnet” приглашения командной строки в виде “bash-2.05a$”.
2. Для создания директория использовать команду mkdir (mkdir TEST.1.Proba).
Для определения имен файлов и директориев, а тек же их параметров использовать команду ls с параметром –l. Для вывода имен, включая и скрытые файлы, применить дополнительный ключ –a.
3. Переход в другой директорий производится командой cd, аналогичной одноименной команде MS DOS.
Для создания файла использовать текстовый редактор vi (vi My.best.file).
Редактор vi может находиться либо в режиме приёма команды, либо в режиме ввода/редактирования.
Переход в режим ввода/редактирования – команда а либоi, возврат в командный режим – клавиша Esc.
Полезные команды:
dw – удаление слова; dd – удаление строки;
:w – сохранение файла; :q – выход без сохранения;
:q! – безусловный выход без сохранения.
Определение объёма файла можно произвести с помощью команды ls с ключом –l.
Копирование файла можно произвести командой cp, аналогичной команде copy MS DOS.
Удаление файла можно выполнить посредством команды rm.
Удаление директория можно выполнить с помощью команды rm с ключом –r.
4. Для перемещения по дереву использовать команду cd. Примерный вид «дерева директориев» приведён на рисунке.
\root
|----etc
|----home
…
|----u301
…
|----u308
…
|----usr
|----tmp
5. Использовать команду exit.
Содержание отчёта
· •Титульный лист с указанием названия работы и автора.
· •Результаты экспериментов.
· •Выводы
· •Список использованной литературы
Контрольные вопросы
1. Создать директорий TEST.1.Proba в своем домашнем директории на сервере UNIX с адресом 192.168.1.4.
2. Определить имя владельца домашнего директория на сервере UNIX, занимаемый объём в байтах и права доступа.
3. Определить количество скрытых файлов в домашнем директории на сервере UNIX.
4. Создать директорий TEST.1.Proba в домашнем директории на сервере UNIX.
5. Создать файл My.best.file c текстом:
Hello everybody
This is my first UNIX text
I am very happy
Bye
в домашнем директории на сервере UNIX.
6. Скопировать любой файл в файл с именем My.new.file.
7. Найти количество директориев на верхнем уровне.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.