Menu
CoddyTech

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ệnhTác dụng
pwdIn đường dẫn thư mục hiện tại
lsLiệt kê tệp trong thư mục hiện tại
ls -laLiệt kê mọi tệp (kể cả tệp ẩn) kèm chi tiết
cd /path/to/dirChuyể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ệnhTác dụng
touch file.txtTạo tệp rỗng
mkdir mydirTạo thư mục
mkdir -p a/b/cTạo thư mục lồng nhau
cp src.txt dest.txtSao chép tệp
cp -r src/ dest/Sao chép đệ quy cả thư mục
mv old.txt new.txtDi chuyển hoặc đổi tên
rm file.txtXóa tệp
rm -rf mydirXó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ệnhTác dụng
cat file.txtIn toàn bộ tệp
less file.txtCuộn xem tệp từng trang
head file.txtHiện 10 dòng đầu
head -n 20 file.txtHiện 20 dòng đầu
tail file.txtHiện 10 dòng cuối
tail -f log.txtTheo 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ệnhTác dụng
grep "text" file.txtTìm các dòng khớp mẫu
grep -r "text" .Tìm đệ quy trong thư mục
grep -i "text" file.txtTìm không phân biệt hoa thường
grep -n "text" file.txtHiệ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 dChỉ tìm thư mục
find . -mtime -1Tệ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ệnhTác dụng
chmod +x script.shCho phép thực thi tệp
chmod 755 script.shChủ sở hữu rwx, nhóm và người khác rx
chmod 644 file.txtChủ 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.txtXem 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ệnhTác dụng
ps auxLiệt kê mọi tiến trình đang chạy
topXem trực tiếp tiến trình và tài nguyên
htopTrì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 firefoxDừng tiến trình theo tên
jobsLiệ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ệnhTác dụng
curl https://api.example.comGọ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@hostKết nối tới máy từ xa
scp file.txt user@host:/pathSao chép tệp lên máy từ xa
ping example.comKiểm tra kết nối tới một máy
ip addrXem 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ệnhTác dụng
tar -czf out.tar.gz mydirTạo tệp nén gzip
tar -xzf out.tar.gzGiải nén tệp gzip
tar -tzf out.tar.gzXem nội dung tệp nén
zip -r out.zip mydirTạo tệp zip
unzip out.zipGiải nén tệp zip
sudo apt updateCập nhật danh sách package (Debian/Ubuntu)
sudo apt install pkgCà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ì?
Ba chữ số lần lượt đặt quyền cho chủ sở hữu, nhóm và mọi người còn lại, bằng cách cộng các quyền đọc (4), ghi (2) và thực thi (1). 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.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học Linux Commands cùng Coddy

Bắt đầu