Linux Cheat Sheet

Lệnh tệp (File Commands)

Command Mô tả
cat [file] In nội dung tệp
touch [file] Tạo tệp (hoặc cập nhật thời gian)
cp [src] [dst] Sao chép tệp
mv [src] [dst] Di chuyển/đổi tên tệp
rm [file] Xóa tệp
head [file] In 10 dòng đầu của tệp
tail [file] In 10 dòng cuối của tệp
tail -f [file] In 10 dòng cuối và theo dõi dòng mới

Lệnh thư mục (Directory Commands)

Command Mô tả
ls Liệt kê tệp trong thư mục hiện tại
ls [dir] Liệt kê tệp trong thư mục [dir]
ls -l Liệt kê tệp với chi tiết
ls -a Liệt kê tất cả tệp (bao gồm ẩn)
ls -al Liệt kê tất cả tệp với chi tiết
pwd In thư mục làm việc hiện tại
cd [dir] Chuyển sang thư mục [dir]
cd .. Lên thư mục cha
mkdir [dir] Tạo thư mục
mkdir -p [dir] Tạo thư mục và thư mục cha nếu thiếu
cp -r [src] [dst] Sao chép thư mục và nội dung
mv [src] [dst] Di chuyển/đổi tên thư mục
rmdir [dir] Xóa thư mục rỗng
rm -r [dir] Xóa thư mục và nội dung

Bí danh thư mục (Directory Aliases)

Alias Thư mục
. Thư mục hiện tại
.. Thư mục cha
~ Thư mục chính (home)

Lệnh liên kết (Link Commands)

Command Mô tả
ln -s [target] [link] Tạo liên kết mềm (symbolic link)
ln [target] [link] Tạo liên kết cứng (hard link)
readlink -f [file] In đường dẫn tuyệt đối của tệp

Lệnh tìm kiếm (Search Commands)

Command Mô tả
grep [pattern] [file] Tìm mẫu trong tệp
grep -r [pattern] [dir] Tìm mẫu đệ quy trong thư mục
grep -i [pattern] [file] Tìm mẫu không phân biệt chữ hoa/thường
grep -v [pattern] [file] Tìm dòng không khớp với mẫu
grep -n [pattern] [file] Tìm và in số dòng khớp
find [dir] -name [name] Tìm tệp trong [dir] bắt đầu bằng [name]
find [dir] -type [type] Tìm tệp trong [dir] theo loại [type]

Lệnh quản trị viên (Superuser Commands)

Command Mô tả
sudo [cmd] Chạy lệnh với quyền root
su Chuyển sang người dùng root
su [user] Chuyển sang người dùng [user]

Lệnh quyền tệp (File Permission Commands)

Command Mô tả
chmod [mode] [file] Thay đổi quyền của tệp
chmod u+x [file] Thêm quyền thực thi cho chủ sở hữu
chmod 644 [file] Đặt quyền 644 (chủ đọc/ghi, nhóm và mọi người đọc)
chmod -R g+w [dir] Thêm quyền ghi cho nhóm trong thư mục đệ quy
chown [owner] [file] Thay đổi chủ sở hữu tệp
chown -R [owner] [dir] Thay đổi chủ sở hữu thư mục đệ quy
chown [owner]:[group] [file] Thay đổi chủ sở hữu và nhóm của tệp
chgrp [group] [file] Thay đổi nhóm của tệp

Bit quyền tệp (File Permission Bits)

Bit Mô tả
4 Đọc (r)
2 Ghi (w)
1 Thực thi (x)

Ghi chú: Số đầu tiên là chủ sở hữu, số thứ hai là nhóm, số thứ ba là mọi người. Ví dụ: 640 nghĩa là chủ đọc/ghi, nhóm đọc, mọi người không có quyền.

Loại người dùng quyền tệp (File Permission User Types)

Loại người dùng Mô tả
u Chủ sở hữu
g Nhóm
o Mọi người khác
a Tất cả

Lệnh thông tin hệ thống (System Information Commands)

