Принёс полезное: интерактивный гайд по созданию своего Git
Простой и пошаговый разбор: как устроены коммиты, индексы, деревья, как работает .git под капотом. Идеально чтоб наконец-то понять, что там внутри
☝️ Ссылка источник
✈️ Linux Ninja
Простой и пошаговый разбор: как устроены коммиты, индексы, деревья, как работает .git под капотом. Идеально чтоб наконец-то понять, что там внутри
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Полезная находка — детализированное руководство по комплексной защите Linux-сервера
Этот проект как шпаргалка по выживанию для любого кто запускает Linux-сервер. Автор собрал в одном месте самые важные советы: как правильно настроить SSH, поставить firewall, следить за обновлениями и логами, защитить пароли и не забыть о бэкапах
Всё написано так чтобы не просто сделать “по инструкции”, а реально понять зачем нужна каждая мера📝
☝️ Ссылка источник
✈️ Linux Ninja
Этот проект как шпаргалка по выживанию для любого кто запускает Linux-сервер. Автор собрал в одном месте самые важные советы: как правильно настроить SSH, поставить firewall, следить за обновлениями и логами, защитить пароли и не забыть о бэкапах
Всё написано так чтобы не просто сделать “по инструкции”, а реально понять зачем нужна каждая мера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡3
Goalkicker — кладезь бесплатных IT книг
Если ты системный админ, разработчик или просто учишь Linux — лови полезный ресурс. На Goalkicker собраны десятки PDF книжек по темам от Linux и Bash до Docker, Git и SQL.
☝️ Ссылка источник
✈️ Linux Ninja
Если ты системный админ, разработчик или просто учишь Linux — лови полезный ресурс. На Goalkicker собраны десятки PDF книжек по темам от Linux и Bash до Docker, Git и SQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Редактируйте файлы прямо из
Когда вы просматриваете файлы в пейджере
После того как вы сохраните файл и выйдете из редактора, обновлённая версия файла снова появится в
✈️ Linux Ninja
Редактируйте файлы прямо из
less (для ощущения власти над системой)Когда вы просматриваете файлы в пейджере
less, можно нажать клавишу v — текущий файл откроется в редакторе, который указан в переменной окружения EDITORПосле того как вы сохраните файл и выйдете из редактора, обновлённая версия файла снова появится в
lessPlease open Telegram to view this post
VIEW IN TELEGRAM
👍5
Откопал геймифицированную платформу для изучения кода «Codédex»
Превращает программирование в приключение: учишь Python, HTML, JS, SQL и другие штуки, а параллельно прокачиваешь персонажа, получаешь опыт и открываешь новые регионы — как в RPG, только вместо монстров ты побеждаешь синтаксис😎
Кому то давно пора прокачаться здесь⬇️
☝️ Ссылка источник
✈️ Linux Ninja
Превращает программирование в приключение: учишь Python, HTML, JS, SQL и другие штуки, а параллельно прокачиваешь персонажа, получаешь опыт и открываешь новые регионы — как в RPG, только вместо монстров ты побеждаешь синтаксис
Кому то давно пора прокачаться здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Вы можете использовать команду fc, чтобы редактировать команды из истории. Допустим, вам нужно отредактировать команды под номерами 230–232 в истории:
Эта команда откроет выбранные записи в вашем редакторе по умолчанию в терминале. Внесите изменения, сохраните файл и выйдите после этого изменённая команда будет выполнена автоматически
✈️ Linux Ninja
Вы можете использовать команду fc, чтобы редактировать команды из истории. Допустим, вам нужно отредактировать команды под номерами 230–232 в истории:
fc 230 232
Эта команда откроет выбранные записи в вашем редакторе по умолчанию в терминале. Внесите изменения, сохраните файл и выйдите после этого изменённая команда будет выполнена автоматически
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
Отличные новости: ядро Linux 6.18 официально получило статус LTS
Ядро Linux 6.18 получило статус LTS. Согласно официальным источникам, ветка будет поддерживаться до декабря 2027 года с регулярными обновлениями безопасности и исправлениями ошибок
Берём, тащим в прод и не трогаем👍
☝️ Ссылка источник
✈️ Linux Ninja
Ядро Linux 6.18 получило статус LTS. Согласно официальным источникам, ветка будет поддерживаться до декабря 2027 года с регулярными обновлениями безопасности и исправлениями ошибок
Берём, тащим в прод и не трогаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤝1
Git: шпаргалка для новичков
Working Directory: Рабочая директория, здесь вы редактируете файлы проекта
Команда:
Staging (Index) подготовительная область: Содержит изменения, которые будут добавлены в следующий коммит
Команда:
Local Repository локальный репозиторий: Хранит историю всех коммитов на вашем компьютере
Команды:
Stash временное хранилище изменений: Используется, когда изменения нужно временно убрать, но не коммитить
Команды:
Remote Repository удалённый репозиторий: Общий сервер проекта GitHub, GitLab, Bitbucket
Лайк если полезно❤️
✈️ Linux Ninja
Working Directory: Рабочая директория, здесь вы редактируете файлы проекта
Команда:
git add - добавить изменения в индекс
Staging (Index) подготовительная область: Содержит изменения, которые будут добавлены в следующий коммит
Команда:
git commit - зафиксировать изменения в локальном репозитории
Local Repository локальный репозиторий: Хранит историю всех коммитов на вашем компьютере
Команды:
git push - отправить коммиты в удалённый репозиторий
git fetch - получить новые коммиты с удалённого репозитория без слияния
git pull - получить и объединить изменения из удалённого репозитория
Stash временное хранилище изменений: Используется, когда изменения нужно временно убрать, но не коммитить
Команды:
git stash - сохранить незавершённые изменения
git stash - apply применить изменения из stash, не удаляя их
git stash pop - применить и удалить сохранённые изменения
Remote Repository удалённый репозиторий: Общий сервер проекта GitHub, GitLab, Bitbucket
Лайк если полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Ловите подгон обширный каталог высококачественного открытого ПО для Linux
Awesome Linux Software сокровищница полная полезных приложений! Тут всё: от редакторов до медиаплееров, всё удобно разложено по полочкам и открыто для всех❓
☝️ Ссылка источник
✈️ Linux Ninja
Awesome Linux Software сокровищница полная полезных приложений! Тут всё: от редакторов до медиаплееров, всё удобно разложено по полочкам и открыто для всех
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Быстрый совет по Linux
Используйте less, чтобы просматривать длинный файл с прокруткой, не открывая редактор:
Нажмите
✈️ Linux Ninja
Используйте less, чтобы просматривать длинный файл с прокруткой, не открывая редактор:
$ less /var/log/syslog
Нажмите
q чтобы выйтиPlease open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3
Быстрый совет по Linux
Хотите узнать, какой дистрибутив Linux вы используете?
Эта команда выводит название дистрибутива, версию и другие данные. Работает в большинстве современных Linux-систем.
✈️ Linux Ninja
Хотите узнать, какой дистрибутив Linux вы используете?
$ cat /etc/os-release
Эта команда выводит название дистрибутива, версию и другие данные. Работает в большинстве современных Linux-систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
9 лучших практик Docker которые должен знать каждый разработчик
Простые правила которые сделают твои контейнеры безопаснее, легче и быстрее. Отличный чек-лист для новичков и напоминалка для опытных
Забираем в копилку за лайк❤️
✈️ Linux Ninja
Простые правила которые сделают твои контейнеры безопаснее, легче и быстрее. Отличный чек-лист для новичков и напоминалка для опытных
Забираем в копилку за лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Быстрый совет по Linux
Если у вас возникают проблемы с чтением каталогов в переменной
✈️ Linux Ninja
Если у вас возникают проблемы с чтением каталогов в переменной
$PATH, используйте команду tr, чтобы заменить двоеточия (":") на символы новой строки ("\n"), чтобы отобразить их построчно:$ echo $PATH | tr ":" "\n"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Полное руководство по работе с потоками
Ваш справочник по перенаправлению потоков. Все ключевые команды, примеры использования и подсказки для эффективной работы в терминале
Ставим лукас и забираем в сохры❤️
✈️ Linux Ninja
Ваш справочник по перенаправлению потоков. Все ключевые команды, примеры использования и подсказки для эффективной работы в терминале
Ставим лукас и забираем в сохры
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Ловите подгон «Iximiuz Labs» — онлайн-песочница для практики Linux Docker и сетевых инструментов
Удобная онлайн-песочница для практики Linux, Docker и сетевых инструментов. Работает прямо в браузере — идеальный способ поэкспериментировать с командами, изучить поведение утилит и «пощупать» контейнеры в действии🐧
☝️ Ссылка источник
✈️ Linux Ninja
Удобная онлайн-песочница для практики Linux, Docker и сетевых инструментов. Работает прямо в браузере — идеальный способ поэкспериментировать с командами, изучить поведение утилит и «пощупать» контейнеры в действии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Подарок новичкам самый наглядный и дружелюбный инструмент изучения Git
Learn Git Branching настоящий подарок для новичков: интерактивные задания и живое визуальное дерево коммитов превращают изучение Git в игру, здесь каждое твоё действие тут же оживает на экране, делая даже сложные темы лёгкими и понятными
Каждый коммит — это шаг. Главное начать идти💪
☝️ Ссылка источник
✈️ Linux Ninja
Learn Git Branching настоящий подарок для новичков: интерактивные задания и живое визуальное дерево коммитов превращают изучение Git в игру, здесь каждое твоё действие тут же оживает на экране, делая даже сложные темы лёгкими и понятными
Каждый коммит — это шаг. Главное начать идти
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Быстрый совет по Linux
Когда вы запускаете программу в терминале или по SSH, она завершится сразу после закрытия сессии терминала (когда вы выйдете из него) или при разрыве соединения
Чтобы избежать этого и сохранить выполнение программы и всех её процессов, используйте команду
Например, чтобы сжать большой объем данных с помощью команды
Также
Альтернативно, можно использовать
✈️ Linux Ninja
Когда вы запускаете программу в терминале или по SSH, она завершится сразу после закрытия сессии терминала (когда вы выйдете из него) или при разрыве соединения
Чтобы избежать этого и сохранить выполнение программы и всех её процессов, используйте команду
nohup (сокращение от no hangup – «без зависания»). Она игнорирует все сигналы разрыва соединения, позволяя процессу продолжать работу даже при закрытии терминалаНапример, чтобы сжать большой объем данных с помощью команды
tar и гарантировать, что процесс не прервётся при случайном закрытии терминального окна, выполните команду:$ nohup tar -cf archive.tar file1 file2
Также
nohup создаёт файл nohup.out, в который записывает вывод команды:$ cat nohup.out
Альтернативно, можно использовать
tmux, disown или screenPlease open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3
Практика Linux-администрирования без воды «SadServers»
Наткнулся на SadServers очень годный тренажёр для тех, кто админит Linux. На сайте тебе сразу выдают сервер для практики и задачи, основанные на реальной проблеме
Типовые кейсы из жизни: не работает DNS, утекло место на диске, сервис не стартует из-за битого systemd unit’а. Плюс система помогает подсказками и не бросает один на один с проблемой
Забираем в закладки👍
☝️ Ссылка источник
✈️ Linux Ninja
Наткнулся на SadServers очень годный тренажёр для тех, кто админит Linux. На сайте тебе сразу выдают сервер для практики и задачи, основанные на реальной проблеме
Типовые кейсы из жизни: не работает DNS, утекло место на диске, сервис не стартует из-за битого systemd unit’а. Плюс система помогает подсказками и не бросает один на один с проблемой
Забираем в закладки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4