Любой, кто достаточно долго использует командную строку Linux, поймет, что обучение никогда не заканчивается…

Вот еще несколько приемов, которые можно добавить в свою коллекцию!

Вернуться в каталог

Просто cd вы попадете в ад, а потом вам нужно сразу вернуться? Вернитесь в последний рабочий каталог с помощью:

cd -

Это, наверное, мое самое часто используемое недавнее открытие.

Искать текст в файле

Найдите, есть ли файлы, содержащие определенный текст

Есть множество способов поиска и поиска в командной строке. Но если вы хотите узнать, есть ли файлы, содержащие определенный текст, вы можете использовать эту команду:

grep -Pri Search_Term path_to_directory

Забыли запустить sudo перед командой?

Забыл запустить sudo перед командой… Я знаю, что есть. Чтобы выполнить вашу последнюю команду, но с sudo, просто запустите:

sudo !!

Откройте редактор, чтобы запустить команду

Чтобы открыть редактор для выполнения команды, одновременно нажмите ctrl + x + e, чтобы открыть редактор:

ctrl+x+e

Это очень полезно, когда вы хотите запустить многострочную команду или вам легче читать длинную команду.

Скрыть команду из вашей истории

Хотите скрыть свою команду из истории?

Просто добавьте пробел перед запуском своей команды. Перед командой ниже есть пробел, не пропустите 😉

ls

нажмите вверх после того, как вы запустите его, и он не появляется ... Spooky 😛 Полезно, если вы выполняете команды, которые не хотите, чтобы вас обнаружили.

Отредактируйте вашу последнюю команду

Выполнил очень длинную команду и все испортил? Очень неприятно печатать все это, так что просто не надо, просто введите:

fc

Это открывает последнюю команду, которую вы запускали в редакторе терминала.

Быстро создавайте папки и подпапки

Хотите быстро создать несколько папок и подпапок?

Запустить:

mkdir -p folder/{sub1,sub2}/{nestedInsideBothFolders}

-p важен, он создает родительскую папку, если она еще не существует.

Это также работает с диапазонами, поэтому, если вам нужно 100 папок внутри 100 других папок, вы можете запустить mkdir -p folder/{1..100}/{1..100}. Не знаю, зачем вам это нужно, но приятно, что вы можете…

Что-нибудь еще полезное или интересное, что вы используете в командной строке?