Лайфхаки для работы с командной строкой Linux (если аудитория шире)

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

За двадцать с лишним лет, что я провёл в IT, от первых серверов на базе Red Hat 6.2 до современных облачных ферм, командная строка ни разу не подводила. Она была моим верным другом и спасителем в самых безнадёжных ситуациях. Бывали моменты, когда GUI намертво вис, или сеть отваливалась так, что только SSH оставался последним бастионом связи. И вот тогда-то и начинались настоящие «танцы с бубном», где каждый символ имел значение.

Я не буду рассказывать про очевидные ls, cd или pwd – это азы, которые должен знать любой, кто хоть раз касался Linux. Мы копнём глубже, затронем те нюансы и лайфхаки, что нарабатываются годами, путём проб, ошибок и, чего уж греха таить, набитых шишек. Это не просто набор команд, это философия работы, позволяющая вам стать настоящим ниндзя в мире Linux.

История — наш лучший учитель и помощник

Казалось бы, что тут такого: history. Ну, показывает он список команд, и что? А то, что это ваш личный журнал приключений, который нужно уметь читать и использовать. Сколько раз он спасал меня от необходимости перепечатывать длиннющие пути или сложные конструкции! Вот пара трюков, которыми я пользуюсь каждый день:

  • Ctrl+R: это просто магия. Нажали, начали вводить часть команды, и терминал сам подтягивает её из истории. В моём опыте, это спасает от опечаток и значительно ускоряет работу, особенно когда нужно повторить какую-нибудь заковыристую grep-конструкцию с кучей ключей.
  • !!: повторить предыдущую команду. Банально, но эффективно. А вот sudo !! – это уже уровень. Забыли sudo перед командой, которая требует рутовых прав? Не беда, просто наберите sudo !! и вуаля! Это сэкономило мне сотни секунд, которые сложились в часы.
Радик Камаев

Сисадмин с 20-летним опытом. Windows, Unix, Android.

Оцените автора
Познавательный портал