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

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

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

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

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

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

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

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

## 9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.
### 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
### find

### grep

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

### Логическое 'или'

***
## Практическая работа №1.2. "Практическая работа “GREP”"
***
## 1. Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?

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

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

## 4. Как отобразить количество строк до или после строки поиска?

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

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

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

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

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

***
### Практическая работа №1.3. "Практическая работа “GREP”"
***
## 1. Запуск Vim.

### Нормальный режим

### Режим вставки

### Режим визуального выделения

### Поиск текста (регистрозависимый)

### Поиск текста (регистронезависимый)

## 2. Редактирование.
### Удаление последней строки командой dd

### Вставка удаленной строки командой P

### Присоединение строки ниже к текущей командой J

## 3. Командный режим.
### Cохранить файл и выйти командой wq

## 4. Выполнение заданий сайта
## Два режима, вставка и нормальный

## Базовое перемещение: h, j, k и l

## Перемещение с использованием w, e, b

## Перемещение с перескакиванием

## Вставьте текст несколько раз, например, 3i

## Поиск сиволов, f и F

## Переход к скобкам, %

## Переход к началу/концу строки, 0 и $

## Поиск слова под курсором, * и #

## Переход к строке, g и G

## Поиск текста, /text, n и N


## Удаление символа, x и X

## Замена буквы под курсором, r

## Удаление, d

## Повторение, .

## Визуальный режим, v

## Конец

