5 способов сделать использование bash более продуктивным

Перевод статьи Richard Bradshaw «5 ways to make using bash more productive»
Если вы используете Linux или Mac, то вы, скорее всего, используете bash в качестве командного интерпретатора по умолчанию. Обычно у него есть несколько неплохих возможностей (табы, история и т.п.), но существуют также несколько советов и трюков, которые могут сделать его более приятным в использовании. Ниже следует 5 моих любимых.Перечисленные вещи следует добавлять в ваш файл .bashrc. Откройте его с помощью

nano ~/.bashrc

вы можете заменить «nano» на ваш любимый текстовый редактор (vi, emacs, pico, gedit, kate и т.п.)

Эффективный поиск по истории
Нажмите ctrl+R для начала поиска, затем наберите фразу, которую следует найти в истории. Этот совет несложный, но он является отправной точкой, которую все должны знать!

history | grep "искомоевыражение"

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

Улучшите историю bash
Если вы используете две сессии bash в одно и то же время, закрыв вторую, вы будете писать поверх команд, набранных в первой. Это означает, что история одной из сессий будет утеряна. По меньшей мере, это раздражает. К счастью, есть способ исправить это.Откройте ваш файл .bashrc, как указано выше, и добавьте строки:

shopt -s histappend PROMPT_COMMAND='history -a'

Новая история будет добавляться в конец существующей, вместо того, чтобы переписывать неё. Теперь вся ваша история будет сохранена!

Исправьте распространенные ошибки написания
Добавьте в файл .bashrc:

shopt -s cdspell

Простые ошибки, такие как «otp» вместо «opt», или «ect» вместо «etc», будут игнорироваться.

Уберите дубликаты в истории
Когда-нибудь читали свою историю команд и находили, что она в основном состоит из ls, pwd и exit? А как насчет набора одних и тех же команд вновь и вновь, таких как считывание содержимого лога?Добавьте

export HISTCONTROL="ignoredups"export HISTIGNORE="&:ls:[bf]g:exit”

и дублирующиеся записи будут игнорироваться, как и некоторые общие команды.

Исправьте многострочные команды
Добавьте

shopt -s cmdhist

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

Заключение
Итак, вот 5 вещей, которые сэкономили мое время, — если вы знаете другие трюки, дайте мне знать о них в комментариях.

Мануал, или Всё что Вы хотели знать о Mac OS X (Hackintosh), но Боялись Спросить.

1. Введение: Чем является Mac OS X и откуда она взялась на PC?Mac OS X является 10-тым и последним на сегодня поколением операционных систем от Apple Inc.,выпустившей в далёком 1984 году первый персональный компьютер Macintosh.Выход Mac OS X на рынок в 2001г, непосредственно связан с возвратом на пост руководителякомпании её основателя и многолетнего директора Стива Джобса в 1997г. Созданная новая операционная системаMac OS X позаимствовала интерфейс и эргономику (принципы) работы пользователя от проекта NeXT Step,развиваемого Стивом Джобсом во время отсутствия в Apple Inc, а также ядро, а с ним, многозадачность,стабильность работы и принципы взаимодействия с оборудованием от FreeBSD. Read the rest of this entry »