
С течением времени в Linux накопилось немало команд, которые давно вышли из моды — их уже не поддерживают, в них находили уязвимости или они просто перестали быть актуальны. Использовать их ещё можно, но делать этого решительно не стоит! Есть куда более современные и мощные альтернативы, которые безопаснее и работают стабильнее.
cron: забудь про допотопный планировщик!
Одна из первых команд, которые я когда-то освоил, была cron. Честно говоря, работать с его запутанным синтаксисом и непонятными ошибками было настоящим испытанием. Поэтому появление новых инструментов — совсем не удивительно. Сегодня на Linux все задачи лучше доверять системе systemd: именно она управляет таймерами при запуске.
Если у тебя современный дистрибутив, посмотри все таймеры через systemctl:
А узнать подробности о конкретном таймере можно командой со статусом:
В выводе обязательно увидишь строку Process — именно эта команда запускается через таймер:

На macOS cron тоже канул в прошлое — ему на смену пришёл launchd. Этот инструмент умеет гораздо больше: с ним легко настраивать автозапуск, в том числе для задач, которые нужно выполнять, даже если компьютер был выключен во время старта.
ifconfig: встречай новую эпоху — команда ip!
Команда ip даст всю нужную информацию о твоём сетевом подключении: показывает IP-адреса, маршруты к интернету и список сетевых интерфейсов. Для большинства пользователей ip давно вытеснил устаревший ifconfig — например, чтобы быстро узнать свой публичный IP:
Аналогичные данные можно получить и на сайтах вроде ifconfig.me: там показывается твой IP и другая диагностика. Их можно вызывать прямо из терминала, чтобы моментально увидеть свой внешний адрес:

Но для диагностики лучше полагаться не на сторонние сервисы, а на локальные утилиты: они всегда под рукой, и никто не обещает, что внешние сервисы будут жить вечно.
nslookup: dig — универсальный и продвинутый инструмент!
nslookup — это простой способ узнать значения DNS-записей. Но куда мощнее работает dig: он показывает больше информации, гибко настраивается и незаменим для системных администраторов.
Часто достаточно просто заменить nslookup на dig: укажи домен — и получишь сразу все нужные IP и дополнительные сведения:

Для самых простых случаев nslookup ещё пригодится, но если нужен подробный разбор и настройка формата вывода — выбирай dig!
neofetch: появились крутые и современные аналоги!
Иногда утилиты становятся культовыми — так было с Neofetch, который прославился своими цветными логотипами (ASCII-арт) прямо в терминале. Они неизменно украшали скриншоты и обзоры систем:

В 2024 году Neofetch ушёл на пенсию, но его место быстро заняли новые проекты. Теперь для каждого языка — от Bash до Rust — есть свои аналоги.
Особенно хорошо себя показал fastfetch: он красиво выводит логотип и детальную информацию о твоём железе и системе. Можно самому настраивать набор блоков, порядок отображения и даже стиль:

Есть ещё ufetch, pfetch и их клоны, но fastfetch активно развивается, а остальные давно не обновляются. Встречаются и такие программы, как onefetch — она работает в похожем стиле, но предназначена для других целей, например, показывает статистику репозиториев git:

scp: забудь, теперь рулит rsync!
scp («secure copy») — простейшая команда для пересылки файлов по сети через SSH. Но она уже давно устарела: сегодня все переходят на rsync. Для разовой передачи отдельных файлов они пока мало чем отличаются.
Зато когда приходится копировать целые папки, большие объёмы или делать регулярные бэкапы — тут rsync вне конкуренции! Она сравнивает содержимое и пересылает только новые или изменённые данные, экономя и время, и интернет-трафик.
netstat: современная альтернатива — ss!
netstat (от «network status») — древняя утилита для просмотра сетевых соединений, маршрутов и статистики. Она входила в старый пакет net-tools, поэтому стоит перейти на новую — ss.
netstat умела показывать открытые порты, таблицы маршрутизации и диагностировать сетевые неполадки.
ss входит в состав iproute2: её можно запускать самой по себе. Она так же выводит сетевую статистику и полностью заменяет ip route для этих задач.
which: type знает всё про команды!
В Linux порой сложно разобраться, что скрывается за той или иной командой: это скрипт где-то на диске, встроенная функция оболочки или что-то ещё?
Для этого есть несколько команд, которые подскажут, что именно ты запускаешь:
whatis тут тоже кстати: whatis -d ключевое_слово ищет подробную справку по теме через man-страницы.
Многие из этих инструментов похожи друг на друга, но лучшей заменой which считается команда type.
На macOS which встроен в оболочку, а на Ubuntu — это отдельная программа. И тут есть нюанс: внешняя программа не всегда знает всё о внутренностях shell! На Ubuntu “which cd” не покажет ничего, а вот на macOS — честно напишет, что cd — это встроенная команда shell.
type — встроенная команда. На любой современной системе ты сразу увидишь, что это за команда и где она находится:

Обрати внимание — у type есть флаг -a: он покажет все найденные варианты команды, а не только первый из них:

Если удивился, что команда cd существует и как встроенная функция, и отдельным файлом — это сделано для совместимости с POSIX. Почти наверняка тебе это не потребуется, но вдруг пригодится.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!
Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru





