Mẹo dùng terminal cho lập trình viên: từ lệnh cơ bản đến thủ thuật tiết kiệm thời gian

  • author-image

    Nguyễn Đình Cường

  • blog-tag
  • blog-comment 0 comment
  • created-date 09 Nov, 2026
blog-thumbnail

Nhiều người mới ngại terminal vì nó trông "đen thui" và khó nhớ lệnh. Nhưng chỉ cần nắm khoảng vài chục lệnh và thủ thuật, bạn sẽ làm việc nhanh hơn rõ rệt: di chuyển thư mục, tìm file, chạy dự án, làm việc với Git, đọc log. Các lệnh dưới đây dùng được trên Linux, macOS và Git Bash trên Windows (PowerShell có lệnh tương đương).

Di chuyển và xem thư mục

  • pwd: hiện thư mục hiện tại.
  • ls -la: liệt kê file, kể cả file ẩn, kèm chi tiết.
  • cd ten-thu-muc: vào thư mục; cd .. lên một cấp; cd ~ về thư mục home; cd - quay lại thư mục trước đó.
  • mkdir -p a/b/c: tạo thư mục lồng nhau.
  • tree (nếu đã cài): xem cây thư mục.

Làm việc với file

  • cat file: in nội dung; less file: đọc từng trang (thoát bằng phím q).
  • head -n 20 file và tail -n 20 file: xem đầu và cuối file.
  • tail -f app.log: theo dõi file log đang được ghi thêm theo thời gian thực.
  • cp, mv, rm: sao chép, di chuyển/đổi tên, xóa. Cẩn thận với rm -rf, vì không có thùng rác.
  • touch file: tạo file rỗng.

Tìm kiếm nhanh

# Tìm chuỗi trong các file (đệ quy), hiện số dònggrep -rn "TODO" src/# Tìm file theo tênfind . -name "*.test.js"# Công cụ nhanh hơn, nếu đã cài ripgreprg "createUser"

grep hỗ trợ -i (không phân biệt hoa thường), -v (đảo ngược, loại bỏ dòng khớp) và -C 3 (hiện thêm 3 dòng xung quanh).

Kết hợp lệnh bằng pipe

Dấu | chuyển đầu ra của lệnh này thành đầu vào của lệnh kia, cho phép tạo ra các công cụ riêng từ lệnh nhỏ:

# 10 dòng cuối chứa ERROR trong loggrep "ERROR" app.log | tail -n 10# Đếm số file js trong dự ánfind . -name "*.js" | wc -l# Xem tiến trình đang chiếm cổng 3000 (Linux/macOS)lsof -i :3000

Ngoài ra > ghi đầu ra vào file (ghi đè), >> nối thêm vào cuối file. Ví dụ npm test > ket-qua.txt.

Phím tắt thật sự tiết kiệm thời gian

PhímTác dụng
TabTự hoàn thành tên file, lệnh (bấm hai lần để xem gợi ý)
Mũi tên lên / xuốngDuyệt lại các lệnh đã gõ
Ctrl+RTìm kiếm ngược trong lịch sử lệnh
Ctrl+CDừng lệnh đang chạy
Ctrl+LXóa màn hình (giống lệnh clear)
Ctrl+A / Ctrl+ENhảy về đầu / cuối dòng
Ctrl+WXóa một từ phía trước con trỏ

Hai phím đáng học nhất là Tab và Ctrl+R: chúng giúp bạn không phải gõ lại những lệnh dài.

Alias và script nhỏ

Với lệnh hay dùng, hãy tạo alias trong file cấu hình shell (~/.bashrc hoặc ~/.zshrc):

alias gs="git status"alias gl="git log --oneline --graph -20"alias ll="ls -la"alias dev="npm run dev"

Chạy source ~/.bashrc (hoặc mở terminal mới) để áp dụng. Với chuỗi thao tác lặp lại, viết thành script shell nhỏ và đặt tên rõ ràng; bạn sẽ thấy việc tự động hóa vài lệnh đơn giản cũng tiết kiệm đáng kể thời gian cả tuần.

An toàn khi dùng terminal

  • Đọc lệnh trước khi chạy, đặc biệt lệnh sao chép từ internet có sudo hoặc rm.
  • Kiểm tra đang đứng ở thư mục nào trước khi xóa hoặc chạy lệnh hàng loạt.
  • Dùng chế độ thử: nhiều công cụ có cờ --dry-run để xem trước tác động.
  • Tránh dán mật khẩu hay khóa API trực tiếp vào lệnh, vì chúng được lưu trong lịch sử. Dùng biến môi trường hoặc file cấu hình.
  • Hạn chế dùng sudo khi không thật sự cần.

Học dần dần

  1. Dùng man tenlenh hoặc tenlenh --help để xem hướng dẫn của một lệnh.
  2. Mỗi tuần học thêm 2-3 lệnh hoặc cờ mới và áp dụng ngay vào việc đang làm.
  3. Ghi lại các lệnh hữu ích vào sổ tay cá nhân.
  4. Dùng terminal tích hợp trong VS Code để làm quen ngay trong môi trường quen thuộc.

Kết luận

Terminal không đáng sợ, nó chỉ là cách trò chuyện trực tiếp với máy tính bằng văn bản. Làm chủ di chuyển, tìm kiếm, pipe, phím tắt và alias là đã đủ để tăng tốc công việc hằng ngày rõ rệt.

Bạn có thể luyện thêm các kỹ năng Linux và dòng lệnh qua những khóa học trên codebem.com.

author_photo
Nguyễn Đình Cường

0 comment