---
# System prepended metadata

title: Занятие 1. Основы Linux

---

# Занятие 1. Основы Linux
## Григорян_ТА
## Практическая работа №1.1
## Задание:

1) Научиться работать в командной строке на уровне опытного пользователя.

## Ход работы:

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

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

2. Перейдем в корневой каталог:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Научиться базовым функциям команды GREP.

## Ход работы:

Поиск файлов:

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

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

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

Найти все файлы .mp3:

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

Отображение количества строк до или после строки поиска:

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

Вывод количества строк совпадения:

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

Количество совпадений:

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

Поиск файлов по заданным номерам строк:

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

Поиск рекурсивной строки во всех каталогах:

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

Поиск по всему шаблону:

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

Поиск строки в архивах файлах Gzip:

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

Создаем простой zip-архив:

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

Создаем zip-архив папки. Чтобы заархивировать папку, используется ключ -r:

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

Создаем zip-архив с паролем:

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

Создали архив с скрытым вводом пароля:

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

Распаковка zip-архива:

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

Распаковка архива в другой директории:

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

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

- Научиться работать в VIM.

## Ход работы:

Запустили vim:

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

Создали файл, использовав режим вставки через i и обычный режим esc:

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

Переместились с помощью клавиш h, j, k, l:

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

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

Использовали клавиши w, b и e:

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

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

Использовали 3w, это равносильно трем нажатиям w:

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

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

Вставили go 3 раза:

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

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

Поиск симоволов:

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

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

Переходы к соответствующим скобкам:

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

Переходы к началу и концу строки:

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

Находим слова:

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

Переходы с помощью g и GG:

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

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

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

Поиск текста с помощью / и n:

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

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

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

Редактирование. Вставили новую строку:

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

Удалили символы:

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

Удаление текста. Замена букв:

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

Удаление:

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

Копирование и вставка. Вставка строки:

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

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

Замена символов:

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

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

Визуальный режим:

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

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

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

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

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

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

### Работа с vim в терминале

Установили vim и создали файл:

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

Открыли файл:

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

Режим обычного (посимвольного) визуального выделения:

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

Режим построчного визуального выделения:

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

Режим блочного визуального выделения:

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

Перемещались с помощью h, j, k, l:

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

Что бы найти фрагмент текста, ввели слэш «/» и нажали enter:

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

Поиск независимый от регистра:

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

Регистрозависимый поиск:

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

Удалили строку с помощью dd: 

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

Сопировали всю строку (yy) и вставили последнюю скопированную строку ниже текущей(p):

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

Отменили последнее действие (u):

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

Зашли в командный режим и осуществили выход из программы с отменой всех изменений, которые не были сохранены(:q!):

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

Удалили текст от текущей позиции до окончания файла объединенной командой(:dG):

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