# Linux Basic
**1.1 Практическая работа № 1.1**
1. Посмотреть под каким пользователем в системе Linux.

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

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

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

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

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

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

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

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

- добавление текста в файл 1.txt с помощью vim

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

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

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

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

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

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

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

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. Создать пользователя

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

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

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


**1.2 Практическая работа № 1.2**
1. Поиск файлов

2. Поиск и фильтрация файлов (вывод незакоментироанных строк)

3. Найти все файлы .mp3

4. Отображение количества строк до или после строки поиска

5. Вывод количества строк совпадения

6. Количество совпадений

7. Поиск файлов по заданным номерам строк

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

9. Поиск по всему шаблону

10. Поиск строки в архивах файлах Gzip

11. Создаем простой zip-архив
- сжатие одного файла

- сжатие нескольких файлов

- сжатие папки

- сжатие папки с паролем

- сжатие папки с вводом пароля в скрытом виде

- распаковка в текущую директорию

- распаковка в указанную директорию

**1.3 Практическая работа 1.3**
Работа с vim
- 3.1 создание файла
>
- режим редактирование
>
- режим построчного визуального выделения
>
- режим блочного визуального выделения
>
3.2 Перемещение
- перемещение в нормальном режиме с помощью стрелок и клавиш h, j, k, l
>
- использование дополнительных функций навигации
> gg — переход в начало документа
> 
> G — переход в конец документа
> 
> w — перемещение к следующему слову
> 
> b — перемещение к предыдущему слову
> 
> e — перемещение к концу слова
> 
> 0 — перемещение к началу строки
> 
> $ — перемещение к концу строки
> 
3.3 поиск текста
>/cэто
>
>/\это

>/\СЭто будет
>
3.4 Редактирование
3.4.1 Удаление текста
> x — удалить символ на позиции курсораx
>
>d — удалить в заданном командой перемещения направлении
>
>dd — удалить строку
>
>D — удалить все символы от положения курсора до окончания строки
>
Замена текста
> r — заменить символ на позиции курсора заданным после команды символом

> c — заменить в заданном командой перемещения направлении.
>
> C — заменить до окончания строки
>
3.4.2 копирование и встака
>y — копировать в заданном далее направлении и вставить символ
>
> yy & p— копировать всю строку и вставить строку ниже текущей
> 
> Y & P— копировать до окончания строки и вставить строку выше текущей
>
3.4.3 Дополнительные команды редактирования
>отменить последнее действие
>
><ctrl>-r — вернуть последнее отмененное действие
>
> J — присоединить строку ниже к текущей
> 
3.5 Командный режим
>:q — выход из программы.
>
>:q! — выход из программы с отменой всех изменений, которые не были сохранены
>
>:w — сохранить изменения
>
>:e — редактировать указанный далее файл
>
>:bn — редактировать следующий файл (если открыто несколько файлов)
>
>
>:bp — редактировать предыдущий файл
>
>
>:wq – сохранить файл и выйти
>
3.6 Объединение команд
>:y5w (y — копировать, 5 — количество, w — слов) и вставить в конце текста
>
>dG (d — удалить, G — переход в конец файла)
>
>2С - замена текста

Vim tutorial

















