ОС Linux

1.

LINUX
Sit Dolor Amet

2.

ОС Linux
Данная операционная система была разработана Линусом Торвальдсом. Его
идея создать открытую операционную систему стала культовой и уже с
первых дней Linux обрел множество поклонников. На момент её создания, а
это 1991 год, главным конкурентом была ОС Windows.

ОС Windows сейчас и ранее проповедует идею закрытой ОС, что должна
покупаться по отдельности для каждого ПК. И в таком контексте новая,
полностью открытая ОС не могла не произвести фурора. Линус Торвальд в
то время еще шутил: «В мире без стен – окна не нужны». Крутая отсылка
на продукт от Microsoft ✔
12.03.2023

3.

◦ Идея ОС Линукс в её открытости.
• ОС полностью бесплатная. Такой она была с первых дней своего
существования.
• Linux имеет полностью открытий исходный код, а это дает разработчику
возможности создать все что-угодно на основе ядра Линукс.
◦ Линукс – это семейство Unix-подобных операционных систем. Unix –
торговая марка, что обозначает семейство многозадачных и
многопользовательских операционных систем. Простыми словами, Unix
системы изначально разрабатывались под многопользовательские
многозадачные системы. Это позволяет одновременно работать сразу с
несколькими терминалами, разными людьми, при этом каждый из них может
выполнять свои действия, что будут использовать ресурсы одного общего
ПК.
12.03.2023

4.

Почему Линукс выбирают
программисты?
◦ Windows обогнала Linux и стала общепризнанным стандартом по причине
своей портативности. Её легко можно установить и она идеально
подходит для ежедневного использования.
◦ Проблема Windows в том, что она является закрытой системой. Вы
можете делать приложения под Виндовс или под Mac, но все эти ОС
будут ограничивать вас, не давая доступа к некоторым функциям. При
разработке под Linux вы имеете такую свободу, какую только можете
себе представить.
◦ В Линукс полностью открытое ядро, а это означает что вы можете
создавать новые операционные системы на основе уже готового
ядра.
◦ Разница в том, что на Windows или Mac вы можете создать программу. Она будет великолепной,
но все же программой. На Линукс вы можете создать свою операционную систему, а позже для неё
можете создать еще и программу.
12.03.2023

5.

Что такое дистрибутивы?
◦ Дистрибутивы это полноценные оболочки или другими словами операционные системы,
что были созданы на основе ядра Линукс. Поскольку Линукс предоставляет возможность
создания своей ОС, то многие из разработчиков воспользовались этим.
◦ Дистрибутивов существует невероятно большое количество. Среди популярных можно
выделить:
• Ubuntu
• Mint
• Elementary
• Manjaro
• Debian
• Kodi
• Kubuntu
12.03.2023

6.

12.03.2023

7.

12.03.2023

8.

12.03.2023

9.

Информация про Ubuntu
◦ Ubuntu – один из наиболее популярных дистрибутивов. По данным статистики им
пользуются около 20 миллионов людей по всему миру. Ubuntu содержит удобный
и красивый пользовательский интерфейс.
◦ Следующий фактор может показаться странным для Windows пользователей, но
удобства Ubuntu в том, что большинство действий вы можете сделать при помощи
мыши, а не при помощи написания команд в терминале.

Ubuntu обладает схожими чертами с Виндовс и Мак одновременно.
12.03.2023

10.

Скрипты Bash Shell
◦ Bash скрипт – файл, что содержит список команд для выполнения в ОС Линукс. При помощи Bash
скрипта вы можете выполнять управление вашей операционной системой. Сам же Bash Shell
является усовершенствованной вариацией командного терминала.
◦ Вам нужно зайти в браузер, найти сайт, проверить на нем данные
и позже закрыть браузер. Все это можно сделать через
графический интерфейс, но также вы можете автоматизировать эти
действия, прописав Bash скрипт и выполнив его.
12.03.2023

11.

12.03.2023

12.

Терминал
◦ Linux невозможно представить без командной строки (терминала). Любые
действия связанные с ПК вы можете выполнить прописав нужную команду.
Более того, есть некоторые дистрибутивы, что вовсе не содержат
графический интерфейс.
12.03.2023

13.

Команда «pwd»
◦ При помощи команды «pwd» вы можете выяснить текущую рабочую
директорию. PWD расшифровывается как «print working directory» или же
вывод рабочей директории.
12.03.2023

14.

Команда «ls»
◦ Команда «ls» позволяет просмотреть содержимое директории. Вы можете
просмотреть содержимое текущей папки или любой другой.
12.03.2023

15.

Команда «cd»
◦ Команда «cd» позволяет выполнить переход между папками
(директориями). За счет этой команды вы быстро можете переходить в
нужный раздел или же возвращать на главный экран.
12.03.2023

16.

Опции (флаги)
◦ К каждой команде есть дополнительные опции (флаги).
Они добавляют дополнительное действие при выполнении
команды. Чтобы просмотреть все возможные опции для
определенной команды пропишите после неё «--help».
12.03.2023

17.

Работа с фай лами и директориями
Создание файлов – «touch»
◦ Для создания файлов используется команда touch. Она позволяет создать
как один, так и несколько файлов в определенной директории.
12.03.2023

