Полезные команды командной строки в Unix

9

Поскольку существует версия этого вопроса для Windows , я решил открыть вики сообщества для того же вопроса в Unix, Linux и тому подобном.

Я буду обновлять этот список с ответами:

  • bash: exec 3 <> / dev / tcp / localhost / 80 # Перенаправление на порт 80 локального хоста
  • find: поиск файлов в иерархии каталогов
  • htop: интерактивный просмотрщик процессов, похожий на top
  • xargs: сборка и выполнение командных строк из стандартного ввода
  • tmux: отсоединяемые, повторно присоединяемые сеансы командной строки
  • apropo: найти соответствующие справочные страницы
  • vmstat: видеть состояние вашей системы

Веб-сайты:

  • commandlinefu.com
  • serverfault.com

Сочетания клавиш: - Ctrl T (для BSD): отправить SIGINFO в работающую программу - Magic SesRq (для Linux): en.wikipedia.org/wiki/Magic_SysRq_key

Good Person
источник
Смотрите ответ @ Эндрю Ходжсона.
Гарет
Да, на самом деле я вижу это.
Альваро

Ответы:

7

'screen' - позволяет отсоединяемые, повторно присоединяемые сеансы командной строки. Сделано очень блестяще с помощью экранных профилей (по умолчанию в Ubuntu 9.04) и byobu в 10.04

Jacob Hume
источник
2

find, Чрезвычайно полезно в сочетании с xargs.

Zifre
источник
Но и сам по себе.
Мэтью Флэшен
2
Использование -execin findделает xargsбольшую часть времени бесполезной.
ℝaphink
2

Использование «ack» в качестве замены для grep / find + xargs + grep: www.betterthangrep.com

dsully
источник
2

сброс

когда вы случайно перебираете двоичный файл :-)

ура

HTTP500
источник
1

Возможно, это не команды как таковые, но я обнаружил, что вы можете настроить bash на использование emacs или ярлыков в стиле vi для навигации по запросу, что будет особенно полезно. Ctrl + A, чтобы перейти к началу строки, Ctrl + E, чтобы перейти к концу строки, и все остальные (см. Http://www.hypexr.org/bash_tutorial.php ).

user4253
источник
Я знаю, что bash по умолчанию использует стиль emacs, но возможно ли на самом деле использовать команды vi? Я бы с удовольствием, но я не уверен, как это будет работать. (Правка: я только что понял, сколько ему лет ... но, ну, хорошо. Легитимный вопрос.)
lunchmeat317
0

ls- список содержимого каталога. ls /bin ls /usr/bin ls /usr/local/bin: Посмотрите, с какими другими игрушками вы можете играть

тонкий лед
источник
0

pushd, popd - push-каталог, поп-каталог

cd - без каких-либо параметров вы вернетесь в свой домашний каталог.

history- дает список всех предыдущих комбинаций команд, которые были выполнены. Вы можете получить этот список, если ищете что-то конкретное. И затем используйте, !nчтобы вспомнить это.

Matt
источник