Зачем в Линукс нужен Root? // Урок #47
В Linux root относится к двум вещам: корневому каталогу и пользователю root.
Корневой каталог — это родительский каталог, содержащий все файлы и папки в вашей системе. Косая черта «/» используется для обозначения корневого каталога в ваших командах.
С другой стороны, пользователь root, также известный как суперпользователь или просто root, — это пользователь, обладающий всеми административными привилегиями. Пользователь root может просматривать и редактировать любой файл, вносить изменения в систему или других пользователей и даже удалять всю иерархию каталогов.
Проще говоря, это пользователь Linux, который может всё.
🐧 Linux Education
В Linux root относится к двум вещам: корневому каталогу и пользователю root.
Корневой каталог — это родительский каталог, содержащий все файлы и папки в вашей системе. Косая черта «/» используется для обозначения корневого каталога в ваших командах.
С другой стороны, пользователь root, также известный как суперпользователь или просто root, — это пользователь, обладающий всеми административными привилегиями. Пользователь root может просматривать и редактировать любой файл, вносить изменения в систему или других пользователей и даже удалять всю иерархию каталогов.
Проще говоря, это пользователь Linux, который может всё.
🐧 Linux Education
👍4
Установка Cryptmount // Урок #50
Установка этой утилиты в дистрибутивы Debian/Ubuntu очень проста. Понадобится лишь команда apt в терминале (Ctrl + Alt + T):
Установка этой утилиты в дистрибутивы Debian/Ubuntu очень проста. Понадобится лишь команда apt в терминале (Ctrl + Alt + T):
sudo apt install cryptmount
🐧 Linux Education👍2
👍4
Изменение цвета текста в терминале с помощью управляющих символов (8/16 цветов) // Урок #53
Цвет в терминалах задается с помощью специальных управляющих символов:
e[ — начало форматирования текста.
x;y;zm — код цвета (x = код форматирования, y = код цвета текста, z = код цвета фона). Порядок следования x,y и z не имеет значения, т.к. код определяется по числовому значению, а не по его положению.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Для примера раскрасим строку приглашения, которая имеет вид — PS1="u@h:wn$ ". Зададим яркий фиолетовый цвет (код 95) для имени пользователя и хоста, а также яркий зелёный цвет (код 92) для строки каталога. Текст, который мы хотим раскрасить, нужно поместить между управляющими последовательностями символов e[x;y;zm и e[m. Тип форматирования и цвет фона задавать не обязательно, в этом случае они будут установлены по умолчанию.
В представленной таблице вы можете узнать коды доступных цветов для форматирования текста в терминале.
Также таблица вариантов изменения форматирования текста.
Если вам нужно несколько вариантов форматирования, например жирный, наклонный и подчёркнутый текст одновременно, то вы можете указать несколько кодов форматирования через знак ;. Например: e[1;3;4;33;44mTEXTe[0m
🐧 Linux Education
Цвет в терминалах задается с помощью специальных управляющих символов:
e[ — начало форматирования текста.
x;y;zm — код цвета (x = код форматирования, y = код цвета текста, z = код цвета фона). Порядок следования x,y и z не имеет значения, т.к. код определяется по числовому значению, а не по его положению.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Для примера раскрасим строку приглашения, которая имеет вид — PS1="u@h:wn$ ". Зададим яркий фиолетовый цвет (код 95) для имени пользователя и хоста, а также яркий зелёный цвет (код 92) для строки каталога. Текст, который мы хотим раскрасить, нужно поместить между управляющими последовательностями символов e[x;y;zm и e[m. Тип форматирования и цвет фона задавать не обязательно, в этом случае они будут установлены по умолчанию.
В представленной таблице вы можете узнать коды доступных цветов для форматирования текста в терминале.
Также таблица вариантов изменения форматирования текста.
Если вам нужно несколько вариантов форматирования, например жирный, наклонный и подчёркнутый текст одновременно, то вы можете указать несколько кодов форматирования через знак ;. Например: e[1;3;4;33;44mTEXTe[0m
🐧 Linux Education
👍3
Изменение цвета текста в терминале с помощью управляющих символов (88/256 цветов) // Урок #54
Для терминалов с поддержкой 88/256 цветов используют следующий порядок управляющих символов:
e[ — начало форматирования текста.
w;x;y;zm — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 5, z = код цвета от 0 до 255). В данном случае важно соблюдать порядок следования для w, x, y и z.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Чтобы для одного и того же текста одновременно задать цвет и фон, нужно ещё раз указать соответствующую последовательность кодов, например: e[38;5;124;48;5;20mTEXTe[0m
🐧 Linux Education
Для терминалов с поддержкой 88/256 цветов используют следующий порядок управляющих символов:
e[ — начало форматирования текста.
w;x;y;zm — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 5, z = код цвета от 0 до 255). В данном случае важно соблюдать порядок следования для w, x, y и z.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Чтобы для одного и того же текста одновременно задать цвет и фон, нужно ещё раз указать соответствующую последовательность кодов, например: e[38;5;124;48;5;20mTEXTe[0m
🐧 Linux Education
👍3
Лучшие дистрибутивы для программистов
В этом видео автор приведёт 10 лучших Linux дистрибутивов для программиста и разработчика.
🐧 Смотреть // Linux Education
В этом видео автор приведёт 10 лучших Linux дистрибутивов для программиста и разработчика.
🐧 Смотреть // Linux Education
👍1🔥1
Изменение цвета текста в терминале с помощью управляющих символов (16777216 цветов) // Урок #55
Терминалы с поддержкой 24-битной версии управляющих символов ANSI, способны выводить почти полный спектр видимых человеком цветов в формате RGB.
Здесь так же как и в двух предыдущих вариантах используются управляющие символы. Только теперь для каждого цвета (красный, зеленый, синий) выделяется по одному байту, т.е. для каждого цвета вы можете задать промежуток от 0 до 255.
e[ — начало форматирования текста.
w;x;y;z1,z2,z3m — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 2, z1 = RED(0-255), z2 = GREEN(0-255), z3= BLUE(0-255)). В данном случае важно соблюдать порядок следования для w, x, y и z1, z2, z3.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Если вы не используете какой-либо из цветов, то его можно не писать, но место под него должно остаться, например чисто синий цвет: e[1;38;2;;;255m
🐧 Linux Education
Терминалы с поддержкой 24-битной версии управляющих символов ANSI, способны выводить почти полный спектр видимых человеком цветов в формате RGB.
Здесь так же как и в двух предыдущих вариантах используются управляющие символы. Только теперь для каждого цвета (красный, зеленый, синий) выделяется по одному байту, т.е. для каждого цвета вы можете задать промежуток от 0 до 255.
e[ — начало форматирования текста.
w;x;y;z1,z2,z3m — код цвета (w = коды форматирования, x = что форматируем текст (код 38) или фон (код 48), y = 2, z1 = RED(0-255), z2 = GREEN(0-255), z3= BLUE(0-255)). В данном случае важно соблюдать порядок следования для w, x, y и z1, z2, z3.
e[m — конец форматирования текста (необязателен, нужен для сброса форматирования).
Если вы не используете какой-либо из цветов, то его можно не писать, но место под него должно остаться, например чисто синий цвет: e[1;38;2;;;255m
🐧 Linux Education
👍1
Сохранение цветового кода в переменных // Урок #56
Если сильно увлечься с форматированием, то можно получить практически не читаемый код. Для того чтобы избежать излишнего громаждения управляющих символов, рекомендую сохранять код каждого цвета в переменную и подставлять её в нужное место.
Сохранить цвет в переменную можно следующим образом:
Если сильно увлечься с форматированием, то можно получить практически не читаемый код. Для того чтобы избежать излишнего громаждения управляющих символов, рекомендую сохранять код каждого цвета в переменную и подставлять её в нужное место.
Сохранить цвет в переменную можно следующим образом:
Blue="\[e[1;38;5;45m\]"Теперь подставим переменные внутрь PS1:
Clear="\[e[m\]"
PS1="${Red}u@h${Clear}:${Blue}w${Clear}\$ "
🐧 Linux Education👍1🔥1
Команда tput // Урок #57
Цвет можно также задать с помощью команды tput, которая будет подставлять всё те же управляющие символы.
tput setaf [0-7] — установка цвета текста
tput setab [0-7] — установка цвета фона
tput sgr0 — очистка форматирования
Коды доступных цветов представлены в таблице.
С помощью tput можно также задавать стили форматирования.
Команда tput имеет множество возможностей по управлению текстом и терминалом в целом. Подробнее об этой команде вы можете узнать на справочных страницах: man 5 terminfo
🐧 Linux Education
Цвет можно также задать с помощью команды tput, которая будет подставлять всё те же управляющие символы.
tput setaf [0-7] — установка цвета текста
tput setab [0-7] — установка цвета фона
tput sgr0 — очистка форматирования
Коды доступных цветов представлены в таблице.
С помощью tput можно также задавать стили форматирования.
Команда tput имеет множество возможностей по управлению текстом и терминалом в целом. Подробнее об этой команде вы можете узнать на справочных страницах: man 5 terminfo
🐧 Linux Education
👍3
Как сохранить отформатированную строку приглашения // Урок #58
Чтобы сохранить раскрашенную строку приветствия, вставьте нужное значение переменной PS1 в конец файла ~/.bashrc:
Чтобы сохранить раскрашенную строку приветствия, вставьте нужное значение переменной PS1 в конец файла ~/.bashrc:
vi ~/.bashrc
"🐧 Linux Education
👍3🔥1
Что такое корпоративный браузер Яндекса: поддержка Linux, групповые политики и поддержка шифрования по ГОСТу // Бонусный урок
Корпоративный браузер облегчает работу системных администраторов: они могут централизованно управлять настройками браузеров на рабочих местах — при этом полностью руководствуясь информационной политикой организации: запретить входы на определённые сайты, раздать уровни доступа и так далее.
Яндекс Браузер для организаций недавно выпустил большое обновление – в том числе, теперь он поддерживает в два раза больше групповых политик, что позволит быстро и точечно настраивать тысячи компьютеров сотрудников. Например, включать или отключать функцию захвата видео и аудио, создавать белый и черный список расширений, ограничить доступ к определенным сайтам и др. При трудностях в настройке есть отдельная линия поддержки для сисадминов.
Сразу отметим, что Браузер поддерживает и Windows, и операционные системы на базе Linux, в том числе российские — AlterOS, RedOS, Astra, Alt, Rosa. В дополнение работает с сайтами, требующими поддержки шифрования ГОСТу TLS, — это могут быть ресурсы в домене
Что важно: Яндекс Браузер теперь распространяется под Windows в формате MSI, значит управлять через MECM (Microsoft Endpoint Configuration Manager, ранее SCCM) и GPO будет гораздо проще. Для Linux это Ansible и Puppet.
🐧 Linux Education
Корпоративный браузер облегчает работу системных администраторов: они могут централизованно управлять настройками браузеров на рабочих местах — при этом полностью руководствуясь информационной политикой организации: запретить входы на определённые сайты, раздать уровни доступа и так далее.
Яндекс Браузер для организаций недавно выпустил большое обновление – в том числе, теперь он поддерживает в два раза больше групповых политик, что позволит быстро и точечно настраивать тысячи компьютеров сотрудников. Например, включать или отключать функцию захвата видео и аудио, создавать белый и черный список расширений, ограничить доступ к определенным сайтам и др. При трудностях в настройке есть отдельная линия поддержки для сисадминов.
Сразу отметим, что Браузер поддерживает и Windows, и операционные системы на базе Linux, в том числе российские — AlterOS, RedOS, Astra, Alt, Rosa. В дополнение работает с сайтами, требующими поддержки шифрования ГОСТу TLS, — это могут быть ресурсы в домене
gov.ru или тендерные площадки. Еще есть поддержка международных и национальных сертификатов безопасности сайтов.Что важно: Яндекс Браузер теперь распространяется под Windows в формате MSI, значит управлять через MECM (Microsoft Endpoint Configuration Manager, ранее SCCM) и GPO будет гораздо проще. Для Linux это Ansible и Puppet.
🐧 Linux Education
👍3🔥1
Вывод цветов и форматирования для терминалов с поддержкой 816 цветов // Урок #59
Данный скрипт наглядно продемонстрирует вам все варианты использования цветов и форматирования в вашем терминале с использованием палитры 8/16 цветов.
Создайте пустой файл с именем colormap16.sh в каталоге /usr/local/sbin и вставьте в него содержимое, описанное на картинке выше.
Далее сделайте этот файл исполняемым и запустите его:
Данный скрипт наглядно продемонстрирует вам все варианты использования цветов и форматирования в вашем терминале с использованием палитры 8/16 цветов.
Создайте пустой файл с именем colormap16.sh в каталоге /usr/local/sbin и вставьте в него содержимое, описанное на картинке выше.
Далее сделайте этот файл исполняемым и запустите его:
a+x /usr/local/sbin/colormap16.sh🐧 Linux Education
/usr/local/sbin/colormap16.sh
👍3🔥1
Вывод цветовой карты для терминалов с поддержкой 88256 цветов // Урок #60
Следующий скрипт выведет все номера 256 вариантов цветов в удобной форме, чтобы вам было проще выбрать желаемый цвет.
Создайте пустой файл с именем colormap256.sh в каталоге /usr/local/sbin и вставьте в него следующее содержимое, указанное на картинке выше.
Далее сделайте этот файл исполняемым и запустите его:
Следующий скрипт выведет все номера 256 вариантов цветов в удобной форме, чтобы вам было проще выбрать желаемый цвет.
Создайте пустой файл с именем colormap256.sh в каталоге /usr/local/sbin и вставьте в него следующее содержимое, указанное на картинке выше.
Далее сделайте этот файл исполняемым и запустите его:
a+x /usr/local/sbin/colormap256.sh🐧 Linux Education
/usr/local/sbin/colormap256.sh
👍3