Найти в Дзене

Линукс-археология: Почему мы продолжаем тыкать палкой в мертвые команды?

Вы когда-нибудь задумывались, почему в интернете полно инструкций, которые пахнут нафталином? Новичок, решивший приобщиться к миру пингвинов, первым делом лезет в Гугл. А там — залежи мудрости за 2010, 2015, а то и 2005 год. И вот ты, счастливый, копируешь команду, вставляешь в терминал, оно работает. Ты доволен. А твой дистрибутив смотрит на тебя с немым укором. Потому что многие из этих команд официально «умерли» и вышли на пенсию еще лет десять назад. Но мы продолжаем их дергать. Давайте разберем главных «зомби» нашего терминала, которых давно пора отпустить на покой, но привычка — вторая натура. Сколько раз вы набирали sudo apt-get install? Наверное, сотни. Это уже рефлекс. Пальцы сами пляшут по клавиатуре. Но вот в чем прикол: приставка -get здесь уже давно лишняя, как пятая нога у собаки. Разработчики (спасибо им) давно сократили всё до простого и лаконичного apt. И дело не только в экономии четырех букв. Команда apt еще и красивее: у нее есть полоска прогресса (прогресс-бар), о
Оглавление

Вы когда-нибудь задумывались, почему в интернете полно инструкций, которые пахнут нафталином? Новичок, решивший приобщиться к миру пингвинов, первым делом лезет в Гугл. А там — залежи мудрости за 2010, 2015, а то и 2005 год.

И вот ты, счастливый, копируешь команду, вставляешь в терминал, оно работает. Ты доволен. А твой дистрибутив смотрит на тебя с немым укором. Потому что многие из этих команд официально «умерли» и вышли на пенсию еще лет десять назад. Но мы продолжаем их дергать.

Давайте разберем главных «зомби» нашего терминала, которых давно пора отпустить на покой, но привычка — вторая натура.

1. apt-get — Длинно, пафосно, старо

Сколько раз вы набирали sudo apt-get install? Наверное, сотни. Это уже рефлекс. Пальцы сами пляшут по клавиатуре.

Но вот в чем прикол: приставка -get здесь уже давно лишняя, как пятая нога у собаки.

Разработчики (спасибо им) давно сократили всё до простого и лаконичного apt.

  • Было: sudo apt-get install htop (пока наберешь, можно чай налить).
  • Стало: sudo apt install htop (быстро, дерзко, молодежно).

И дело не только в экономии четырех букв. Команда apt еще и красивее: у нее есть полоска прогресса (прогресс-бар), она цветная и более понятливая. А apt-get — это суровый инструмент для роботов и скриптов. Оставьте его им. Вы же человек, вам полагаются цвета и удобство.

2. ifconfig — Легенда, которую пора похоронить

О, это святое. Если у вас пропал интернет, руки сами тянутся набрать ifconfig, чтобы посмотреть на свои IP-адреса. Эта команда с нами, кажется, со времен изобретения электричества.

Но сюрприз: ее объявили устаревшей еще много лет назад. Ее вообще нет в некоторых новых дистрибутивах по умолчанию (и новички паникуют: «Линукс сломался!»).

Ей на смену пришел пакет iproute2.

  • Старичок: ifconfig — показывает кучу текста, в котором надо глазами выискивать нужные цифры.
  • Новичок: ip a — всего три буквы (вместе с пробелом!). Делает то же самое, только быстрее и современнее.

Да, переучиваться больно. Да, ifconfig звучит как заклинание. Но, ребята, ip a — это победа лени над привычкой.

3. netstat — Черепаха сетевого мира

Любите смотреть, кто там ломится в ваши порты или какие соединения открыты? Раньше для этого использовали netstat. Проблема в том, что эта команда работает... задумчиво. Если соединений много, она может пойти покурить, прежде чем выдаст результат.

Вместо нее нам дали ss.

  • Нет, это не то, что вы подумали. Это "Socket Statistics".
  • Команда ss делает все то же самое, только моментально. Она вытаскивает информацию прямо из ядра системы, не задавая лишних вопросов.

Поэтому вместо netstat -tulpn (звучит как название лекарства) пробуем ss -tulpn. Результат тот же, скорость выше, и вы чувствуете себя современным человеком.

Итог: Не будьте динозаврами

Конечно, если вы по привычке наберете старую команду, ваш компьютер не взорвется. Линукс — система добрая, там часто оставляют старые инструменты для совместимости (и для таких консерваторов, как мы).

Но переходить на новые команды — это не просто мода. Это удобство. Меньше печатать, красивее вывод, быстрее работа.

Так что в следующий раз, когда рука потянется написать apt-get, остановитесь, выдохните и просто напишите apt. Почувствуйте эту легкость.