Command Mô tả
df Hiển thị mức sử dụng đĩa
df -h Hiển thị mức sử dụng đĩa (MB/GB/TB)
du Hiển thị mức sử dụng đĩa theo thư mục
du -h Hiển thị mức sử dụng đĩa (MB/GB/TB)
free Hiển thị mức sử dụng bộ nhớ
free -h Hiển thị mức sử dụng bộ nhớ (MB/GB/TB)
uptime Hiển thị thời gian hoạt động
whoami Hiển thị người dùng hiện tại
uname Hiển thị thông tin hệ thống
uname -a Hiển thị tất cả thông tin hệ thống

Lệnh tắt/mở lại máy (Shutdown/Reboot Commands)

Command Mô tả
shutdown Tắt máy sau 1 phút
shutdown now Tắt máy ngay lập tức
shutdown 16:30 Tắt máy lúc 16:30
shutdown -c Hủy lệnh tắt máy đã lên lịch
reboot Khởi động lại máy
poweroff Tắt nguồn máy

Lệnh quản lý tiến trình (Process Commands)

Command Mô tả
ps Liệt kê tiến trình
ps -ef Liệt kê tất cả tiến trình
top Hiển thị tiến trình theo thời gian thực
kill [pid] Chấm dứt tiến trình theo PID
pkill [name] Chấm dứt tiến trình theo tên
killall [name] Chấm dứt tất cả tiến trình theo tên

Lệnh SSH (Secure Shell Commands)

Command Mô tả
ssh-keygen Tạo cặp khóa SSH
ssh-add [key] Thêm khóa SSH vào agent
ssh-add -l Liệt kê khóa SSH trong agent
ssh-copy-id [user]@[host] Sao chép khóa SSH đến [host] cho [user]
ssh [host] Kết nối đến [host] với người dùng hiện tại
ssh [user]@[host] Kết nối đến [host] với [user]
scp [src] [host]:[dest] Sao chép tệp [src] cục bộ đến [dest] trên [host]
scp [host]:[src] [dest] Sao chép tệp [src] từ [host] đến [dest] cục bộ

Lệnh quản lý gói (Package Management Commands)

Command Mô tả
apt install [pkg] Cài đặt gói
apt remove [pkg] Xóa gói
apt purge [pkg] Xóa gói và tệp cấu hình
apt update Cập nhật danh sách gói
apt upgrade Nâng cấp các gói
apt search [term] Tìm kiếm gói

Lệnh khác (Other Commands)

Command Mô tả
echo [msg] In thông điệp ra stdout
man [cmd] Hiển thị trang hướng dẫn cho [cmd]
history Hiển thị lịch sử lệnh
which [cmd] Tìm đường dẫn đến tệp thực thi [cmd]
whereis [cmd] Tìm tệp nhị phân, mã nguồn, và trang hướng dẫn của [cmd]

Chuyển hướng (Redirection)

Command Mô tả
[cmd] > [file] Thay nội dung tệp bằng đầu ra của lệnh
[cmd] >> [file] Thêm đầu ra của lệnh vào tệp
[cmd] < [file] Chuyển hướng đầu vào từ tệp
[cmd] 2> [file] Chuyển hướng stderr đến tệp
[cmd] &> [file] Chuyển hướng stdout và stderr đến tệp

Ống dẫn (Piping)

Command Mô tả
[cmd1] | [cmd2] Chuyển stdout của [cmd1] làm đầu vào cho [cmd2]

Phím tắt (Shortcuts)

Phím tắt Mô tả
Ctrl + C Dừng lệnh hiện tại
Ctrl + A Đi đến đầu dòng
Ctrl + E Đi đến cuối dòng
Ctrl + K Cắt dòng hiện tại
Ctrl + L Xóa màn hình

Cấu trúc thư mục (Directory Structure)

Thư mục Mô tả
/ Gốc (root)
/bin Chương trình nhị phân/thực thi
/etc Tệp cấu hình hệ thống
/home Thư mục chính của người dùng
/opt Phần mềm tùy chọn/bên thứ ba
/tmp Tệp tạm thời
/var Dữ liệu biến đổi
/var/log Tệp nhật ký


Tải xuống cheat sheet

Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận