---
# System prepended metadata

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

---

# Занятие 1. Основы Linux
## Модуль: OS Linux basic
#### Выполнил: Галлямов Азат
_ _ _   

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

1. Поиск файлов
    Сначала мы запустили dpkg -l, чтобы вывести установленные *.deb пакеты в вашей системе. Далее мы передали этот вывод в grep -i python. 
    ![](https://i.imgur.com/6jX26Qt.png)

2. Поиск и фильтрация файлов. Поиск и фильтрации внутри одного или нескольких файлов.
    ![](https://i.imgur.com/dWypsTr.png)

3. Найти все файлы .mp3. Вывод всех файлов с расширением *.mp3.
    ![](https://i.imgur.com/cDSMPT7.png)

4. Отображение количества строк до или после строки поиска
    ![](https://i.imgur.com/Sje39M2.png)

5. Вывод количества строк совпадения
    ![](https://i.imgur.com/XKFcSRV.png)

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

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

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

9. Поиск по всему шаблону. Опции -w для grep ищет весь шаблон, который находится в строке.
    ![](https://i.imgur.com/2bR1ppK.png)

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

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



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

1. Создали файл.
    ![](https://i.imgur.com/9N7b3VE.png)

2. Визуальный режим.
    ![](https://i.imgur.com/nmaH7VA.png)

3. Поиск текста. Регистрозависимый поиск и нет.
    ![](https://i.imgur.com/t2B23ut.png)
    ![](https://i.imgur.com/B1l53j0.png)

4. Выполнили действия по удалению, копированию и вставке текста.
    x — удалить символ на позиции курсора
    d — удалить в заданном командой перемещения направлении. Например, “dl” удаляет один символ справа
    dd — удалить строку
    D — удалить все символы от положения курсора до окончания строки
    
    Замена текста
    r — заменить символ на позиции курсора заданным после команды символом
    c — заменить в заданном командой перемещения направлении. Например, “cb” заменяет предыдущее слово. Для набора текста на замену запускается режим вставки.
    C — заменить до окончания строки. Текст на замену набирается в режиме вставки.

    y — копировать в заданном далее направлении
    yy — копировать всю строку
    Y — копировать до окончания строки
    p — вставить последнюю скопированную (или удаленную!) строку ниже текущей
    P — вставить последнюю скопированную (или удаленную!) строку выше текущей

5. Объединение команд.

    :y5w (y — копировать, 5 — количество, w — слов)
    :dG (d — удалить, G — переход в конец файла)
    
    Следующая команда скопирует не один символ, а строку целиком:
    `:yy`

    С другой стороны, соответствующая команде заглавная буква часто действует от положения курсора до окончания линии. В случае с изменением текста это будет следующая команда:
    `:C`
    
    Чтобы выполнить операцию с несколькими символами или строками, укажите перед командой число. Например, такая команда заменит весь текст от текущего положения курсора до окончания следующей строки:
    `:2C`
    
6. Выполнены задания на сайте ```https://www.openvim.com/```
    ![](https://i.imgur.com/wLsMwJ5.png)
    ![](https://i.imgur.com/TxEQNG8.png)
    ![](https://i.imgur.com/nwXvn59.png)


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


