---
# System prepended metadata

title: 1.LB
tags: [Linux Labs]

---

# 1.LB
###### tags: `Linux Labs`
# Занятие 1. Основы Linux

# Практическая работа №1.1

**Задания:**

1. Посмотреть под каким пользователем в системе Linux.
![](https://i.imgur.com/lPNodOZ.png)

3. Перейти в корневой каталог.
![](https://i.imgur.com/pahF12z.png)

4. Посмотреть содержимое каталога.
![](https://i.imgur.com/VM2zHkf.png)

5. Определить типы команд ls, cd.
![](https://i.imgur.com/FNkAIav.png)

6. Посмотреть из корневого каталога содержимое директории Home.
![](https://i.imgur.com/9fQN0q8.png)

7. Перейти в директорию /tmp.
![](https://i.imgur.com/0b5DhAS.png)

8. Создать директорию /pt.
![](https://i.imgur.com/0slFRRc.png)

9. Создать 3 текстовых документа 1.txt 2.txt 3.txt.
![](https://i.imgur.com/NTTeDrU.png)

10. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.
vim
![](https://i.imgur.com/Vb5hokv.png)

![](https://i.imgur.com/pFc4MfE.png)

![](https://i.imgur.com/qb7Nyql.png)

![](https://i.imgur.com/Uhew1FL.png)

nano
![](https://i.imgur.com/NxW2rPg.png)

![](https://i.imgur.com/QdcpVlD.png)

![](https://i.imgur.com/wVqNJZs.png)

![](https://i.imgur.com/KLrxL13.png)

![](https://i.imgur.com/ilsJEbd.png)


11. Скопировать и переименовать директорию с файлами.
![](https://i.imgur.com/qPMYPqo.png)

12. Заархивировать директорию.
![](https://i.imgur.com/9xtsxoJ.png)

13. Разархивировать директорию.
![](https://i.imgur.com/BZU3jKd.png)

14. Посмотреть содержимое домашней директории и каталога usr одной командой.
![](https://i.imgur.com/hOax2Te.png)

15. Посмотреть содержимое каталога в обратном порядке.
![](https://i.imgur.com/cjCIgyX.png)

16. Посмотреть права на директорию.
![](https://i.imgur.com/8BbIh6K.png)

17. Посмотреть права на текстовые файлы.
![](https://i.imgur.com/P7fAiRm.png)

18. Переместить и переименовать один текстовый файл в директорию /tmp.
![](https://i.imgur.com/5E41nHN.png)

19. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.
![](https://i.imgur.com/qRGpC7T.png)

20. Определить местоположение данного исполняемого файла ls, cd.
![](https://i.imgur.com/ojwfeYf.png)

![](https://i.imgur.com/kJot1tw.png)


21. Вывести краткое описание команды и утилиты ls, nano, rm.
![](https://i.imgur.com/Bf5j4gG.png)

22. Создать символические ссылки.
![](https://i.imgur.com/034u5HW.png)
![](https://i.imgur.com/sQG38c0.png)

23. Создать символическую ссылку в никуда, продемонстрировать её.
![](https://i.imgur.com/w710c0B.png)

25. Создать прямые ссылки.
![](https://i.imgur.com/034u5HW.png)

26. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.
![](https://i.imgur.com/HNmybZe.png)

28. С помощью команды cat написать любой текст и записать его в текстовый файл.
![](https://i.imgur.com/6cq0JMM.png)

30. Удалить один текстовый файл
![](https://i.imgur.com/1vadFoB.png)

31. Создать пустую директорию и удалить её
![](https://i.imgur.com/FOQfPW0.png)

32. Удалить директорию с 3-я текстовыми файлами
![](https://i.imgur.com/BAMUHKl.png)

34. Создать пользователя
![](https://i.imgur.com/m4x4gKo.png)

35. Поменять пароль нового пользователя
![](https://i.imgur.com/DTBJWMj.png)

36. Найти текстовый документ с помощью команд Find и Grep
![](https://i.imgur.com/kWP3Jkz.png)

37. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping
![](https://i.imgur.com/BnFNdQp.png)

![](https://i.imgur.com/AnXaO5o.png)

# Практическая работа №1.2
### **Задача:**

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

## 1.1 Поиск файлов
![](https://i.imgur.com/9NsaFPE.png)

## 1.2 Поиск и фильтрация файлов
![](https://i.imgur.com/y8mR6YY.png)

## 1.3 Найти все файлы ~~.mp3~~ .txt
![](https://i.imgur.com/TPN4L7s.png)

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

![Uploading file..._ny5q81mi8]()

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

![](https://i.imgur.com/PTfgOcI.png)

## 1.**6. Количество совпадений**
![](https://i.imgur.com/GDfkCdV.png)

## 1.**7 Поиск файлов по заданным номерам строк**
![](https://i.imgur.com/FJJAArU.png)

![](https://i.imgur.com/pP6qSP1.png)

## 1.**8 Поиск рекурсивной строки во всех каталогах**
![](https://i.imgur.com/zmHGHh0.png)

## 1.**9 Поиск по всему шаблону**
![](https://i.imgur.com/iDDLb2m.png)

## 1.**10 Поиск строки в архивах файлах Gzip**
![](https://i.imgur.com/HgJna9j.png)

## 1.**11 Создаем простой zip-архив**
![](https://i.imgur.com/4CZ1qsg.png)

![](https://i.imgur.com/MdgEfWo.png)


# Практическая работа №1.3

## Тренажёр
![](https://i.imgur.com/EZttIEY.png)
![](https://i.imgur.com/OtBdNsL.png)
![](https://i.imgur.com/2kX21j9.png)
![](https://i.imgur.com/SUOLOXj.png)
![](https://i.imgur.com/URI8i7f.png)
![](https://i.imgur.com/V9ei8AS.png)
![](https://i.imgur.com/ucWbCEP.png)
![](https://i.imgur.com/OYlQOq3.png)
![](https://i.imgur.com/7RDJmVa.png)
![](https://i.imgur.com/dp8CF8o.png)
![](https://i.imgur.com/xtJKyJG.png)
![](https://i.imgur.com/eDAcXcH.png)
![](https://i.imgur.com/loEsnSg.png)
![](https://i.imgur.com/87lstEg.png)
![](https://i.imgur.com/xBkrhT6.png)
![](https://i.imgur.com/0tGA1Y8.png)
![](https://i.imgur.com/roJ2EBJ.png)
![](https://i.imgur.com/GIozNRN.png)
![](https://i.imgur.com/iX9SjWa.png)
![](https://i.imgur.com/jnEDIvq.png)

## Не тренажёр

### 3.1 Создание файла:
![](https://i.imgur.com/hOT1m7o.png)

![](https://i.imgur.com/sjsJ9tY.png)

![](https://i.imgur.com/lsHiia1.png)

visual mode
![](https://i.imgur.com/IeCIFJl.png)

Visual mode
![](https://i.imgur.com/iBxjVJS.png)

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

gg
![](https://i.imgur.com/3sT8MdX.png)

G
![](https://i.imgur.com/HnaX4QN.png)

w
![](https://i.imgur.com/2Jdc1YD.png)

b
![](https://i.imgur.com/XFxlJIV.png)

$
![](https://i.imgur.com/GHt5cTi.png)

0
![](https://i.imgur.com/E5EsMor.png)

### 3.3 Поиск текста
![](https://i.imgur.com/4wvunxu.png)

![](https://i.imgur.com/HoucAOw.png)

![](https://i.imgur.com/YdoXfmf.png)

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

x
![](https://i.imgur.com/AOv2H1S.png)

X
![](https://i.imgur.com/tsq7Ft5.png)

dd
![](https://i.imgur.com/501NH4h.png)

D
![](https://i.imgur.com/mGPDOpp.png)

r1
![](https://i.imgur.com/nBncLcj.png)

cb
![](https://i.imgur.com/1QgcM1m.png)

C
![](https://i.imgur.com/ESaaKeO.png)

![](https://i.imgur.com/zxo9rew.png)

### 3.4.2 Копирование и вставка
yy
pppp
![](https://i.imgur.com/NE9a982.png)

### 3.4.3 Дополнительные команды редактирования
uu
![](https://i.imgur.com/MlKd2xe.png)

ctrl+r x2
![](https://i.imgur.com/vtWV8pT.png)

JJJ
![](https://i.imgur.com/pookYJ8.png)

10J
![](https://i.imgur.com/AtaWVpN.png)

### 3.5 Командный режим
![](https://i.imgur.com/hJ3kZMs.png)

### 3.5.1 Команды управления
w
![](https://i.imgur.com/hJ3kZMs.png)

e
![](https://i.imgur.com/s4lL9zP.png)

![](https://i.imgur.com/WBXcoS4.png)

![](https://i.imgur.com/NJxwV0G.png)

bn
![](https://i.imgur.com/fjfDjFb.png)

### 3.6 Объединение команд
100iOra- [esc]
![](https://i.imgur.com/eIOX4Md.png)



