Linux Education
11.5K subscribers
1.08K photos
61 videos
8 files
953 links
🐧 Гайды, тесты и обучающие материалы по Linux.

Реклама — @cyberJohnny

Заявление в РКН: https://knd.gov.ru/license?id=6784bbba96de59064dc32602&registryType=bloggersPermission
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Школа SQL - блог ведущего аналитика Ozon tech.

Здесь разобраны реальные практические задачи по работе с база данных с собеседований крупных компаний.

Программист с глубокими знаниям баз данных, пишет код, который работает быстрее и зарабатывает больше специалистов с базовыми навыками.

Хотите, чтобы ваш код работал быстро? Лайфаки и гайды по работе с базами даных, которые вы сможете использовать уже сегодня.

Используйте весь потенциал баз данных: @sql
👍91🔥1
Когда компьютером пользуется сразу же несколько пользователей, информацию можно получить только по одному из них. Для этого утилите last нужно указать его имя. Рассмотрим все на примере пользователя root-user:

$last root-user

🐧 Linux Education
👍51🔥1
Если команда last выводит слишком большое количество информации, неудобное для изучения, то можно сократить количество строк. За это отвечает опция -n. Вот как будет выглядеть команда с ограничением на 4 строки:

$last -n 4

Существует еще несколько вариантов ввода опции:

$last -4

$last --limit 4

🐧 Linux Education
👍13
👍34
Вы знаете об инструментах Docker и GitLab CI? Хотите познакомиться с основами профессии DevOps-специалиста? DevOps-инженер автоматизирует процессы разработки, тестирования и доставки кода пользователю. Эта специальность стала самой высокооплачиваемой в сфере IT в России за 2022 год, по данным Зарплата.ру.

Получите базовые знания на бесплатном онлайн-интенсиве, который пройдёт 13–15 февраля в 21:00 по московскому времени.

Регистрируйтесь: 👉 https://clc.to/qlFhqw
Сразу отправим вам на почту чек-лист «Погружаемся в DevOps».

Под руководством спикера интенсива и Lead DevOps Константина Брюханова вы узнаете много нового об интересной сфере и повысите уровень своих знаний в области IT.

За 3 дня поймёте:
💻 что такое DevOps и зачем он нужен бизнесу;
💻 как работать с Docker;
💻 как создаются CI/CD-пайплайны в GitLab CI.

🎁 Всем, кто дойдёт до конца интенсива, — электронная книга издательства МИФ «Человек + машина» в подарок. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.

Ждём вас в эфире 13–15 февраля в 21:00 по московскому времени!
👍6
С помощью опции -p добиться желаемого результата не выйдет, ведь она отображает информацию о сессиях только в конкретное время. Поэтому мы будем использовать опции -s и -t. Они задают время начала и конца сбора информации. В качестве примера возьмем 17 февраля 2022 года. Эта дата задается для -s. А для -t указывается следующий день:

$last -s 2022-02-17 -t 2022-02-18

Обратите внимание на формат ввода даты. Если речь идет о вчерашнем дне, то вместо первого числа можно записать yesterday, а следующий день – today:

$last -s yesterday -t today

Для вывода информации за сегодняшний день для -s следует задать значение today, а -t просто не использовать:

$last -s today

Ну и еще вместо ввода даты можно указать -ndays, вместо n введя число, насколько дней назад откатиться. Вот как будет выглядеть команда для просмотра данных, сохраненных 6 дней назад:

$last -s -6days -t -5days

🐧 Linux Education
👍19
ChatGpt - завел телеграм!

Нейросеть пишет новостные статьи, решает задачи для университета, пишет код и отвечает на любые вопросы.

Советуем посмотреть: Chatgpt
👍6🔥31
Все перезагрузки в Linux отмечаются как действие пользователя reboot в команде last. А для получения подробных сведений обо всех завершениях сеансов подойдет опция -x:

$last -x

🐧 Linux Education
👍20
История неудачных входов хранится в файле /var/log/btmp.

Для быстрого получения доступа к ней используется команда lastb.

Но выполнять ее следует с правами супер-пользователя:

$sudo lastb

🐧 Linux Education
👍11
Бесплатное обучение дизайну с нуля. Вместе сделаем портфолио из 4+ работ с личной поддержкой от наставника.

Что вы получите?
— Фидбэк (мощный разбор всех ДЗ от куратора)
— Тусовка (личный кабинет с уроками + живой чат)
— Портфолио и экзамен (упакуем по урокам и проверим)
— Мастер-класс "как заработать на дизайне" и найти клиента

🔥 Будем делать: веб-дизайн, графический дизайн, анимацию интерфейсов.

→ Начать обучение бесплатно

Программа бесплатного курса:
— Обучение по Figma с нуля и 4+ дз с личным разбором
— Изучение основ дизайна (контент, сетки, композиция т.д.)
— Создание анимации интерфейса
— Все о профессии и доходе дизайнера (поиск клиентов и реальный доход)

👉 Первый урок уже сегодня, кликайте сюда и забирайте все бонусы
👍4
🤩29👍12🔥2
Управлять сайтом через консоль бывает запарно. Ispmanager разрабатывает софт, в котором можно управлять сервером, сервисом и работой с сайтом прямо в браузере.

В своём канале они пишут про сайты, хостинг, маркетинг и свою панель для  управления веб-сервисами. Каждому веб-разработчик или системному администратору будет полезно.

