---
# System prepended metadata

title: OS Linux basic-Криворученко_Савелий-Практика_1
tags: [OS Linux basic Linux]

---

---
title: OS Linux basic-Криворученко_Савелий-Практика_1
tags: OS Linux basic Linux
description: Use `{%hackmd theme-dark %}` syntax to include this theme.
---

<style>

html, body, .ui-content {
    background-color: #333;
    color: #ddd;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
    color: #ddd;
}

.markdown-body h1,
.markdown-body h2 {
    border-bottom-color: #ffffff69;
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
    color: #fff;
}

.markdown-body img {
    background-color: transparent;
}

.ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a {
    color: white;
    border-left: 2px solid white;
}

.expand-toggle:hover, 
.expand-toggle:focus, 
.back-to-top:hover, 
.back-to-top:focus, 
.go-to-bottom:hover, 
.go-to-bottom:focus {
    color: white;
}


.ui-toc-dropdown {
    background-color: #333;
}

.ui-toc-label.btn {
    background-color: #191919;
    color: white;
}

.ui-toc-dropdown .nav>li>a:focus, 
.ui-toc-dropdown .nav>li>a:hover {
    color: white;
    border-left: 1px solid white;
}

.markdown-body blockquote {
    color: #bcbcbc;
}

.markdown-body table tr {
    background-color: #5f5f5f;
}

.markdown-body table tr:nth-child(2n) {
    background-color: #4f4f4f;
}

.markdown-body code,
.markdown-body tt {
    color: #eee;
    background-color: rgba(230, 230, 230, 0.36);
}

a,
.open-files-container li.selected a {
    color: #5EB7E0;
}

</style>

# OS Linux basic-Криворученко_Савелий-Практика_1

<a name="headers"><h2>Практическая работа №1.1 - Работа в командной строке</h2></a>

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

1. Посмотреть под каким пользователем в системе Linux.
2. Перейти в корневой каталог.
3. Посмотреть содержимое каталога.
4. Определить типы команд ls, cd.
5. Посмотреть из корневого каталога содержимое директории Home.
6. Перейти в директорию /tmp.
7. Создать директорию /pt.
8. Создать 3 текстовых документа 1.txt 2.txt 3.txt.
9. Изменить или добавить содержимое текстового документа с помощью редакторов 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
32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping




---

# 1.1 - 1.32