18.

Редактирование файла – «nano»
◦ В отличии от команды «touch», команда nano позволяет создать один файл
в определенной директории и открыть его для редактирования. Если файл
существует, то он будет открыт без повторного создания.
12.03.2023

19.

Создание папки – «mkdir»
◦ Команда mkdir позволяет создать папку в определенной директории. За
счет команды можно создать как одну, так и несколько папок
одновременно.
12.03.2023

20.

Копирование файлов – «cp»
◦ Команда cp используется для копирования файла. При копировании вы
можете указать новое имя и новую папку для файла.
12.03.2023

21.

Перемещение файлов – «mv»
◦ Для перемещения файлов используется команда mv. Она позволяет
переместить файл из одной папки в любую другую.
12.03.2023

22.

Удаление – «rm»
◦ Для удаления файлов используется команда rm. Она удаляет один или
несколько файлов.
12.03.2023

23.

Действия супер пользователя
◦ Некоторые действия могут быть выполнены от имени администратора. Админ
в Linux называется как супер пользователь. Для выполнения действий от имени
администратора перед командой нужно прописать ключевое слово sudo
◦ При создании файлов или папок от имени администратора, они будут иметь
закрытые права доступа. Это означает, что их редактирование или же
удаление может быть выполнено только супер пользователем.
◦ Вы можете также менять права доступа используя команду chmod (change
modification). Для изменения владельца используйте команду chown (change
ownership).
12.03.2023

24.

Задание:
1. В папке «Музыка» создать папку «Любимые песни» и папку «Другое»
2. В папке «Любимые песни» создать файл «Текст.txt» и «Другое.сpp»
3. Файл «Текст.txt» скопировать в папку Загрузки
4. Файл «Другое.сpp» переместить в папку Другое
5. В папке Другое создать:
test.txt
test2.txt
file.txt
main.cpp
main.py
12.03.2023

25.

Команды поиска FIND, GREP
Команда «find»
◦ При помощи команды «find» вы можете выполнять поиск файлов или
же папок по их названию, типу, размеру и так далее.
-not
12.03.2023

26.

Команда «grep»
◦ Команда «grep» используется для поиска информации внутри файлов. За
счет неё вы можете быстро находить совпадения и отображать строки, где
было найдено совпадение.
◦ Также команда «grep» очень удобна при объединении её с командой
«find».
12.03.2023

27.

Команда «cat»
◦ Просматривает содержимое данного файла
cat main.py
12.03.2023

28.

Сортировка данных в файле
◦ Сортировка данных может быть выполнена при помощи команды «sort».
Вы можете сортировать данные по алфавиту, а также можно выполнять
сортировку чисел.

-r
12.03.2023

29.

Диспетчер задач. Работа с памятью
◦ top - показать все запущенные процессы
◦ Ps - вывести ваши текущие активные процессы
◦ free -m
- показать состояние оперативной памяти в мегабайтах
◦ last reboot - историю перезагрузок системы
◦ last user1 -отобразить историю регистрации пользователя user1 в системе и время его
нахождения в ней
◦ Rch - отобразить архитектуру компьютера
◦ uname -r - отобразить используемую версию ядра
◦ lspci -tv
- показать в виде дерева PCI устройства
◦ lsusb –tv - в виде дерева USB устройства
◦ Date -вывести системную дату
12.03.2023

30.

Архивация и сжатие файлов
◦ Архивация файлов может быть выполнена при помощи команды tar.
Эта команда не сжимает файлы, а лишь создает архив. Пример
использования команды:
12.03.2023

31.

12.03.2023

32.

Установка сторонних программ
◦ Ubuntu Software
◦ Большинство крупных программ можно скачать при помощи
приложения Ubuntu Software. Она является встроенным магазином
для системы Ubuntu.
◦ DPKG – программное обеспечение, что позволяет выполнить
установку какой-либо программы с расширением .deb.
12.03.2023

33.

12.03.2023

34.

Работа с сетью в Linux
В Linux для проверки пинга какого-либо веб сайта
используется команда «ping». Она позволяет в режиме
реального времени отслеживать информацию относительно
сайта.
12.03.2023

35.

Команда «host»
◦ Если нужно посмотреть больше информации про определенный веб
сайт, то можно указать команду «host».
12.03.2023

36.

Команда «netstat»
◦ Для получения информации относительно текущего сервера можно прописать
команду «netstat».
12.03.2023

37.

Команда «ifconfig»
◦ Для получения даннны относительно ваших соединений и вашего ПК
необходимо выполнить команду «ifconfig».
12.03.2023

38.

Команда «route»
◦ Для отслеживания вашего роутера используйте команду «route»:
12.03.2023

39.

Заголовок Lorem Ipsum
LOREM IPSUM DOLOR SIT AMET,
CONSECTETUER ADIPISCING ELIT.
NUNC VIVERRA IMPERDIET ENIM.
FUSCE EST. VIVAMUS A TELLUS.
PELLENTESQUE HABITANT MORBI
TRISTIQUE SENECTUS ET NETUS.
English     Русский Правила