Работайте, работайте — а понимание придет потом (Ж. Даламбер).

Bashhub – открывает доступ к истории терминала из любой точки

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 1 декабря 2017

Bashhub - открывает доступ к истории терминала из любой точки
Как вы уже знаете, все команды, которые запускаются в оболочке будут сохранены, и вы можете просматривать их в любое время, либо с помощью команды history или с помощью клавиши стрелок вверх/вниз или сделать обратный поиск, используя сочетание клавиш CTRL + R из терминала. Все команды, которые выполняются на терминале и будут сохранены в файле .bash_history. Но вы можете просматривать, получать доступ и повторно запустить их только из этой же самой машины. Что делать, если вы хотите получить доступ к истории терминала из другой системы в сети? Нет проблем! Вот где утилита  «Bashhub» предлагается в помощь. Это простой онлайн веб-сервис, где вы можете сохранить все команды и доступ к ним из любой точки мира. Bashhub сохраняет каждые команды, введенные во всех сессии, так что вы можете получить к ним доступ из любой точки мира. Чтобы поместить это просто, вся история BASH будет доступна в облаке и вся история Bash индексируется для поиска! Bashhub является полностью бесплатной утилитой и с открытым исходным кодом.

Все команды будут сохранены в базе данных Bashhub, которая шифруется с помощью шифрования на уровне хранилища с помощью LUKS. Bashhub будет генерировать уникальный идентификационный маркер для каждого пользователя. Этот маркер является обязательным для выполнения каких – либо действий от имени пользователя для команды API. Все команды, записанные от имени пользователя, доступны только с помощью маркеров аутентификации этого пользователя. Так что в настоящее время нет способа разделить эти команды, и они не доступны извне. Также Bashhub позволяет игнорировать некоторые команды, которые содержат конфиденциальную информацию, такие как пароль пользователя. Вы можете смело игнорировать такие команды записываемые на Bashhub, чтобы выключить запись полностью в любое время.

Установка Bashhub

Убедитесь, что вы установили Python 2.7 в системе. Python 2.7 доступен в репозитории по умолчанию в большинстве дистрибутивов Linux, так что вы можете установить его с помощью менеджера пакетов вашего дистрибутива. Например, выполните следующую команду, чтобы установить Python 2.7 на Debian.

 

После установки Python 2.7, запустите любую из команд, приведенную ниже, в зависимости от используемой оболочки.

Если ваша оболочка BASH, введите следующую команду:

 

Для zsh :

 

Через несколько минут, вам будет предложено создать новую учетную запись, если у вас ее нет. Введите действительный идентификатор электронной почты, имя пользователя и пароль и имя вашей системы.

 

Готово! Ваша учетная запись была создана в Bashhub. Вы можете получить доступ профиля по адресу https://bashhub.com/<your-user-name>. Bashub создаст каталог с именем .bashhub, который будет содержать несколько сценариев и виртуальную среду python в вашем каталога $HOME.

Если вы укажете существующего пользователя, вариант «n», когда вас спросят: „Are you a new user?“. То введите ваш зарегистрированный адрес электронной почты и пароль.

Закройте и перезапустите терминал, чтобы начать запись истории терминала.

Доступ к истории терминала из любой точки

Теперь, запустите любые случайные команды, чтобы проверить, как это действительно работает.

Мы указали следующие команды:

 

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

Для этого выполните следующую команду:

 

Эта команда покажет последние 100 команд по умолчанию. Вы можете отменить ограничение по умолчанию с помощью флага «-n».

Чтобы отобразить только последние 10 команд, выполните следующую команду:

 

Команды экрана, используя определенный термин

Вы можете также отобразить определенную команду, используя специфический термин, например, «ls».

 

Если вы хотите искать для конкретной команды со сроком поиска и запустить ее, используйте флаг «-i», как показано ниже.

 

Если команда выполнялась несколько раз, выберите команду, которую вы хотите запустить, из списка и нажмите клавишу ENTER.

 

Отображение списка команд, выполняемых в каталоге

Для того, чтобы отобразить список последних команд, выполненных в текущем рабочем каталоге, используйте флаг «-d».

 

Bashhub покажет недавно используемые команды.

Интерактивный поиск

Другая примечательная особенность Bashhub является интерактивным поиском. Это похоже на поиск в обратном направлении, вы можете вызвать его, нажав либо bh -i или ctrl + b.

Давайте cделаtv интерактивный поиск.

 

Эта команда будет искать команду, которая имеет строку «uname». Вы можете выполнить интерактивный поиск в текущем рабочем каталоге, используя флаг «-d», как показано ниже.

Просмотр сведений о команде

Из интерактивного поиска, вы можете также просмотреть подробную информацию о команде.

Первый запуск интерактивного поиска:

 

Затем выберите команду из списка и нажмите «I» или клавиши «space», чтобы отобразить выбранные детали команды.

 

Удаление команд

Вы можете также удалить определенную команду (ы) из базы данных Bashub. Для этого запустите интерактивный поиск:

 

Выберите команду, которую вы хотите удалить, и нажмите кнопку «Backspace» или «Delete» с клавиатуры.

 

Игнорирование конкретных команд из записи

Это еще одна полезная функция утилиты Bashhub. Вы можете предотвратить конкретную команду, которая содержит конфиденциальную информацию, как имя пользователя или пароль из записываемых на bashhub.

Чтобы сделать это, просто добавьте #ignore в конце команды.

Пример:

 

Вышеуказанная команда “uname -r” будет записана. Обратите внимание, что если вы уже настроили свою историю, чтобы игнорировать пространство, Bash не будет сохранять команды, если запускать их с пространством, в начале этих команд. В этом случае вам не нужно использовать «#ignore».

Отключение команд записи

Если необходимо отменить запись команд Bashhub, вы можете включить его, выполнив следующую команду:

 

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

Пожалуйста, помните, что это влияет только на текущий сеанс Bash по умолчанию. Чтобы отключить запись всех сеансов в глобальном масштабе, выполните следующую команду:

 

Чтобы включить Bashhub, выполните следующую команду:

Обновление Bashhub

Просто запустите команду установки для обновления Bashhub. Кроме того, запустите команду “bashhub update”, чтобы обновить его.

 

Доступ Bashhub из другой системы

Обратите внимание, что вам не нужно запускать «bh» в этой же самой системе. Поскольку все команды хранятся в базе данных Bashhub, вы можете просматривать все ваши истории терминала из любой системы. Убедитесь, что вы установили клиент Bashhub на систему и войдите в систему с помощью зарегистрированного идентификатора электронной почты и пароля.

Проверка статистики пользователя

 

Пример вывода:

Удаление Bashhub

Если вы беспокоитесь о конфиденциальности и безопасности последствия, Bashhub не для вас. Вы можете удалить его, удалив следующий каталог из вашей системы.

 

Для получения более подробной информации обратитесь в раздел справки:

 

Надеемся, вы найдете это полезным. Будьте на связи!


Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close