Рекомендуем подписаться – @ispmanager.
👍6
useradd — создает новую учетную запись.
passwd — задает пароль для учетной записи, работает вкупе с предыдущей командой.
userdel — удаляет выбранную учетную запись.
Синтаксис простейший:
userdel имя учетной записи, которую нужно стереть

🐧 Linux Education
👍31
sudo — выдает права суперпользователя.
sudo su — переводит терминал в режим суперпользователя.
sudo gksudo — используется для запуска графических утилит от имени администратора.
Синтаксис такой:
sudo gksudo название приложения, нуждающееся в запуске от имени администратора
sudo !! — запускает предыдущую команду от имени администратора.
chmod — корректирует права доступа к выбранному файлу.
chown — назначает владельца для выбранной директории, документа, картинки или любого другого элемента в файловой системе. Синтаксис следующий:
chown имя учетной записи, которому надо передать права путь до файла, права на который нужно передать


🐧 Linux Education
👍31🔥1
clear — очищает всю выведенную в консоль информацию.
history — отображает ранее введенные команды.
whatis — вкратце описывает любую установленную программу.
man — демонстрирует подробное руководство по выбранной программе или команде.

🐧 Linux Education
👍15🤩9
Для установки программ в Linux используются менеджеры пакетов. Они разнятся от дистрибутива к дистрибутиву, поэтому команды для управления ими тоже отличаются. Рассмотрим наиболее популярные.

Debian/Ubuntu
sudo apt-get install
название пакета — устанавливает программу на выбор. Главное знать, как она называется.
sudo apt remove название пакета — стирает с жесткого диска имеющийся в системе пакет.
sudo apt-get update — обновляет информацию о пакетах, имеющихся в системе, и тех, что хранятся в подключенных репозиториях.
sudo apt-upgrade — обновляет установленные пакеты до самых свежих версий, доступных в подключенных репозиториях.
Red Hat Linux/CentOS
sudo dnf install
название пакета — устанавливает программу на выбор.
sudo dnf upgrade — обновляет установленные пакеты до самых свежих версий.
sudo dnf remove название пакета — стирает с жесткого диска имеющийся в системе пакет.

🐧 Linux Education
👍10🤩1
ls — покажет содержимое директории, в которой вы находитесь. Если после команды ввести адрес конкретной папки, то она покажет то, что хранится в ней. При добавлении аргумента -R в выводе команды появятся файлы из поддиректорий.
cd — change directory, что в переводе означает «сменить директорию». Из названия понятно, что с помощью этой команды можно перемещаться между папками. Вписываем ее, а потом адрес: cd /user/test/dir/111. Есть сокращенные варианты: cd- для перемещения в предыдущую директорию или cd (без аргументов) для прыжка в домашнюю папку.
pwd — укажет полный путь до директории, в которой вы находитесь. Если вы перепрыгнули на рабочий стол с помощью cd, то pwd покажет что-то в духе /home/Polzovatel/Desktop.
file — расскажет, что перед вами изображение, директория или текстовый документ, а также предоставит информацию о них (для изображений, например, это данные EXIF).

🐧 Linux Education
👍13🤩1
Освоите базовые инструменты DevOps за 3 дня. Погрузитесь в устройство систем Docker и GitLab CI. Напишете конвейер для автоматической сборки проекта на бесплатном онлайн-интенсиве Skillbox, который пройдёт 13–15 марта в 21:00 по московскому времени.

Нужна только регистрация: 👉 https://goo.su/96kA6d
Тем, кто зарегистрируется, сразу отправим на почту чек-лист «Погружаемся в DevOps».

Специальность DevOps-инженера стала самой высокооплачиваемой в сфере IT в России за 2022 год, по данным Зарплата.ру.

Занятия проведёт опытный специалист, Lead DevOps, ведущий подкастов об IT и образовании — Константин Брюханов.

На интенсиве вы:

⚡️узнаете, что такое методология DevOps;
⚡️познакомитесь с профессией DevOps-инженера;
⚡️поймёте, какие задачи и с помощью каких инструментов решает DevOps;
⚡️выясните, как создать фундамент для работы;
⚡️узнаете, что такое Docker и как написать Dockerfile для проекта.


🎁 Всем дошедшим до конца интенсива подарим электронную книгу Роджера Сайпа и Робб Збиерски «Разум под контролем» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на скидку 5 000 рублей на любой курс Skillbox.
👍6
Лучшие дистрибутивы Linux

Manjaro
Этот дистрибутив построен на базе довольно неоднозначного проекта под названием Arch Linux, но в повседневности такая «стартовая площадка» никак не влияет на качество операционной системы.

Этот проект хорош тем, что адаптирован под пользователей, ранее использовавших Windows. Разработчики Manjaro пытались создать бесплатную и свободную ОС, на которую было бы легко перейти с уже существующих платформ. Поэтому дистрибутив предлагает несколько графических оболочек (под разные системные требования и похожие на macOS или Windows), большой ассортимент необходимых приложений, в числе которых пакет офисных программ, мессенджеры, браузер и даже эмуляторы, помогающие запускать Windows-программы в Manjaro.

Эта ОС подходит даже геймерам, так как по умолчанию включает в себя утилиты для запуска игр, разработанных под Windows.

🐧 Linux Education
👍21🔥1