|1. под каким пользователем в системе Linux|
|---|
![](https://i.imgur.com/9syTN6b.png)
|2. корневой каталог|
|![](https://i.imgur.com/bCQOIhW.png)
|3. содержимое каталога|
|![](https://i.imgur.com/KKUa79P.png)
|4. Типы команд cd и ls|
|![](https://i.imgur.com/h1v5HMx.png)
|5. Из корневого каталога содержимое директории Home|
|![](https://i.imgur.com/yMJy5Y1.png)
|6. Перейти в директорию /tmp
|![](https://i.imgur.com/OfTsR6u.png)
|7. Создать директорию /pt.|
|![](https://i.imgur.com/SL2meEz.png)|
|8. Создать 3 текстовых документа 1.txt 2.txt 3.txt./
|![](https://i.imgur.com/eRrzHYu.png)
|9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.|
|![](https://i.imgur.com/8WNI4kG.png)
|![](https://i.imgur.com/66n38y2.png)
![](https://i.imgur.com/KIOMXRA.png)
| 10.Скопировать и переименовать директорию с файлами.                                                                                                                      |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](https://i.imgur.com/F0PHsTd.png)                                                                                                                                      |
| ![](https://i.imgur.com/C61272X.png)                                                                                                                                      |
| 11.Заархивировать директорию.                                                                                                                                             |
| ![](https://i.imgur.com/HpQPDKw.png)                                                                                                                                      |
| 12. Разархивировать директорию.                                                                                                                                           |
|![](https://i.imgur.com/ocJajtp.png) |
| 13. Посмотреть содержимое домашней директории и каталога usr одной командой.                                                                                              |
| ![](https://i.imgur.com/Zjraqmz.png)                                                                                                                                      |
| 14. Посмотреть содержимое каталога в обратном порядке.                                                                                                                    |
| ![](https://i.imgur.com/S7eIDJW.png)                                                                                                                                      |
| 15. Посмотреть права на директорию.                                                                                                                                       |
| ![](https://i.imgur.com/b1X9VO4.png)                                                                                                                                      |
| 16. Посмотреть права на текстовые файлы.                                                                                                                                  |
| ![](https://i.imgur.com/sWlhu75.png)                                                                                                                                      |
| 17. Переместить и переименовать один текстовый файл в директорию /tmp.                                                                                                    |
| ![](https://i.imgur.com/R6vJd1D.png)                                                                                                                                      |
| ![](https://i.imgur.com/oW4Wiqk.png)                                                                                                                                      |
| 18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение. |
| ![](https://i.imgur.com/r3P6z4t.png)                                                                                                                                      |
| ![](https://i.imgur.com/9kHE5kw.png)                                                                                                                                      |
| ![](https://i.imgur.com/rWxEiVx.png)                                                                                                                                      |
| 19. Местоположение данного исполняемого файла ls, cd.                                                                                                                     |
| ![](https://i.imgur.com/DKUFCpn.png)                                                                                                                                      |
| 20. Вывести краткое описание команды и утилиты ls, nano, rm.                                                                                                              |
| LS                                                                                                                                                                        |
| ![](https://i.imgur.com/yTbjRer.png)                                                                                                                                      |
| nano                                                                                                                                                                      |
| ![](https://i.imgur.com/NpAqFGE.png)                                                                                                                                      |
| rm                                                                                                                                                                        |
| ![](https://i.imgur.com/f5C3dSF.png)                                                                                                                                      |
| 21. Создать символические ссылки                                                                                                                                          |
| ![](https://i.imgur.com/LA8zlZK.png)                                                                                                                                      |
| 22. Создать символическую ссылку в никуда, продемонстрировать её.                                                                                                         |
| ![](https://i.imgur.com/S6esjbY.png)                                                                                                                                      |
| ![](https://i.imgur.com/KfpXKUR.png)                                                                                                                                      |
| 23. Создать прямые ссылки.                                                                                                                                                |
| ![](https://i.imgur.com/jr8bGX0.png)                                                                                                                                      |
| 24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.                                                               |
| ![](https://i.imgur.com/F4WnOax.png)                                                                                                                                      |
| 25. С помощью команды cat написать любой текст и записать его в текстовый файл.                                                                                           |
| ![](https://i.imgur.com/dxXTyHl.png)                                                                                                                                      |
| 26. Удалить один текстовый файл                                                                                                                                           |
| ![](https://i.imgur.com/Jy6GARo.png)                                                                                                                                      |
| 27. Создать пустую директорию и удалить её                                                                                                                                |
| ![](https://i.imgur.com/HpJ6Gqp.png)                                                                                                                                      |
| 28. Удалить директорию с 3-я текстовыми файлами                                                                                                                           |
| ![](https://i.imgur.com/dv2ZguN.png)                                                                                                                                      |
| 29. Создать пользователя                                                                                                                                                  |
| ![](https://i.imgur.com/iOvNqtE.png)                                                                                                                                      |
| 30. Поменять пароль нового пользователя                                                                                                                                   |
| ![](https://i.imgur.com/9UgNHpk.png)                                                                                                                                      |
| 31. Найти текстовый документ с помощью команд Find и Grep                                                                                                                 |
| ![](https://i.imgur.com/MLgifwF.png)                                                                                                                                      |
| ![](https://i.imgur.com/fYC4Jfw.png)                                                                                                                                      |
| 32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping                                                                                          |
| ![](https://i.imgur.com/MI2Hxnw.png)                                                                                                                                      |
| ![](https://i.imgur.com/YNQ5dfp.png)                                                                                                                                      |



---


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


---

### **Задача:**

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

<a name="headers"><h2></h2></a>


|  Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?| 
| -------- |
![](https://i.imgur.com/4sNCWY6.png)

|Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки?|
|---|
![](https://i.imgur.com/6R8cTrp.png)

|Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить?|
|---|
![](https://i.imgur.com/kmVJq64.png)

|Как отобразить количество строк до или после строки поиска?|
|---|
![](https://i.imgur.com/QGWzVZ9.png)

|Как вывести количество строк совпадения?|
|---|
![](https://i.imgur.com/pBPDkfp.png)

|Как выяснить количество совпадений?|
|---|
![](https://i.imgur.com/tkg4kW7.png)

|Как найти файлы по заданным номерам строк?|
|---|
![](https://i.imgur.com/E3rp68S.png)

|Произвести поиск рекурсивной строки во всех каталогах.|
|---|
![](https://i.imgur.com/EpSPU7V.png)

|Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10)|
|---|
![](https://i.imgur.com/wOdoChK.png)




---
### Практическая работа №1.3 -  Философия Vim

---

|Создание файла:|
|---|
|![](https://i.imgur.com/YEvhext.png)|
|![](https://i.imgur.com/jPhQ1rf.png)|
|Режим визуального выделения|
|![](https://i.imgur.com/8Rs2ETR.png)|
|Перемещение|
|![](https://i.imgur.com/vzGNrmn.png)
|![](https://i.imgur.com/GtTMmP9.png)
|Поиск текста|
|![](https://i.imgur.com/kawyjWX.png)
|![](https://i.imgur.com/i16F0q3.png)
|Редактирование, Копирование и вставка|
|![](https://i.imgur.com/RGv68bS.png)
|Командный режим|
|![](https://i.imgur.com/H4CVfhO.png)





|Интерактивная форма обучения:|
|---|
|Я прошел туториал команды:|
|INSERT|
|![](https://i.imgur.com/B2yiDB5.png)
|MOVE HJKL|
|![](https://i.imgur.com/Ibgyb9k.png)
|MOVE WORD - w, b, e, ge|
|![](https://i.imgur.com/beUkMjZ.png)|
|remove a character & 3w
|![](https://i.imgur.com/N0RuNBI.png)
|Append|
|![](https://i.imgur.com/1I7Bf5Z.png)|
|f[char] F[char]
|![](https://i.imgur.com/oia8Fxo.png)
|![](https://i.imgur.com/gGV5j8V.png)
|repeat last f or F
|![](https://i.imgur.com/CYW3nNj.png)
|delete by giving movement
|![](https://i.imgur.com/lDKSCKc.png)
|replaces character below cursor|
|![](https://i.imgur.com/2LZxTi7.png)
|move to start/end of line|
|![](https://i.imgur.com/NMCXUxe.png)
|add new line
|![](https://i.imgur.com/ytwOavw.png)
|Goto corresponding parentheses
|![](https://i.imgur.com/dpy3iAg.png)|
|change inside of given movement
|![](https://i.imgur.com/sjZ9lOh.png)
|delete to end of line
|![](https://i.imgur.com/tIxpqla.png)
|clear current line
|![](https://i.imgur.com/KgBlGcu.png)
|move to start / end of buffer
|![](https://i.imgur.com/5qlqBSQ.png)
|copy current line
|![](https://i.imgur.com/I48pTlD.png)
|Paste copied text after cursor.
|![](https://i.imgur.com/2VVHUx2.png)
