Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2013

Задания

ААл

Все задания выполняются на сервере kodomo!

Проверяются файлы <фамилия>_pr1 и <фамилия>_genes в директории term2/block1/credits

1. Вызовите окно с командной строкой kodomo с помощью клиента (программы) Putty

В окне Putty проверьте, что выбран протокол ssh. Укажите в Host name адрес kodomo.fbb.msu.ru, в Saved session - kodomo. Cохраните Save Session на будущее. Open и входите в свой эккаунт на kodomo.

2. Создайте директории term2, term2/block1/, term2/block1/pr1; перейдите в term2/block1/pr1

Сначала осмотритесь. Команда pwd покажет вам в какой вы директории. Команда ls покажет список файлов и поддиректорий в этой директории.

Используйте команды mkdir и cd. Например, так.

3. Создайте директорию term2/block1/credits

Если вы поступали как описано в задании 2, то ваша текущая директория term2/block1/pr1. Проверьте!

Значит, надо выполнить команду mkdir credits, но как-то указать, что credits должна быть поддиректорией block1, а не pr1. Есть несколько вариантов как это указать.

Вариант 1.

Вариант 2.

Вариант 3. Указать абсолютный адрес

Вариант 3a.

Пишите mkdir /h и нажмите клавишу Tab (табулятор), появится mkdir /home/; допишите s, нажмите Tab и появится текст; допишите y, нажмите Tab и ... ничего не произойдет; нажмите Tab еще раз и поймете в чем дело; и так далее.

Вариант 4.

4. В директории pr1 cоздайте файл <фамилия>_pr1 и запишите в него две строки

1я строка: "Абсолютный путь к директории pr1"

Если русскими буквами не получается, то пишите латинскими. Спросите преподавателя как настроить русскую кодировку в Putty

Используйте команду echo <строка>. Когда освоитесь с ней - перенаправьте ее выход в файл оператором ">": echo <строка> > <имя файла>

2я строка: сам путь.

Используйте оператор ">>" для дописывания в конец файла

Проверьте содержимое файла командой less <имя файла>. Выход "q". Проверьте, появилось ли приглашение командной строки bash - "....$ "

5. Скопируйте файл <фамилия>_pr1 в директорию credits

Команда cp <файл> <имя копии файла>. Надо правильно написать путь к файлу.

Проверьте, что получилось (команды ls и less).

Если получилось, то удалите файл <фамилия>_pr1 в директории pr1. Команда rm <фамилия>_pr1. Будьте внимательны: команды linux исполняются, не спрашивая пользователя точно ли он хочет выполнить именно эту команду?

6. Сохраните все строчки с квалификатором gene из записи генома в формате .gbk

Результат должен быть сохранен в файле <фамилия>_genes в директории credits.

Используйте команду grep. Следите, чтобы в ответе не оказались посторонние строчки со словом gene!

7. Добавьте в файл <фамилия>_pr1 в директории credits список всех выполненных команд

Команда history выдает историю ваших команд на монитор. Если написать history 30, то будут выданы 30 последних команд. Используйте оператор ">>" для перенаправления выдачи в конец файла.

Для штатного выходы из linux выполните команду `exit`

Если команда exit не выполнена, а вы закрываете окно, то список выполненных за сеанс команд не запоминается. Значит, при следующем заходе команда history не вспомнит об этих командах.