Задание 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