Cheat sheet lệnh Linux
Cập nhật lần cuối
Di chuyển giữa các thư mục
Di chuyển và xem bạn đang ở đâu.
| Lệnh | Tác dụng |
|---|---|
pwd | In đường dẫn thư mục hiện tại |
ls | Liệt kê tệp trong thư mục hiện tại |
ls -la | Liệt kê mọi tệp (kể cả tệp ẩn) kèm chi tiết |
cd /path/to/dir | Chuyển đến một thư mục |
cd .. | Lên thư mục cha |
cd ~ | Về thư mục home |
cd - | Quay lại thư mục trước đó |
Quản lý tệp
Tạo, sao chép, di chuyển và xóa tệp, thư mục.
| Lệnh | Tác dụng |
|---|---|
touch file.txt | Tạo tệp rỗng |
mkdir mydir | Tạo thư mục |
mkdir -p a/b/c | Tạo thư mục lồng nhau |
cp src.txt dest.txt | Sao chép tệp |
cp -r src/ dest/ | Sao chép đệ quy cả thư mục |
mv old.txt new.txt | Di chuyển hoặc đổi tên |
rm file.txt | Xóa tệp |
rm -rf mydir | Xóa thư mục cùng toàn bộ nội dung |
Xem nội dung tệp
Đọc nội dung tệp ngay trong terminal.
| Lệnh | Tác dụng |
|---|---|
cat file.txt | In toàn bộ tệp |
less file.txt | Cuộn xem tệp từng trang |
head file.txt | Hiện 10 dòng đầu |
head -n 20 file.txt | Hiện 20 dòng đầu |
tail file.txt | Hiện 10 dòng cuối |
tail -f log.txt | Theo dõi tệp khi có nội dung mới |
wc -l file.txt | Đếm số dòng trong tệp |
Tìm kiếm (grep và find)
Tìm trong nội dung tệp và tìm tệp theo tên.
| Lệnh | Tác dụng |
|---|---|
grep "text" file.txt | Tìm các dòng khớp mẫu |
grep -r "text" . | Tìm đệ quy trong thư mục |
grep -i "text" file.txt | Tìm không phân biệt hoa thường |
grep -n "text" file.txt | Hiện số dòng của kết quả khớp |
find . -name "*.js" | Tìm tệp theo mẫu tên |
find . -type d | Chỉ tìm thư mục |
find . -mtime -1 | Tệp được sửa trong một ngày qua |
Phân quyền (chmod và chown)
Quy định ai được đọc, ghi và thực thi.
| Lệnh | Tác dụng |
|---|---|
chmod +x script.sh | Cho phép thực thi tệp |
chmod 755 script.sh | Chủ sở hữu rwx, nhóm và người khác rx |
chmod 644 file.txt | Chủ sở hữu rw, nhóm và người khác chỉ đọc |
chmod -R 755 mydir | Áp dụng đệ quy cho cả thư mục |
chown user file.txt | Đổi chủ sở hữu |
chown user:group file.txt | Đổi chủ sở hữu và nhóm |
ls -l file.txt | Xem quyền của tệp |
Quản lý tiến trình
Xem và điều khiển các chương trình đang chạy.
| Lệnh | Tác dụng |
|---|---|
ps aux | Liệt kê mọi tiến trình đang chạy |
top | Xem trực tiếp tiến trình và tài nguyên |
htop | Trình xem tiến trình tương tác |
kill <pid> | Dừng tiến trình theo ID |
kill -9 <pid> | Buộc dừng tiến trình |
pkill firefox | Dừng tiến trình theo tên |
jobs | Liệt kê các job chạy nền trong shell |
command & | Chạy lệnh ở chế độ nền |
Mạng (curl, wget, ssh, ping)
Gửi request và kết nối tới máy khác.
| Lệnh | Tác dụng |
|---|---|
curl https://api.example.com | Gọi một URL và in response |
curl -O <url> | Tải tệp về, giữ nguyên tên |
wget <url> | Tải tệp từ một URL |
ssh user@host | Kết nối tới máy từ xa |
scp file.txt user@host:/path | Sao chép tệp lên máy từ xa |
ping example.com | Kiểm tra kết nối tới một máy |
ip addr | Xem giao diện mạng và địa chỉ IP |
Nén tệp và cài package (tar và apt)
Đóng gói tệp và cài đặt phần mềm.
| Lệnh | Tác dụng |
|---|---|
tar -czf out.tar.gz mydir | Tạo tệp nén gzip |
tar -xzf out.tar.gz | Giải nén tệp gzip |
tar -tzf out.tar.gz | Xem nội dung tệp nén |
zip -r out.zip mydir | Tạo tệp zip |
unzip out.zip | Giải nén tệp zip |
sudo apt update | Cập nhật danh sách package (Debian/Ubuntu) |
sudo apt install pkg | Cài một package |
Những lệnh Linux bạn dùng nhiều nhất, gói gọn trong một trang. Cheat sheet lệnh Linux này là bảng tra cứu nhanh khi làm việc trong terminal: di chuyển trong hệ thống tệp, quản lý tệp, tìm kiếm, phân quyền, điều khiển tiến trình và các thao tác mạng cơ bản.
Đây là các lệnh chuẩn của bash và zsh, nên chạy giống nhau trên Linux và macOS. Sao chép lệnh bạn cần, hoặc thử ngay trong playground terminal: một shell thật trên trình duyệt, không cần cài đặt gì.
Câu hỏi thường gặp về cheat sheet lệnh Linux
Cheat sheet lệnh Linux này có miễn phí không?
Có. Cheat sheet lệnh Linux này hoàn toàn miễn phí và không cần đăng ký. Lưu trang lại và quay lại bất cứ khi nào bạn cần tra một lệnh về tệp, phân quyền hay tiến trình.
chmod 755 nghĩa là gì?
755 nghĩa là chủ sở hữu có quyền đọc + ghi + thực thi (4+2+1=7), còn nhóm và người khác có quyền đọc + thực thi (4+1=5). Đây là chế độ quen thuộc cho script và thư mục mà ai cũng chạy hoặc mở được, nhưng chỉ chủ sở hữu được sửa.sudo là gì và khi nào cần dùng?
sudo chạy một lệnh với quyền siêu người dùng (root), cần thiết cho các thao tác ảnh hưởng toàn hệ thống như cài package, sửa tệp hệ thống hay đổi chủ sở hữu bên ngoài thư mục home. Thường lệnh này sẽ hỏi mật khẩu của bạn. Chỉ dùng khi một lệnh báo lỗi không đủ quyền, và tránh chạy mọi thứ bằng root.Có thể luyện tập lệnh Linux online không?
Có. Mở playground terminal để chạy bất kỳ lệnh nào trong cheat sheet này trong một shell thật ngay trên trình duyệt, không cần cài đặt gì. Khi muốn học có lộ trình, khóa học terminal tương tác miễn phí của Coddy dẫn bạn từng bước từ di chuyển thư mục đến pipe và điều khiển tiến trình.
Cheat sheet này có phù hợp cho người mới bắt đầu không?
Có. Nội dung được sắp xếp từ di chuyển thư mục và quản lý tệp (những gì bạn dùng hằng ngày) đến mạng và quản lý package, nên bạn dùng được ngay các phần trên cùng, rồi dần làm chủ phần còn lại.