# 1.LB
###### tags: `Linux Labs`
# Занятие 1. Основы Linux
# Практическая работа №1.1
**Задания:**
1. Посмотреть под каким пользователем в системе Linux.

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

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

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

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

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

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

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

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




nano





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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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


# Практическая работа №1.2
### **Задача:**
- Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?
- Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки?
- Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить?
- Как отобразить количество строк до или после строки поиска?
- Как вывести количество строк совпадения?
- Как выяснить количество совпадений?
- Как найти файлы по заданным номерам строк?
- Произвести поиск рекурсивной строки во всех каталогах.
- Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10)
## 1.1 Поиск файлов

## 1.2 Поиск и фильтрация файлов

## 1.3 Найти все файлы ~~.mp3~~ .txt

## 1.**4 Отображение количества строк до или после строки поиска**
![Uploading file..._ny5q81mi8]()
## 1.**5 Вывод количества строк совпадения**

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

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


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

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

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

## 1.**11 Создаем простой zip-архив**


# Практическая работа №1.3
## Тренажёр




















## Не тренажёр
### 3.1 Создание файла:



visual mode

Visual mode

### 3.2 Перемещение
gg

G

w

b

$

0

### 3.3 Поиск текста



### 3.4 Редактирование
x

X

dd

D

r1

cb

C


### 3.4.2 Копирование и вставка
yy
pppp

### 3.4.3 Дополнительные команды редактирования
uu

ctrl+r x2

JJJ

10J

### 3.5 Командный режим

### 3.5.1 Команды управления
w

e



bn

### 3.6 Объединение команд
100iOra- [esc]
