В современных *nix-системах есть масса команд, утилит и возможностей, о которых иногда не догадываются даже продвинутые пользователи. Мы выбрали десять самых простых трюков, которые легко запомнить и можно тут же начать использовать.
- Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой
reset. - Создать пустой файл или уничтожить все данные в файле поможет команда
> file_name.txt. - Если ты вводил команду, которая требует повышения привилегий, и забыл подставить
sudo, можно воспользоваться таким трюком:sudo !!. Оболочка запустит предыдущую команду под рутом. - В качестве альтернативы сетевым командам
pingиtracerouteможно воспользоватьсяmtr. Напишиmtr xakep.ruи посмотри, что получится. - Команда
ps auxпокажет много диагностических данных в удобном виде. - Если необходимо ввести команду, чтобы она не попала в лог истории, нужно подставить перед ней пробел. К примеру,
ps aux. - Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.
- Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить
fooнаbar. Если ввести просто^foo, то в предыдущей команде первое вхождениеfooбудет удалено. Если ввести^foo^bar, то произойдет замена. - Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать
Ctrl + Shift + x. Ну а с командойclearты уже наверняка знаком. - Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать
(cd /tmp && ls). Удобно «подсматривать» и в родительский каталог — для этого в качестве пути просто укажи/...
Список не претендует на полноту — мы выбрали лишь самые полезные, легкие для запоминания и часто нужные вещи. К примеру, на сайте commandlinefu.com ты можешь найти гораздо более полный список с рейтингом по числу пользовательских голосов.