# Практическая 1
### Задача к практической работе 1.1:
- Выполнить все задания.
1. Посмотреть под каким пользователем в системе Linux.


2. Перейти в корневой каталог.

3. Посмотреть содержимое каталога.

4. Определить типы команд ls, cd.
ls

cd

5. Посмотреть из корневого каталога содержимое директории Home.
Просмотр + проверка

6. Перейти в директорию /tmp.

7. Создать директорию /pt.

8. Создать 3 текстовых документа 1.txt 2.txt 3.txt.


9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.







10. Скопировать и переименовать директорию с файлами.


11. Заархивировать директорию.


12. Разархивировать директорию.


13. Посмотреть содержимое домашней директории и каталога usr одной командой.

14. Посмотреть содержимое каталога в обратном порядке.

15. Посмотреть права на директорию.

16. Посмотреть права на текстовые файлы.

17. Переместить и переименовать один текстовый файл в директорию /tmp.


18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.


19. Определить местоположение данного исполняемого файла ls, cd.



20. Вывести краткое описание команды и утилиты ls, nano, rm.




21. Создать символические ссылки.

22. Создать символическую ссылку в никуда, продемонстрировать её.

23. Создать прямые ссылки.

24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.


25. С помощью команды cat написать любой текст и записать его в текстовый файл.

26. Удалить один текстовый файл

27. Создать пустую директорию и удалить её

28. Удалить директорию с 3-я текстовыми файлами



29. Создать пользователя

30. Поменять пароль нового пользователя

31. Найти текстовый документ с помощью команд Find и Grep



32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping

- Необходимо работать исключительно в терминале.
### Задача к практической работе 1.2:
- Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?

- Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки?

- Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить?

- Как отобразить количество строк до или после строки поиска?
по 3 строки до и после

- Как вывести количество строк совпадения?

- Как выяснить количество совпадений?

- Как найти файлы по заданным номерам строк?

- Произвести поиск рекурсивной строки во всех каталогах.

- Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10)


### Задача к практической работе 1.3:
- Выполнить все задания.
- Контрольные вопросы на знание того, что проделано в данной работе и в интерактивное обучение [https://www.openvim.com/](https://www.openvim.com/).
зашла в vim

вставила текст

переход в режим вставки и обычный режим i и esc



передвижение по тексту h, k, l, j (соответственно, 3 первые команды по 2 раза, последняя - один)





передвижение по словам b, w, e





перемещение с помощью цифра+буква (буква повторяется [цифра] раз)




вставила 'go' 3 раза с помощью 3 i go esc



нахоидм третье вхождение q 3fq

ft

3ff

использовала "%" для перехода к ближайшей скобке

в vim не сработало, {

}

[[

]]

начало строки 0, конец строки $



слово под курсором * - вперед, # - назад





gg и G



поиск текста




вставка абзаца



стереть буквы x


замена буквы



удаление dw de


повтор предыдущей команды


другой режим - visual; wdle


основные команды




закончила

- Сделать скриншоты выполнения заданий.