Menu
CoddyTech

Terminal Linux online

Viết, chạy và chia sẻ đoạn code. Không cần thiết lập.

Terminal
user$

Terminal không lưu trạng thái: mỗi lần Chạy bắt đầu trong một /home mới. Nhấn Shift+Enter để thêm dòng mới, Enter để chạy.

Thử các lệnh Git phổ biến

Git cũng chạy được trong terminal này. Nạp một quy trình có sẵn vào dòng lệnh, nhấn Chạy để xem từng lệnh thực thi, rồi mở hướng dẫn đầy đủ của bất kỳ lệnh nào bạn muốn hiểu rõ.

Muốn xem đồ thị commit thay đổi? Mở Git playground
Tạo repo và commit lần đầuKhởi tạo repository, stage một tệp, commit rồi kiểm tra trạng thái.
  1. git init
  2. git config user.name "You"
  3. git config user.email "you@example.com"
  4. echo "# My Project" > README.md
  5. git add README.md
  6. git commit -m "Initial commit"
  7. git status
  8. git log --oneline
Tạo nhánh và mergeTách nhánh, thay đổi, commit, rồi merge nhánh trở lại main.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b feature
  6. echo "new feature" >> app.txt
  7. git commit -am "Work on feature"
  8. git checkout -
  9. git merge feature
  10. git log --oneline --graph
Hoàn tác commit cuốiTạo một commit bạn hối hận, rồi hoàn tác nó mà vẫn giữ các thay đổi.
  1. git init
  2. echo "v1" > notes.txt
  3. git add notes.txt
  4. git commit -m "Add notes.txt"
  5. echo "v2" >> notes.txt
  6. git commit -am "Oops, wrong message"
  7. git reset --soft HEAD~1
  8. git status
  9. git commit -m "Update notes.txt"
  10. git log --oneline
Push lên remote lần đầuChạy ba lệnh mà GitHub hiển thị cho repository mới, với một remote cục bộ.
  1. git init
  2. echo "# My Project" > README.md
  3. git add README.md
  4. git commit -m "First commit"
  5. git branch -M main
  6. git init --bare remote.git
  7. git remote add origin remote.git
  8. git push -u origin main
  9. git remote -v
Gộp các commit thành mộtBiến hai commit đang làm dở thành một commit gọn gàng mà không cần trình soạn thảo.
  1. git init
  2. echo "v1" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. echo "v2" >> app.txt
  6. git commit -am "WIP"
  7. echo "v3" >> app.txt
  8. git commit -am "More WIP"
  9. git reset --soft HEAD~2
  10. git commit -m "Finish app.txt"
  11. git log --oneline
Cherry-pick một commit từ nhánh khácChép một bản sửa từ một nhánh sang main mà không cần merge cả nhánh.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b hotfix
  6. echo "fixed" > fix.txt
  7. git add fix.txt
  8. git commit -m "Fix the bug"
  9. git checkout -
  10. git cherry-pick hotfix
  11. git log --oneline --all --graph

Terminal Linux online miễn phí: chạy lệnh bash ngay trên trình duyệt

Terminal Linux và shell bash online miễn phí, dùng hoàn toàn trên trình duyệt. Gõ bất kỳ lệnh Linux nào (ls, grep, sed, awk, find, một lệnh shell một dòng), nhấn Enter, và đầu ra thật hiện về ngay. Không cần cài đặt, không SSH, không máy ảo Linux, không Docker. Rất tiện để thử một pipeline, nhớ lại một tùy chọn lệnh hay thử một cách viết shell.

Mỗi lần chạy diễn ra trong một container Linux mới, cách ly, tại /home. Terminal online này không lưu trạng thái, nên cd và các thay đổi khác không được giữ lại giữa các lệnh, nhưng nhờ vậy bạn có thể thử nghiệm thoải mái và bắt đầu lại bất cứ lúc nào. Nhấn Shift+Enter trong dấu nhắc lệnh để viết script bash nhiều dòng (vòng lặp, heredoc, khối if) và Enter để chạy cả khối cùng lúc.

