
Terminal có danh tiếng intimidating, và nó không hoàn toàn không đáng. Khi bạn vừa bắt đầu, nó cảm thấy như bạn cần nhớ trăm lệnh chỉ để làm bất cứ thứ gì.
Tôi thực sự đã dùng terminal như một IDE đầy đủ, vì vậy tôi đã gặp nhiều công cụ làm trải nghiệm dễ dàng hơn, nhưng tôi vẫn có một vài favorites.

Claude Code
Nó không chỉ là dev tool
Tôi biết điều này nghe hơi kỳ lạ, nhưng nghe tôi giải thích. Claude Code thực sự là một công cụ tuyệt vời nếu bạn không hoàn toàn quen với terminal. Khi bạn là developer mới nhìn vào một prompt trống không biết lệnh nào bạn thực sự cần, đó là cảm giác deeply unpleasant. Claude Code sửa điều đó theo cách trực tiếp nhất có thể.
Dù nó được marketed như dev tool, thực tế nó có full access đến shell của bạn có nghĩa là bạn có thể dùng nó cho thứ đơn giản hơn nhiều: chỉ nói cho nó những gì bạn muốn làm bằng tiếng Anh đơn giản và xem nó handle phần còn lại. Muốn tìm tất cả file trên 100MB trong thư mục bạn chưa bao giờ navigate trước? Chỉ nói vậy.
Muốn kill process đang ăn CPU nhưng không biết ps aux nghĩa là gì? Nói đó cũng được. Nó tìm ra lệnh và chạy nó cho bạn.
Và ngay cả nếu bạn đã quen với terminal, nó loại bỏ một lượng surprising grunt work. Tôi dùng nó thường xuyên cho việc như setup SSH config, bulk rename file với pattern cụ thể, hoặc chain lại các lệnh tôi technically biết nhưng phải lookup syntax chính xác mỗi lần. Cái cuối cùng đó đơn độc tiết kiệm cho tôi nhiều thời gian hơn tôi muốn thừa nhận.
Đừng blindly accept bất kỳ lệnh nào LLM gợi ý. Luôn đọc nó trước khi bạn nhấn Enter. Tôi cá nhân chưa bao giờ thấy Claude thử chạy thứ dangerous hoặc destructive, nhưng stakes trong terminal cao hơn chúng trong chat window. Mất hai giây để nhìn nó sắp làm gì. Làm thói quen.
Claude Code chỉ available trên paid Claude plans, mà tôi biết là deal breaker cho một số người, nhưng đó thực sự không ngăn cản bạn lấy cùng thứ đó. Codex CLI, Gemini CLI, và OpenCode đều là alternatives solid hoạt động theo cách tương tự. Điều duy nhất thay đổi sẽ là models bạn dùng. Đó là nó.
Claude
Developer Anthropic PBC
Mô hình giá Miễn phí, subscription available
Claude là một trợ lý AI tiên tiến được phát triển bởi Anthropic. Được xây dựng trên nguyên tắc Constitutional AI, nó xuất sắc tại reasoning phức tạp, viết sophisticated, và coding assistance cấp professional.
tldr-pages
Man, nhưng tốt hơn
Nếu bạn vẫn mới với terminal, ai đó chắc đã nói cho bạn tại một số điểm chỉ "đọc man pages", và tôi very much aware rằng official manual pages trông hơn như hợp đồng pháp lý. Nó extremely verbose và chỉ difficult to understand thỉnh thoảng. Chúng thorough, sure, nhưng chúng được viết cho người đã biết họ đang làm gì.
Nếu bạn gõ man tar, hy vọng tìm ra cách extract file, bạn sẽ lấy bốn trang document dense để lại bạn even more confused.
tldr-pages là fix cho đó. Thay vì manual, bạn lấy một cheat sheet ngắn, community-written về lệnh bạn đang cố hiểu. Thay vì tôi cố convince bạn, chỉ nhìn sự khác biệt bên dưới. tldr-pages ở bên trái, và man ở bên phải, cả hai giải thích cách dùng Git.
Dùng nó khá đơn giản. Chỉ gõ tldr, theo sau là tên lệnh. Ví dụ, nếu bạn muốn học cách dùng grep, chỉ gõ tldr grep bên trong terminal của bạn, và đó là nó!
Để công bằng cho man pages, chúng có chỗ của chúng. Một khi bạn thực sự biết một tool tốt và cần lookup một very specific edge case flag, full manual chính xác là thứ bạn muốn.
lazygit
Cứu bản thân khỏi hassle của vanilla Git
Unpopular opinion: dùng Git trong terminal là hassle lớn. Nhưng gõ ra git add, git commit, git push, git pull, nhớ branch nào bạn đang ở, thử stage chỉ file cụ thể, nó cộng dồn, và không cái nào cảm thấy natural khi bạn chỉ muốn get something committed.
Tôi đã thử tất cả alternatives out there, nhưng GitHub Desktop, hoặc built-in Git integration trong VSCode, chưa bao giờ really clicked cho tôi. Tôi chỉ muốn thứ extremely snappy sống ngay trong terminal của tôi và plain simple to use. Đó là khi tôi settle on LazyGit.
Nó là TUI app, nghĩa là toàn bộ interface sống bên trong terminal của bạn. Bạn có proper visual layout của file, branch, commit history, tất cả, và bạn navigate mọi thứ với bàn phím không cần nhớ một lệnh Git đơn nào.

