Вы находитесь на странице: 1из 7

ядро Linux получило широкое распространение на серверах, устройствах

Интернета вещей (IoT), сетевом оборудовании, смартфонах и многих других


устройствах, используется на настольных и портативных компьютерах, веб-
серверах, мобильных устройствах (Android), технологиях общедоступного
облака (например, Google, Amazon и т. Д.), Chromebook и сетях (например,
Cisco Networks)

Linux - это программное обеспечение операционной системы, которое


работает на аппаратной компьютерной системе. Операционная система -
это программное обеспечение, которое позволяет устанавливать и запускать
на компьютере другие программы, такие как текстовые процессоры и веб-
браузеры.

ИТ-профессии, требующих знания Linux:

 Сетевые инженеры
 Специалисты по кибербезопасности
 Разработчики и программисты(только Linux позволяет пользователям
получать доступ к своему исходному коду, давая пользователям
возможность экспериментировать с кодом и учиться на практике)
 Аналитики данных и ученые

удобство использования Linux заключаются в том, что во многих случаях он


бесплатен, прост в установке, имеет открытый исходный код и существует
активное сообщество Linux, доступное для поддержки

Командная строка Linux - это текстовый интерфейс, который принимает


команды, которые вводятся

Базовый синтаксис команд

Команда - это программа, которая при выполнении в CLI (интерфейсе


командной строки) выполняет действие на компьютере. Когда вводится
команда, операционная система запускает процесс, который может
считывать ввод, манипулировать данными и производить вывод. Команда
запускает процесс в операционной системе, который затем заставляет
компьютер выполнять задание

Каждая часть команды обычно чувствительна к регистру!!!

Большинство команд следуют простому синтаксису:

команда [параметры…] [аргументы…]


Аргумент. Обычно аргументы – это то, над чем выполняется команда

Параметры можно использовать для изменения поведения


команды(модифицируют, как бы видоизменяют работу программы)

Поскольку Linux является открытым исходным кодом, разработчики


добавили несколько интересных секретов. Например, aptitude команда - это
инструмент управления пакетами, доступный в некоторых дистрибутивах
Linux

Одновременно можно использовать несколько опций, заданных как


отдельные опции

-v добавлении опции (подробный)

Команда pwd выдает рабочий каталог, текущее местоположение в файловой


системе

Смена каталогов

Для навигации по структуре файловой системы используется команда


cd(изменить каталог)
cd [параметры] [путь]

Чтобы перейти в корневой каталог, используется символ / в качестве


аргумента

Аргумент команды cd - это больше, чем просто имя каталога, это фактически
путь . Путь - это список каталогов, разделенных символом /

Есть два типа путей: абсолютный и относительный. Абсолютные пути


начинаются с корня файловой системы, относительные пути начинаются с
вашего текущего местоположения

Абсолютные пути

Абсолютный путь позволяет указать точное расположение каталога. Он


всегда начинается с корневого каталога, поэтому первый символ /

Относительные пути

Относительный путь дает направление к файлу относительно текущего


местоположения в файловой системе. Относительные пути не начинаются с
символа /, они начинаются с имени каталога

Независимо от того, в каком каталоге мы сейчас (кроме корневого),

cd ..

всегда осуществляет переход на один каталог выше, чем текущий каталог


cd .

всегда предоставляет текущий каталог.

Домашний каталог текущего пользователя представлен символом

~
Листинг файлов

Команда

ls

используется для вывода списка содержимого каталога

Тип файла

d — файл является каталогом (папка);


b — файл является специальным блочным файлом;
c — файл является специальным символьным файлом;
p — файл является именованным каналом;
— — обычный файл (например txt, sh, chv)

-l - выводить подробный список, в котором будет отображаться владелец, группа, дата создания, размер и
другие параметры

-F - показывать тип объекта, к каждому объекту будет добавлен один из специализированных
символов */=>@|
-R - рекурсивно отображать содержимое поддиректорий

Сортировка

-t сортировать файлы по времени и дате

-S сортировать файлы по размеру файла

-r изменить порядок (убывание-возрастание)

-u - сортировать по времени последнего доступа (запуск, но не


переименование и не изменение прав доступа)

-U - не сортировать (по порядку добавления файлов в папку)

-X - сортировать по алфавиту (внутри типов)


Административный доступ

Команда su позволяет вам временно действовать как другой пользователь.


Он делает это путем создания новой оболочки. Оболочка - это просто
консоль ввода текста, которая позволяет вводить команды. По умолчанию,
если учетная запись пользователя не указана, команда su откроет новую
оболочку от имени пользователя root, который предоставляет
административные привилегии.

После выполнения команды su требуется пароль

По умолчанию Ubuntu помнит введенный пароль 15 минут

Команда sudo позволяет пользователю выполнять команду от имени другого


пользователя без создания новой оболочки.

ключевое различие между su и sudo. Su переключает в аккаунт root и требует


пароля root. sudo запускает с привилегиями root одну команду - она не
переключает в аккаунт суперпользователя и не требует отдельного пароля
root

sudo su - полностью выполняется логин от имени рута.

sudo -i логин эмулируется