Điều gì làm terminal Linux online này hữu ích

  • Bash thật trên Linux, không phải trình giả lập Linux bằng JavaScript. Chạy ls, grep, sed, awk, find, cut, xargs và phần còn lại của GNU coreutils để thấy đầu ra thật như trên một máy Linux thật.
  • Script bash nhiều dòng ngay trên trình duyệt: Shift+Enter thêm dòng mới để bạn viết vòng lặp for, khối if/else và heredoc ngay tại chỗ. Enter chạy cả script một lần.
  • Mỗi lần chạy cách ly và không lưu trạng thái: mọi lệnh Linux đều bắt đầu trong một /home mới, nên bạn có thể làm hỏng mọi thứ mà không sao và bắt đầu lại bất cứ lúc nào.
  • Không cần cài đặt, không cần khóa SSH, không cần máy ảo Linux. Dùng được trên Chromebook, iPad, Windows và laptop bị khóa ở trường, nơi bạn không mở được shell hay command prompt thật.

Bạn có thể luyện gì trong terminal online

  • Pipeline Linux và xử lý văn bản: nối cat, grep, sort, uniq, wc và awk để cắt nhỏ văn bản mẫu và kiểm tra từng bước của pipeline.
  • Script bash cơ bản: for i in 1 2 3; do echo $i; done, if [ -f /etc/passwd ]; then …; fi và các cấu trúc shell khác mà bạn sẽ gặp trong script Linux thật.
  • Tra nhanh lệnh: nhớ lại tùy chọn đúng của find, tar, chmod hay xargs bằng cách thử trên một tệp nháp trong /tmp mà không rời trình duyệt.

Câu hỏi thường gặp về terminal Linux online

Terminal Linux online này có miễn phí không?

Có, terminal Linux online hoàn toàn miễn phí. Không cần đăng ký, không cần cài đặt, không cần khóa SSH và không cần thẻ tín dụng. Mở trang là chạy lệnh bash được ngay.

Đây là terminal Linux thật hay trình giả lập JavaScript?

Linux thật. Lệnh của bạn chạy trên máy chủ trong một container Linux cách ly, với bash thật và GNU coreutils thật, nên đầu ra và mã thoát khớp với những gì bạn thấy trên một máy Linux thật, chứ không phải một phần giả lập bằng JS như các trình mô phỏng terminal chỉ chạy trong trình duyệt thường gặp.

Terminal online có lưu trạng thái không, cd có được giữ giữa các lần chạy không?
Không. Terminal online không lưu trạng thái. Mỗi lần chạy là một container Linux cách ly bắt đầu tại /home, nên cd, biến môi trường và mọi tệp bạn tạo đều không còn ở lệnh tiếp theo. Để chạy quy trình Linux nhiều bước trong cùng một ngữ cảnh, hãy viết chúng thành một script bash nhiều dòng (Shift+Enter để thêm dòng mới, Enter để chạy cả script).
Tôi có viết được script bash nhiều dòng trong terminal online không?
Được. Nhấn Shift+Enter tại dấu nhắc lệnh để thêm dòng mới mà chưa chạy. Rất hữu ích cho vòng lặp for, khối if/else, heredoc và mọi script bash nhiều dòng. Enter chạy cả khối đã viết như một lần gọi bash trong sandbox Linux.
Có những lệnh và công cụ Linux nào?
GNU coreutils chuẩn và các công cụ xử lý văn bản Linux phổ biến: ls, cat, grep, sed, awk, find, cut, sort, uniq, wc, head, tail, xargs, tar, gzip, chmod, cùng các lệnh có sẵn của bash (for, if, case...). Không có mạng, không sudo, không trình quản lý package. Sandbox chỉ cho đọc, trừ /tmp và /home.
Tôi có thử lệnh Linux online mà không cần cài Linux được không?

Được, đó chính là mục đích của terminal online này. Bạn có thể thử mọi lệnh Linux chuẩn ngay trên trình duyệt mà không cần cài Linux, WSL, máy ảo Linux hay SSH vào một máy từ xa. Rất hữu ích cho người dùng Chromebook, iPad và Windows muốn học Linux mà không phải thiết lập cả một môi trường.

Đây là command prompt online hay shell Linux?
Đây là shell bash của Linux, không phải command prompt của Windows. Ở đây chạy cú pháp bash (Linux/macOS): ls chứ không phải dir, cat chứ không phải type, đường dẫn dùng dấu gạch chéo xuôi. Nếu bạn quen cmd của Windows, các lệnh tương đương cho thao tác cơ bản vẫn dùng được (echo, cd, mkdir), nhưng bộ lệnh đầy đủ là Linux/POSIX.

Công cụ hữu ích cho Terminal

Các công cụ miễn phí chạy trên trình duyệt, dùng tốt cùng Playground Terminal, tất cả đều thuộc Coddy.