---
# System prepended metadata

title: Практическая 1

---

# Практическая 1

### Задача к практической работе 1.1:

- Выполнить все задания.

1. Посмотреть под каким пользователем в системе Linux.

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

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

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

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

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

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

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

ls 

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

cd 

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

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

Просмотр + проверка
![](https://i.imgur.com/2dpAHfy.png)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Необходимо работать исключительно в терминале.

### Задача к практической работе 1.2:

- Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?

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

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

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

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

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

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

по 3 строки до и после
![](https://i.imgur.com/JWONwg4.png)

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

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

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

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

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

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

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

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

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

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

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

### Задача к практической работе 1.3:

- Выполнить все задания.
- Контрольные вопросы на знание того, что проделано в данной работе и в интерактивное обучение [https://www.openvim.com/](https://www.openvim.com/).

зашла в vim
![](https://i.imgur.com/IY58dXu.png)

вставила текст 
![](https://i.imgur.com/rbmi23n.png)

переход в режим вставки и обычный режим i и esc
![](https://i.imgur.com/kv9lzpu.png)

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

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

передвижение по тексту h, k, l, j (соответственно, 3 первые команды по 2 раза, последняя - один)
![](https://i.imgur.com/IUY2zbJ.png)

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

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

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

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

передвижение по словам b, w, e 
![](https://i.imgur.com/qGAMFfx.png)

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

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

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

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

перемещение с помощью цифра+буква (буква повторяется [цифра] раз)
![](https://i.imgur.com/HWEQouT.png)

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

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

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

вставила 'go' 3 раза с помощью 3 i go esc

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

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

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

нахоидм третье вхождение q 3fq
![](https://i.imgur.com/8qHlwnX.png)

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

3ff
![](https://i.imgur.com/MJWZIfB.png)

использовала "%" для перехода к ближайшей скобке 
![](https://i.imgur.com/0pxGZpH.png)

в vim не сработало, {
![](https://i.imgur.com/bkDFLQr.png)

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

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

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

начало строки 0, конец строки $
![](https://i.imgur.com/Am36oel.png)

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

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

слово под курсором * - вперед, # - назад 
![](https://i.imgur.com/GnTYNxV.png)

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

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

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

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

gg и G
![](https://i.imgur.com/NfjhKz8.png)

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

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

поиск текста 
![](https://i.imgur.com/UGpMEIi.png)

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

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

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

вставка абзаца 
![](https://i.imgur.com/IRE6cD4.png)

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

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

стереть буквы x

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

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

замена буквы 
![](https://i.imgur.com/onC6ugv.png)

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

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

удаление dw de

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

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

повтор предыдущей команды 
![](https://i.imgur.com/Y3fDl6C.png)

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

другой режим - visual; wdle
![](https://i.imgur.com/5FR1yl8.png)

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

основные команды 
![](https://i.imgur.com/DvGk9cj.png)

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

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

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

закончила 
![](https://i.imgur.com/R2zcbEX.png)

- Сделать скриншоты выполнения заданий.