4 huyền thoại Linux giữ tôi không thử nó nhiều năm
Rất ra, bạn không cần hack mainframe để đổi wallpaper sau tất cả.
Nó pretty much hỗ trợ mọi Git feature bạn sẽ bao giờ cần, và learning curve pretty gentle vì bạn có thể thấy chính xác gì đang xảy ra ở mọi bước.
Lazygit available trên hầu hết package manager, vì vậy bạn chỉ cài nó giống cách bạn cài bất cứ thứ gì khác, và bạn xong. Gõ lazygit trong bất kỳ repository nào và nó mở ngay lập tức.
aliases
Ngừng gõ lệnh dài
Ý tưởng đằng sau aliases đơn giản: bạn gán một shortcut tùy chỉnh ngắn cho một lệnh bạn thấy mình gõ lại và lại, và từ đó về sau, bạn chỉ gõ shortcut thay vì.
Ví dụ, trên hệ thống Debian-based, thay vì prompt apt update hệ thống của bạn lại và lại, bạn có thể map alias đến lệnh như sau:
alias update="sudo apt update && sudo apt upgrade -y"
Bây giờ tất cả những gì bạn cần làm là gõ "update" trong terminal của bạn, và nó chạy toàn bộ cho bạn.
Một điều đáng biết là aliases không persistent by default. Đóng terminal của bạn, và chúng mất. Để làm cho chúng stick, bạn cần thêm chúng vào file cấu hình shell của bạn, là ~/.bashrc hoặc ~/.zshrc tùy thuộc vào shell bạn dùng.
Và nếu đó vẫn nghe như quá nhiều bước, chỉ hỏi Claude Code làm nó cho bạn. Nói cho nó alias nào bạn muốn setup, và nó sẽ handle toàn bộ tự động.

Chỉ cần một chút giúp đỡ để đến đó
Không cái nào trong những tools này sẽ làm terminal cảm thấy effortless overnight. Nó vẫn sẽ throw bạn off thỉnh thoảng, và sẽ vẫn có moments bạn không biết bạn đang làm gì. Đó chỉ là một phần của nó.
Nhưng một khi nó click, đặc biệt nếu bạn là developer, nó cảm thấy như một superpower. Bạn ngừng dread nó và bắt đầu reaching cho nó. Những tools này chỉ giúp tôi đến đó nhanh hơn một chút.