Làm việc trong terminal thường rất chậm và gây khó chịu. Bạn mất vài phút, thậm chí vài giờ quý giá để chuyển đổi giữa Google và terminal chỉ để tìm đúng lệnh hoặc tìm ra cú pháp cho một script. Điều này liên tục làm gián đoạn sự tập trung và khiến ngay cả những công việc nhỏ cũng trở nên tẻ nhạt. Rồi ShellGPT xuất hiện đã thay đổi mọi thứ. Giờ đây, bạn có thể mô tả những gì mình muốn bằng tiếng Anh đơn giản, và nó ngay lập tức tạo ra lệnh shell hoặc snippet chính xác mà mình cần. Những công việc từng mất 20 hoặc 30 phút giờ chỉ mất vài giây.
Mục lục bài viết
ShellGPT là gì?
ShellGPT (hay sgpt) là một công cụ giao diện dòng lệnh (CLI) được hỗ trợ bởi Trí tuệ nhân tạo (AI), tích hợp các mô hình ngôn ngữ lớn (LLM), như dòng GPT của OpenAI, trực tiếp vào Terminal của bạn. Nó hoạt động như một trợ lý năng suất, cho phép người dùng tạo ra các lệnh shell, code snippet, tài liệu và câu trả lời cho những câu hỏi kiến thức tổng quát bằng các prompt ngôn ngữ tự nhiên.
Cài đặt ShellGPT trên Linux
ShellGPT yêu cầu Python 3 và pipx. Bạn có thể cài đặt chúng bằng lệnh sau:
sudo apt install python3-full python3-venv pipx -y
Sau đó, chạy lệnh sau để đảm bảo bạn có thể sử dụng các ứng dụng đã cài đặt bằng pipx từ terminal:
pipx ensurepathCuối cùng, cài đặt ShellGPT toàn hệ thống bằng pipx:
pipx install shell-gpt

ShellGPT miễn phí, nhưng sử dụng OpenAI để nhận phản hồi AI yêu cầu một khoản phí nhỏ. Bạn cũng có thể chạy các mô hình AI cục bộ với ShellGPT mà không mất phí, điều này hữu ích nếu bạn muốn tránh mọi khoản phí. ShellGPT tương tự như Gemini CLI, và là một lựa chọn thay thế tốt nếu bạn muốn tránh Google bằng mọi giá.
Để sử dụng OpenAI, hãy tạo API key tại nền tảng OpenAI. Sau đó, thiết lập nó trong môi trường của bạn. Bạn có thể sử dụng lệnh sau để thiết lập API key chỉ cho phiên hiện tại:
export OPENAI_API_KEY="chỉ-định-API-key-của-bạn-tại-đây"
Để thiết lập vĩnh viễn, hãy thêm dòng code trên vào file “~/.bashrc” hoặc “~/.zshrc”, sau đó áp dụng các thay đổi bằng lệnh sau:
source ~/.bashrc
Sau đó, chạy lệnh sau để xác minh rằng ShellGPT đã được cài đặt đúng cách trên hệ thống của bạn:
sgpt --help

