Ba lệnh nền móng: pwd, ls, cd
// File: terminal.sh
pwd # in ra thư mục đang đứng (print working dir)
ls # liệt kê nội dung (có -la để thấy cả file ẩn)
cd project # chuyển thư mục (cd .. để lên cấp trên)
cd là lệnh bạn gõ nhiều nhất mỗi ngày. Học thêm Tab để tự hoàn thiện đường dẫn, và ↑/↓ để gọi lại lệnh cũ — hai phím này cứu sống bạn.
Thao tác file: tạo, xem, sửa, xoá
// File: files.sh
touch note.md # tạo file rỗng
mkdir src # tạo thư mục
cp a.js b.js # copy
mv a.js src/ # di chuyển (cũng dùng để đổi tên)
cat note.md # in nội dung file ra màn hình
rm note.md # xoá (cẩn thận: không vào thùng rác!)
rm -rf / có thể xoá cả hệ điều hành của bạn. Trước khi xoá bằng terminal hãy tự hỏi: “Nếu lỡ xoá nhầm thì có khôi phục được không?” Gõ ls trước rm để xem mình đang định xoá gì.
Pipeline và biến môi trường
Lệnh có thể “nối đuôi” nhau bằng |: lấy kết quả của lệnh trước làm đầu vào lệnh sau. Biến môi trường (export NAME=value) là cách truyền cấu hình cho ứng dụng.
// File: pipe.sh
node app.js | grep error # chạy app, chỉ giữ dòng có 'error'
history | grep git # tìm lệnh git bạn từng gõ
export PORT=3000 # biến tạm trong phiên
echo $PORT # in ra giá trị biến
❓ Bạn muốn đổi tên file `app.txt` thành `server.js`. Lệnh nào đúng?
- pwd, ls, cd thành thạo
- Tạo/xem/copy/di chuyển file bằng lệnh
- Hiểu pipeline với |
- Cẩn trọng khi dùng rm