Скачайте программу 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 переменные не имеют типа(о них речь пойдет ниже)