Лабораторная работа № 2.А





Скачайте программу putty ( putty.org ) (не требует установки).

Адрес сервера при подключении по ssh — 195.209.66.3.

Логин и пароль совпадает с вашими при входе в профиль.

Краткий справочник команд https://hpc.icc.ru/documentation/cmnds.pdf

 

Выполнить с помощью терминала следующие задания:

1. Определить путевое имя рабочего каталога. Какое путевое имя получили (относительное или абсолютное)?

2. Создать в рабочем каталоге Вашего пользовательского раздела диска каталог Glava1, а в нем – подкаталоги Glava2 и Glava3. В подкаталоге Glava3 создать текстовый файл myname.txt, содержащий три строчки по образцу:

Фамилия Имя Отчество

Факультет Курс Номер группы

Часы Минуты День Месяц Год

2. Скопировать файл myname.txt в подкаталог Glava2 под этим же именем и в подкаталог Glava3 под именем fio.txt.

3. Сделайте каталог Glava1 общедоступным (все пользователи могут читать и записывать) разделяемый каталогом.

4. Переименовать файл в подкаталоге Glava2 в myname1.txt.

5. Отредактировать файл fio.txt так, чтобы он содержал информацию на изучаемом Вами иностранном языке, а имя и отчество были бы сокращены до инициалов.

6. Объединить содержимое файлов myname1.txt и fio.txt в файл result.txt, который должен располагаться в каталоге Glava1.

7. Удалить с диска каталог Glava2.

8. Используя средства перенаправления ввода-вывода в команде dir создать в каталоге Glava1 файл myinfo.txt, в котором должна содержаться информация о содержимом каталога Glava1, отсортированная по именам файла.

9. На файл myinfo.txt раздать следующие права: Владелец может читать и записывать в файл. Пользователи группы владельца могут только читать. Остальные не имеют никаких прав. Попробуйте просмотреть содержимое папки.

10. Переместить в корневой каталог каталог Glava3, а затем скопировать на нее каталог Glava1 вместе со всем его содержимым.

11. В каталоге Glava1 создать файл hello.c, содержащий текст:

#include <stdio.h>

main()

{

printf("hello world! \n ");

}

Скомпилировать его с помощью gcc hello.c. В результате появится исполняемый файл a.out. Запретите владельцу исполнять файл a.out. Попробуйте теперь запустить его на выполнение (./a.out).

12. Все созданные Вами файлы с расширением.txt скопировать в корневой каталог с теми же именами, но с расширениями.ttt.

13. Создать на файл Glava1\myname.txt жесткую и символьную ссылки. Все объекты оставьте в том же каталоге, что и файл-оригинал.

14. Выведите полную информацию о содержимом каталога Glava1.

15. Удалите файл Glava1\myname.txt

16. Выведите полную информацию о содержимом каталога Glava1.

17. Создайте символьную ссылку на рабочем столе на любой глубоко вложенный каталог файловой структуры.

18. Получить информацию по командам ls и cd с помощью утилит man и info. Изучить структуру man-документа. Получить краткую информацию по командам ls и cd с помощью команды whatis и apropos. В чем различие?

19. Выведите список пользователей, которые находятся сейчас в системе.

20. Выведите информацию о своем пользователе. В каких группах Вы состоите? Выясните какие права доступа Вы имеете к своему домашнему каталогу, каталогам /home и /?

21. Напишите другому пользователю (например рядом сидящему студенту) сообщение о том, что Вы уже справились с лабораторной работой.


 

 

Командные файлы

Командный файл (скрипт или сценарий) - это текстовый файл, состоящий из команд интерпретатора. При запуске этого файла последовательно выполняются все команды, содержащиеся в нем.

Как файл его можно создать командой cat или использовать текстовый редактор, например, vi. Если вы работаете в графической оболочке, то воспользуйтесь, например, редактором Leafpad.

Cоздадим файл с именем cmd (в домашнем каталоге), в который запишем следующие команды:

echo How do you do! #вывод строки на экран, приветствие

date #вывести текущую дату

pwd #вывести текущий каталог

ls #вывести оглавление текущего каталога

Всё что за знаком # это коментарий и интерпритатором не воспринимается.

Запустить этот файл можно или используя команду sh ~/cmd. Или сделав этот файл исполняемым: chmod +x ~/cmd, т.е. в правах доступа к файлу для всех пользователей (настройка по умолчанию) разрешить выполнение этого файла (+х).

Любой bash-скрипт должен начинаться со строки: #!/bin/bash.

В этой строке после #! указывается путь к bash-интерпретатору, поэтому если он у вас установлен в другом месте (где, вы можете узнать набрав whereis bash) поменяйте её на ваш путь.

Коментарии начинаются с символа # (кроме первой строки).

В bash переменные не имеют типа(о них речь пойдет ниже)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: