В Linux сотни команд — и если вы не следите за обновлениями, легко пропустить, как привычные инструменты quietly уходят в прошлое. Да, Linux известен своей стабильностью, но даже здесь время от времени целые утилиты объявляют пережитками прошлого — просто никто особо не афиширует такие перемены. Я собрал для вас пять команд, которые давно устарели, и их самые удобные современные аналоги.
Забудьте про arp — теперь правит бал ip n
Яркий и удобный способ управлять сетями
Если вкратце: сетевое оборудование общается с помощью MAC-адресов, а программы — через IP-адреса. Когда приложению нужно связаться с каким-то устройством, ваш компьютер спрашивает в сети: “Какой MAC-адрес у этого IP?” Этот обмен называют ARP-запросом (Address Resolution Protocol).
MAC-адрес — почти уникальный шестибайтовый (12 символов в шестнадцатеричном виде) номер, который прописан в каждом сетевом устройстве по умолчанию (если только его не меняли вручную).
Раньше для просмотра ARP-таблицы все использовали команду “arp” — и на Linux, и на Windows. Но уже лет десять для этого лучше применять ip neigh или короче ip n.
Команда “ip” пришла вместе с пакетом iproute2, который пришёл на смену старому набору net-tools. Net-tools последний раз обновляли ещё в 2021 году, а разговоры о его устаревании шли с 2009-го.
Если вы по привычке всё ещё запускаете “arp” — самое время перейти на современный инструмент.
Легендарный ifconfig уступает место ip a
ifconfig уже никто не поддерживает — пора забыть
Для большинства “ifconfig” была первой командой для работы с сетью в Linux — её легко запоминали, она показывала всю основную информацию. Но годы идут: инструмент забросили, новые функции никогда не появятся, внешний вид безнадёжно устарел.
Современная альтернатива — “ip a” или ip address из iproute2. Результаты этой команды читать гораздо приятнее, можно даже включить разноцветное отображение:
С помощью “ip address” можно не только смотреть параметры сетевых интерфейсов, но и на лету вносить любые изменения. Но помните: такие настройки действуют до перезагрузки.
Вместо iptables теперь — nft
Быстрее, проще, надёжнее: новый стандарт файрволлов
Если вы когда-нибудь настраивали файрвол в Linux, то обязательно сталкивались с iptables. Очень мощный инструмент — но и весьма сложный. Долгое время привыкнуть к другому просто не удавалось. Но с выходом Debian 10 (2019 год) основной стала система фильтрации nftables, а в RHEL 9 (2022) iptables официально перестала поддерживаться. Её место — только в музее старого софта.
Разработчики всё сделали по-человечески: nftables появился в ядре Linux ещё в 2014 году. Этот инструмент проще и понятнее в использовании, при этом работает заметно быстрее. Если вам нужна продвинутая настройка безопасности, переход на nftables теперь неизбежен.
Как узнать путь к программе без which?
Встроенные фишки оболочек — мгновенно и удобно
Командой “which” пользовались все — она показывала путь к любому исполняемому файлу. Я тоже долго запускал её на автомате. Официально её пока не отправили на пенсию, но есть более быстрые и современные способы.
Самое простое — команда type, встроенная почти во все шеллы (bash, zsh и др.):
Заметьте: в zsh “type -p” работает немного иначе — посмотрите мануал к своей оболочке.
Есть ещё command -v — она тоже встроена напрямую:
Встроенные команды работают сразу в оболочке — запускаются за доли секунды и не расходуют ресурсы на отдельные процессы. То, что нужно для скриптов!
Забудьте о netstat — используйте ss
Больше информации, выше скорость — и всё так же просто
И, наконец, в финале — старый-добрый netstat. Когда-то он был любим и на Linux, и на Windows. Я сам вводил “netstat -altpn” механически чуть ли не ежедневно. Однако теперь пришла новая команда “ss” — она поддерживает знакомые флаги и работает намного быстрее:
“ss” забирает всю сетевую информацию напрямую из ядра, без лишних обходных путей. Выведет не только все сетевые сокеты, но и unix-сокеты:
“ss” может куда больше, чем просто перечислить соединения — не поленитесь изучить все её возможности!
Кстати, “ss” входит в iproute2 — это такая же современная и мощная альтернатива, как и остальные команды из этого обзора.
Срочно исключите эти 7 устаревших команд из своего арсенала Linux
Время идти в ногу с настоящим!
Почти все современные инструменты теперь входят в пакет iproute2 — рекомендую как следует познакомиться с его возможностями. Именно он заменяет старый набор давно устаревших утилит.
Многие команды в Linux не меняются годами, но даже небольшие обновления делают жизнь проще. Привыкайте к новым инструментам — часто достаточно одной современной утилиты, чтобы навсегда забыть о неудобствах и сэкономить кучу времени и нервов.
10 Linux-программ, с которыми я не расстаюсь даже в 2025 году
От по-настоящему полезных утилит до милых мелочей — есть программы, которые я никогда не удаляю.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru