Kodomo

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

Задание 1

Последовательность действий при копировании файла на компьютер:

(операционная система Windows 10, выполняла через командную строку)

1. Убедиться, что в нужной директории на сервере kodomo находится искомый файл, с помощью команды pwd определить абсолютный адрес директории.

2. С помощью команды exit отключиться от сервера kodomo

3. С помощью команды

cd C:\Users\user\<адрес и имя нужной папки> 

перейти в директорию на компьютере, куда необходимо будет сохранить файл

cd C:\Users\user\Desktop\picture 

4. Ввести команду

scp <имя пользователя>@kodomo.fbb.msu.ru:<полный путь к файлу на kodomo> 

в моем случае команда выглядела как

scp kuzn.rina@kodomo.fbb.msu.ru:/home/students/y20/kuzn.rina/term1/block1/credits/Kuznechenkova_image.jpg . 

5. Ввести пароль от страницы на kodomo по требованию программы

6. Открыть папку на компьютере и убедиться, что в ней сохранён нужный файл

7. Открыть файл ( на картинке австралопитек/обезьяноподобный предок человека )

Задание 2

Про фотографию особо нечего сказать, разве что то, что она была сделана моей давней очень хорошей подругой в один из последних дней моего пребывания в родном городе перед отъездом сюда, в Москву. Если бы фон не был размыт, на нём была бы видна набережная.

Задание 3

количество файлов в папке /P/y20/term1/pr4/files: 88

1. перейти в директорию P/y20/term1/pr4/files, выполнить команду ls (получить список файлов)

2. передать вывод команды ls на вход команды wc, которая определит число файлов как количество слов, и применить опцию -w , которая выведет только число слов:

kuzn.rina@kodomo:/P/y20/term1/pr4/files$ ls | wc -w

количество файлов, названия которых заканчиваются на .txt: 14

с использованием grep

1. перейти в директорию P/y20/term1/pr4/files, выполнить команду ls (получить список файлов)

2. передать вывод команды ls на вход команды grep, c помощью команды grep выбрать названия файлов, заканчивающиеся на '.txt'

3. передать вывод команды grep на вход команды wc, которая определяет искомое количество файлов как количество слов, и применить опцию -w, которая выведет только искомое количество слов:

kuzn.rina@kodomo:/P/y20/term1/pr4/files$ ls | grep '.txt$' | wc -w 

(результат: 14)

без использования grep

1. перейти в директорию P/y20/term1/pr4/files и выполнить команду echo *.txt (задать маску файла)

2. передать вывод предыдущей команды на вход команды wc с опцией -w и вывести число файлов как количество слов

kuzn.rina@kodomo:/P/y20/term1/pr4/files$ echo *.txt | wc -w 

(результат: 14)

создание объединенного файла:

1. перейти в директорию P/y20/term1/pr4/files, задать маску файла *.fasta

2. с помощью команды cat > перенаправить вывод команды в файл, находящийся в директории credits:

kuzn.rina@kodomo:/P/y20/term1/pr4/files$  cat *.fasta >  /home/students/y20/kuzn.rina/term1/block1/credits/Kuznechenkova_all.fasta

Задание 4

создание файла, содержащего определенные строки файла Kuznechenkova_all.fasta:

1. перейти в директорию ~/term1/block1/credits

2. с помощью команды grep, применяемой к файлу Kuznechenkova_all.fasta, выбрать нужные строки (вид команды : grep ^'>')

3. с помощью команды > перенаправить вывод команды в другой файл

kuzn.rina@kodomo:~/term1/block1/credits$ grep '^>' Kuznechenkova_all.fasta > /home/students/y20/kuzn.rina/term1/block1/credits/Kuznechenkova_all.names

количество строк, начинающихся на '>', для каждого файла:

1. с помощью команды grep '^>' <имена файлов> для каждого файла выбрать искомые строки

2. с помощью маски *'.fasta' ограничить выбор файлов теми, которые оканчиваются на '.fasta'

3. применить опцию -с , чтобы получить количество строк

kuzn.rina@kodomo:/P/y20/term1/pr4/files$ grep -c '^>' *'.fasta'

результат:

1.fasta:1
Xax229_230.fasta:2
pan1_mouse.fasta:1
pan3_mouse.fasta:1

дополнительное задание:

1. с помощь маски файла ( *.pdb )выбрать названия файлов, удовлетворяющие условию:

kuzn.rina@kodomo:/P/y08/Term_5/Materials$ echo *.pdb

результат: 1DLP.pdb 1GT0.pdb 1KMY.pdb 1MNM.pdb 2B5A.pdb 5RXN.pdb 7GPB.pdb

решение задачи для файла 1DLP.pdb:

2. с помощью команды grep ^ATOM определить список строк, начинающихся на 'ATOM', и передать вывод команды на вход команды grep HIS, которая находит среди полученных строк те, которые содержат 'HIS'

3. с помощью опции -с найти количество таких строк

kuzn.rina@kodomo:/P/y08/Term_5/Materials$ grep ^ATOM 1DLP.pdb | grep HIS -c

результат: 300