Десятка лучших консольных команд
Десятое место
Создает пустой файл. Уничтожает содержимое файла без его удаления.
> file.txt
Девятое место
Запуск предыдущей команды с заменой в ней подстроки, например, с foo на bar. Полезна при опечатках. Если ввести просто ^foo, то в предыдущей команде первое вхождение foo будет удалено.
^foo^bar
Восьмое место
Ввод последнего аргумента недавних команд. Удерживая ALT или ESC, с каждым нажатием на точку в строку ввода будут подставляться параметры предыдущих команд, начиная от недавно введенных к старым.
Комбинация 'ALT+.' или '<ESC> .'
Седьмое место
Запуск команды с пробелом перед ней не сохраняет ее в истории. Может пригодиться при передаче паролей программам в открытом виде.
<пробел>команда
Шестое место
Запуск редактора для ввода сложной команды или скрипта, выбор редактора определяется переменной $EDITOR
Комбинация 'CTRL+X E'
Пятое место
Запуск HTTP-сервера в текущей директории на 8000 порту. Если в директории нет файла index.html, то будет показан её листинг.
python -m SimpleHTTPServer
Четвертое место
Переинициализация терминала без завершения текущей сессии. Например, в случае когда в терминал были выведены двоичные данные и он перестал корректно работать.
reset
Третье место
Возврат в предыдущую рабочую директорию. Может пригодиться и для переключения туда-сюда между двумя директориями.
cd -
Второе место
Утилита My Traceroute эффективнее, чем комбинация traceroute и ping. Утилита mtr сочетает в себе функциональность traceroute и ping, позволяет проводить диагностику сети в более наглядном виде.
mtr google.com
Первое место
Запуск последней команды под root.
Полезна когда забыли использовать sudo для команды. «!!» — подставляет последнюю введенную команду.
sudo !!
Надеюсь, что каждый найдет в этом рейтинге нечто новое и интересное для себя.
Добавить комментарий