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

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

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

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

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

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

7. Создать директорию /pt.
Я думаю нужно создать директорию /tmp/pt, а не в корневой директории

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

9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.
nano 1.txt -> Ctrl+o -> Enter -> Ctrl+x

nano 2.txt -> Ctrl+o -> Enter -> Ctrl+x

vim 3.txt -> i -> Esc -> :wq!

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
Find:

Grep:

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

Или:

# Практическая работа №1.2. GREP
1. Поиск python
Поймем установлен ли какой-то python в системе:

2. Проблемы с Apache
Нужно отобразить все незакоментированные строки. Знак комментария будем считать #. Также будем считать, что этот знак используется только в начале строки (конечно можно и без этого).
Возьмем такой файлик:

Такой командой достанем нужное содержимое:

3. Музыкальная папка
Нужно найти все файлы формата mp3, в названии которых есть имя группы, но нет слова remix.
Создадим файлы с песнями группы ABC:

С помощью такой команды найдем нужное:

4. Количество строк до или после строки поиска
Посмотрим несколько строк перед или после найденного элемента
Перед:

После:

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

6. Количество совпадений
Посчитаем количество совпадений с помощью флага -c:

7. Поиск файлов по заданным номерам строк
Флаг -n показывает номера строк в исходном файле:

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

9. Поиск строк в архивах файлах Gzip
Создаем архив:

Осуществим в нем поиск:

# Практическая работа №1.3. Vim
Создадим файл для практики:

## Выделение
Выделим через v:

И через V:

Ctrl + v:

## Поиск

## Копирование и вставка
Выделяем через v:

y -> p:

## Командный режим
Сохраним изменения и закроем файл:

## vimtutor
Режимы работы:

Навигация по тексту:

Переключение по словам текста:

Комбинация переходов с количеством действий:

Вставка нескольких фрагментов:

Переход по вхождениям символа:

Переключаемся по скобкам:

Начало/конец строки:

Переключаемся между вхождениями одного слова:

Конец/начало текста:

Переход к конкретной строке:

Ищем вхождения в текст:

Переход в режим insert:

Посимвольное удаление:

Удаление по словам:

Повторение последнего слова:

Visual мод:

Обучение пройдено:
