Betty, Trình trợ giúp giống như Siri cho dòng lệnh Linux
Hầu hết người dùng Linux đều biết rằng sức mạnh của Linux nằm trong dòng lệnh. Hầu hết mọi thứ mà bạn có thể thực hiện thông qua GUI đều có một dòng lệnh thay thế trong Linux. Mặc dù điều đó chắc chắn tốt, nó cũng đặt ra một thách thức đối với người dùng Linux (cả mới lẫn kinh nghiệm): bạn cần phải nhớ rất nhiều lệnh.
Điều gì xảy ra nếu bạn muốn thực hiện một nhiệm vụ nào đó thông qua dòng lệnh nhưng không nhớ hoặc biết cụ thể lệnh nào sẽ được sử dụng? Dễ dàng, bạn sẽ chỉ cần Google nó. Bây giờ, hãy tưởng tượng một tình huống mà bạn không có quyền truy cập vào Internet, và nhiệm vụ bạn phải làm là ưu tiên rất cao và quan trọng (như thế này)
Bạn sẽ làm gì sau đó?
Rất may, một công cụ tồn tại, Betty, được xây dựng đặc biệt để giúp bạn sử dụng dòng lệnh Linux thông qua đầu vào ngôn ngữ tự nhiên. Trong bài viết này, chúng tôi sẽ thảo luận về những điều cơ bản của Betty cũng như các tính năng mà nó cung cấp.
Betty
Chính xác thì Betty là gì? Vâng, nó coi mình là một giao diện giống như tiếng Anh "thân thiện" cho dòng lệnh Linux. Với Betty, tất cả những gì bạn phải làm là đưa truy vấn của mình vào một cụm từ giống như tiếng Anh, và công cụ sẽ dịch nó sang lệnh tương ứng. Người dùng iOS có thể coi Betty như một loại Siri cho dòng lệnh Linux.
Tải xuống và cài đặt
Tải xuống và cài đặt Betty không thực sự khó khăn; tất cả những gì bạn phải làm là thực hiện lệnh sau:
git clone https://github.com/pickhardt/betty
sau đó thêm bí danh sau vào ~ / .bashrc của bạn.
bí danh betty = "~ / [path / to / betty] /main.rb"
Thay thế [path / to / betty] bằng đường dẫn thực tế.
và cuối cùng, chạy lệnh sau:
nguồn ~ / .bashrc
Đó là nó. Nếu tất cả các bước trên được thực hiện thành công, Betty sẽ được cài đặt trên hệ thống của bạn.
Sử dụng
Giả sử bạn muốn tìm số từ trong một tệp; bạn có thể yêu cầu Betty thực hiện việc này cho bạn bằng cách viết cụm từ sau trên dòng lệnh:
betty có bao nhiêu từ trong [filename]
Và công cụ sẽ thực hiện công việc cần thiết.
Đây là một ví dụ làm việc trong đó Betty tìm thấy số lượng từ trong một tệp có tên “changelog.txt:”
Tiếp theo, giả sử bạn muốn giải nén tệp .tar.gz. Đây là cách bạn có thể yêu cầu Betty thực hiện:
betty uncompress [tên lưu trữ]
Đây là một ví dụ làm việc cho cùng một.
Tương tự, bạn có thể yêu cầu công cụ hiển thị thời gian hiện tại.
Bây giờ, nếu Betty nhận ra rằng có nhiều cách mà nó có thể đáp ứng với truy vấn / thứ tự của bạn, nó sẽ yêu cầu bạn chọn cái bạn muốn. Đây là một ví dụ cho việc này.
Công cụ này cũng có thể mang thông tin từ Web. Ví dụ, bạn có thể yêu cầu nó để có được nhiệt độ của thành phố của bạn và các công cụ như thế. Tuy nhiên, nếu bạn đang sử dụng phiên bản Ubuntu gần đây, có một bản vá nhỏ mà bạn cần phải áp dụng trước khi Betty bắt đầu trả lời các truy vấn yêu cầu nó truy cập Internet. Chi tiết về vấn đề cũng như bản vá có sẵn ở đây.
Đáng buồn thay, chỉ có một số điều giới hạn mà Betty hiện có thể làm (cho một danh sách không đầy đủ, hãy đến đây), nhưng - hầu hết các bạn đều đồng ý - tiềm năng của công cụ là vô hạn.
Phần kết luận
Betty chắc chắn là một công cụ rất tiện dụng, đặc biệt nếu bạn mới dùng dòng lệnh Linux. Tuy nhiên, bạn cần phải hiểu rằng nó không phải là một cây đũa thần có khả năng giúp bạn trong mọi tình huống. Công cụ này là nguồn mở, vì vậy bất kỳ ai cũng có thể tùy chỉnh hoặc thậm chí mở rộng chức năng của nó để làm cho nó thậm chí còn có khả năng hơn. Đó là giá trị cho một thử, tôi muốn nói.
Tín dụng hình ảnh: IMG_2155