Когда пишешь вот такое:
find . -type f -name "*.log" | xargs grep -i error
…а через 3 дня открываешь и смотришь на это как на египетские иероглифы — знакомо?
📌 Решение — https://explainshell.com
Это сайт, который:
✅ Раскладывает команду по полочкам
✅ Показывает, что значит КАЖДЫЙ флаг
✅ Берёт объяснения из
man, но без боли и страданийВставляешь команду — и видишь:
* вот
find — значит то-то* вот
-type f — это фильтр по типу файла* вот
xargs — тут начинается боль, но уже с пояснением 🧑💻 Подходит для:
🔗 Попробуйте сейчас: explainshell.com
И да, он понимает пайпы, опции, даже вложенные штуки.
Linux | Network | DevOps
Чат
#Linux #Bash #Shell #SysAdmin
Please open Telegram to view this post
VIEW IN TELEGRAM
100 6 3 2
Тема стара как Linux, но до сих пор многих путает.
Разница в 2 строках:
*
su — переключает пользователя (нужен пароль целевого юзера, чаще всего root)*
sudo — выполняет команду от имени root (нужен пароль текущего юзера, если он в sudoers)На Ubuntu всё завязано на sudo
Root по умолчанию отключён — у него нет пароля. Поэтому просто
su выдаст ошибку.Варианты:
sudo -i ### открыть сессию от root
sudo команда ### выполнить одну команду
🔸 Хочешь включить root?
sudo passwd # установить пароль root
🔸 Отключить обратно:
sudo passwd -l root
Как дать пользователю права sudo
sudo usermod -aG sudo username
Проверка:
sudo -l -U username
Конфиг:
/etc/sudoers → править через visudo (иначе привет, брик).Резюме:
| Команда | Что делает |
| ------------ | ---------------- |
|
su -l user | Переключение юзера|
sudo | Повышение прав временно |
sudo -i | Root-сессия Если хочешь больше таких техгайдов — жми
Linux | Network | DevOps
Чат
#Linux #Bash #Shell #SysAdmin
Please open Telegram to view this post
VIEW IN TELEGRAM
49 9 1
Скорее всего, ты знаешь про
ssh user@host, и на этом всё.Но если ты до сих пор копируешь файлы через
scp вручную, прописываешь IP каждый раз или не пользуешься ~/.ssh/config — ты упускаешь как минимум половину магии OpenSSH.В этой статье собрано всё, что должен уметь уважающий себя инженер:
Что стоит взять в арсенал:
ssh-copy-id и agent forwarding, чтоб не вводить пароль 100 раз.ssh/config и алиасы на сервера — забудь про IP навсегда-L, -R, -D)ssh -X для запуска GUI с удалённой машиныscp и tar | ssh для быстрой миграции данныхControlMaster и мультиплексинг соединенийПлюс пара лайфхаков, как обойти NAT, настроить удалённую сеть, передать X-сессию и не вспотеть.
Если ты работаешь с серверами — читать обязательно.
Если ты уже всё знаешь — скинь джунам. Пусть думают, что ты волшебник.
Linux | Network | DevOps
Чат
#Linux #Bash #SSH #Shell #SysAdmin
Please open Telegram to view this post
VIEW IN TELEGRAM
15 5 2
Если хочешь реально прокачать Linux, DevOps или безопасность — без скучных лекций, просто заходи на LabEx.
Это платформа с интерактивными лабораториями, где ты работаешь в терминале прямо из браузера.
Темы, которые можно пройти:
DevOps и CI/CD (Jenkins, GitHub Actions, GitLab CI)
Можно практиковаться бесплатно — а если застрял, встроенный ИИ-ассистент подскажет, как решить задачу.
Всё работает из браузера — без установки, как в песочнице, но с реальными кейсами.
Linux | Network | DevOps
Чат
#devops #kubernetes #linux #sysadmin #network #docker #git #github #gitlab #shell #bash #nginx #python #aws #terraform #ansible #cicd #ci_cd #kubernetes #jenkins #postgresql #sql #mysql #mongodb #mongodb #go #golang #cybersecurity #security #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
50 6 5