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

|2. корневой каталог|
|
|3. содержимое каталога|
|
|4. Типы команд cd и ls|
|
|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. |
| 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.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, и устанавливал ли он какие-либо дополнительные модули?|
| -------- |

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

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

|Как отобразить количество строк до или после строки поиска?|
|---|

|Как вывести количество строк совпадения?|
|---|

|Как выяснить количество совпадений?|
|---|

|Как найти файлы по заданным номерам строк?|
|---|

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

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

---
### Практическая работа №1.3 - Философия Vim
---
|Создание файла:|
|---|
||
||
|Режим визуального выделения|
||
|Перемещение|
|
|
|Поиск текста|
|
|
|Редактирование, Копирование и вставка|
|
|Командный режим|
|
|Интерактивная форма обучения:|
|---|
|Я прошел туториал команды:|
|INSERT|
|
|MOVE HJKL|
|
|MOVE WORD - w, b, e, ge|
||
|remove a character & 3w
|
|Append|
||
|f[char] F[char]
|
|
|repeat last f or F
|
|delete by giving movement
|
|replaces character below cursor|
|
|move to start/end of line|
|
|add new line
|
|Goto corresponding parentheses
||
|change inside of given movement
|
|delete to end of line
|
|clear current line
|
|move to start / end of buffer
|
|copy current line
|
|Paste copied text after cursor.
|