Полезные команды командной строки в Unix
Поскольку существует версия этого вопроса для Windows, я решил открыть вики сообщества для того же вопроса в Unix, Linux и тому подобном.
Я буду обновлять этот список с ответами:
- bash: exec 3 <> / dev / tcp / localhost / 80 # Перенаправление на порт 80 локального хоста
- find: поиск файлов в иерархии каталогов
- htop: интерактивный просмотрщик процессов, похожий на top
- xargs: сборка и выполнение командных строк из стандартного ввода
- tmux: отсоединяемые, повторно присоединяемые сеансы командной строки
- apropo: найти соответствующие справочные страницы
- vmstat: посмотрите состояние вашей системы
Веб-сайты:
- commandlinefu.com
- faultserver.ru
Сочетания клавиш: - Ctrl T (для BSD): отправить SIGINFO в работающую программу - Magic SesRq (для Linux): en.wikipedia.org/wiki/Magic_SysRq_key
10 ответов
'screen' - позволяет отсоединяемые, повторно присоединяемые сеансы командной строки. Сделано очень блестяще с экранными профилями (по умолчанию в Ubuntu 9.04) и byobu в 10.04
Использование "ack" в качестве замены для grep/find+xargs+grep: www.betterthangrep.com
Возможно, это не команды как таковые, но я обнаружил, что вы можете настроить bash на использование emacs или ярлыков в стиле vi для навигации по запросу, что будет особенно полезно. Ctrl+A, чтобы перейти к началу строки, Ctrl+E, чтобы перейти к концу строки, и все остальные (см. http://www.hypexr.org/bash_tutorial.php).
pushd, popd
- push-каталог, поп-каталог
cd
- без каких-либо параметров вы вернетесь в свой домашний каталог.
history
- дает список всех предыдущих комбинаций команд, которые были выполнены. Вы можете получить этот список, если ищете что-то конкретное. А потом использовать !n
вспомнить это.
ls
- список содержимого каталога.ls /bin
ls /usr/bin
ls /usr/local/bin
: Посмотрите, с какими другими игрушками вы можете играть