Bây giờ, bạn đã sẵn sàng biến lời nói thành các lệnh terminal.
Sử dụng ShellGPT cho các truy vấn AI
Mọi người thường phải chuyển đổi giữa terminal và trình duyệt chỉ để tìm đúng lệnh hoặc giải pháp. Giờ đây, bạn có thể đặt các câu hỏi chung và nhận câu trả lời trực tiếp từ terminal.
sgpt "What is Dockpeek?"
ShellGPT giúp tiết kiệm thời gian, giảm thiểu việc chuyển đổi ngữ cảnh và khiến cho việc làm việc trong terminal trở nên mượt mà và trực quan hơn nhiều.
Chạy lệnh trực tiếp bằng tiếng Anh đơn giản
Nhiều người từng lãng phí thời gian cố gắng nhớ tất cả các lệnh terminal, thường làm mất tập trung và làm chậm ngay cả những tác vụ đơn giản. Với ShellGPT, sự căng thẳng đó đã biến mất. Giờ đây, bạn chỉ cần gõ những gì mình muốn bằng tiếng Anh đơn giản:
sgpt "how to find the free disk space on my system"
ShellGPT giải thích lệnh và hiển thị chính xác những gì cần chạy. Điều này không chỉ tiết kiệm thời gian mà còn giúp bạn hiểu sâu hơn về các lệnh.
ShellGPT không chỉ đơn thuần là giải thích các lệnh. Nếu muốn thực thi các lệnh trực tiếp, bạn có thể sử dụng tùy chọn -s:
sgpt -s "find free disk space on my system"
Ở đây, -s chạy lệnh ngay lập tức, bỏ qua phần giải thích.
Tính linh hoạt này cho phép bạn quyết định khi nào mình cần hướng dẫn và khi nào chỉ muốn kết quả.
Tạo lệnh không cần giải thích
Đôi khi bạn chỉ cần chính lệnh đó, không cần thêm văn bản. ShellGPT cũng giúp việc này trở nên dễ dàng. Ví dụ, để xóa một image Docker, hãy nhập hướng dẫn của bạn với tùy chọn -c và ShellGPT biến các từ thành các lệnh sẵn sàng sử dụng:
sgpt -c "how can I remove a Docker image"
Điều này giúp bạn tiết kiệm công sức tìm kiếm trên các diễn đàn hoặc hướng dẫn.
Trò chuyện với ShellGPT
Những tác vụ nhiều bước thường làm gián đoạn quy trình làm việc, gây mất tập trung và lặp lại các bước. Chế độ trò chuyện của ShellGPT đã giải quyết vấn đề đó. Nó cho phép duy trì một cuộc trò chuyện duy nhất và xây dựng từng bước một cách tự nhiên:
sgpt --repl chatName
Ví dụ, tạo một phiên cho các tác vụ liên quan đến ổ đĩa và liên tục đặt những câu hỏi tiếp theo. ShellGPT ghi nhớ ngữ cảnh, hướng dẫn từng bước và cho phép tập trung vào một vấn đề duy nhất:
sgpt --repl disk-info
Tính năng này thực sự đã đơn giản hóa quy trình làm việc đối với các tác vụ phức tạp.
Tự động hóa các tác vụ lặp đi lặp lại bằng Bash script
Trước khi có ShellGPT, ngay cả những script tự động hóa nhỏ cũng tốn thời gian. Bạn phải suy nghĩ về logic, kiểm tra cú pháp và khắc phục lỗi. Giờ đây, việc tạo script nhanh chóng và đơn giản:
sgpt "Write a bash script to rename all .txt files in Downloads to include a date prefix"
ShellGPT tạo ra một script hoàn chỉnh, sẵn sàng sử dụng chỉ trong vài giây. Bạn có thể xem lại, sửa đổi (nếu cần) và sử dụng ngay lập tức.
Khắc phục sự cố và gỡ lỗi lệnh
Mọi người thường gặp phải các vấn đề nhỏ về lệnh trong terminal làm gián đoạn công việc của mình. Các tác vụ như sao chép file, di chuyển thư mục hoặc tránh ghi đè thường yêu cầu kiểm tra kỹ lưỡng liên tục. Với ShellGPT, bạn có thể khắc phục những lỗi này ngay lập tức:
sgpt "Fix this command: cp *.txt /backup/ without overwriting existing files"
Khi bắt đầu dựa nhiều hơn vào ShellGPT trong quy trình làm việc hàng ngày, bạn cũng sẽ trở nên cẩn thận hơn về cách sử dụng nó. Ngay từ đầu, bạn sẽ nhận ra rằng việc chạy các lệnh được tạo tự động một cách mù quáng, đặc biệt là những lệnh mang tính phá hủy, có thể rất rủi ro. Giờ đây, hãy tạo thói quen xem xét nhanh chóng mọi lệnh trước khi thực thi. Bước nhỏ này sẽ giúp bạn tránh được những sai lầm tiềm tàng nhiều lần.
Hướng dẫn AI
Học IT
AI
Hàm Excel