Большинство пользователей Linux знают, что вся мощь Linux заключается в командной строке. Почти все, что вы можете сделать через графический интерфейс, имеет альтернативу командной строки в Linux. Хотя это, конечно, хорошо, но это также создает проблему для пользователей Linux (как новых, так и опытных): вам нужно запомнить очень много команд.
Что делать, если вы хотите выполнить определенную задачу через командную строку, но не помните или не знаете, какую именно команду следует использовать? Легко, вы просто погуглите. Теперь представьте себе сценарий, в котором у вас нет доступа к Интернету, а задача, которую вам нужно выполнить, имеет очень высокий приоритет и критична ( так )
Что вы будете делать тогда?
К счастью, существует инструмент Бетти , созданный специально для того, чтобы помочь вам использовать командную строку Linux посредством ввода на естественном языке. В этой статье мы обсудим основы Betty, а также предоставляемые ею функции.
Бетти
Что такое Бетти? Ну, он считает себя «дружественным» англоподобным интерфейсом для командной строки Linux. С Betty все, что вам нужно сделать, это ввести свой запрос в виде фразы, похожей на английский, и инструмент переведет его в соответствующую команду. Пользователи iOS могут воспринимать Бетти как своего рода Siri для командной строки Linux.
Загрузить и установить
Загрузить и установить Betty не так уж и сложно; все, что вам нужно сделать, это выполнить следующую команду:
git clone https://github.com/pickhardt/betty
затем добавьте следующий псевдоним в ваш ~/.bashrc.
alias betty="~/[path/to/beБетти
/span>
Замените [path/to/betty] фактическим путем.
и, наконец, выполните следующую команду:
source ~Загрузить и установить Вот и все. Если все вышеупомянутые шаги будут выполнены успешно, Betty будет установлена в вашей системе.
Использование
Предположим, вы хотите узнать количество слов в файле; вы можете попросить Бетти сделать это за вас, написав в командной строке следующую фразу:
betty how many words are there in [filename]И инструмент выполнит необходимую работу.
Вот рабочий пример, в котором Бетти нашла количество слов в файле с именем «changelog.txt»:
Предположим, вы хотите распаковать файл.tar.gz. Вот как вы можете попросить Бетти сделать это:
betty uncompress [archive name]Вот рабочий пример.
Аналогично вы можете попросить инструмент отображать текущее время.
Теперь, если Betty поймет, что существует несколько способов ответа на ваш запрос/заказ, она попросит вас выбрать тот, который вам нужен. Вот пример.
Использованиеывший">
Инструмент также может получать информацию из Интернета. Например, вы можете попросить его узнать температуру в вашем городе и тому подобное. Однако, если вы используете последнюю версию Ubuntu, вам необходимо применить небольшой патч, прежде чем Бетти начнет отвечать на запросы, требующие доступа к Интернету. Подробности о проблеме, а также об исправлении доступны здесь .
К сожалению, в настоящее время Бетти может делать лишь ограниченный набор вещей (неисчерпывающий список см. в заголовке здесь ), но, как большинство из вас согласится, потенциал этого инструмента безграничен..
Заключение
Betty, несомненно, очень удобный инструмент, особенно если вы новичок в командной строке Linux. Однако нужно понимать, что это не волшебная палочка, способная выручить вас в любой ситуации. Инструмент имеет открытый исходный код, поэтому любой может настроить его или даже расширить его функциональность, чтобы сделать его еще более функциональным. Я бы сказал, что стоит попробовать.
Изображение предоставлено: IMG_2155
Заключение