Bảng cheat lệnh Linux

⚡ Tóm tắt thông minh

Các lệnh Linux cho phép bạn điều khiển hệ điều hành từ thiết bị đầu cuối, bao gồm quản lý tập tin, quyền hạn, biến môi trường, quản trị người dùng, mạng, tiến trình và chỉnh sửa văn bản bằng trình soạn thảo vi trên mọi bản phân phối Linux chính.

  • 📂 Quản lý tệp: Các lệnh như ls, cd, cat, mv và rm dùng để liệt kê, di chuyển và xóa các tập tin và thư mục.
  • 🔐 Quyền: Các cờ đọc, ghi và thực thi cùng với lệnh chown kiểm soát ai có thể truy cập vào từng tệp.
  • 🌱 Các biến môi trường: Sử dụng các lệnh echo, env, export và unset để xem và thiết lập các biến shell.
  • 👥 Quản lý người dùng: Các lệnh như sudo adduser, passwd và usermod dùng để quản lý tài khoản và nhóm.
  • ⚙️ Quy trình: Các công cụ như ps, top, kill và nice giám sát và ưu tiên các tiến trình đang chạy.
  • 🤖 Hỗ trợ AI: Các trợ lý AI và GitHub Copilot có thể đề xuất, giải thích và tạo ra các lệnh Linux một cách nhanh chóng.

Bảng tóm tắt các lệnh Linux kèm ví dụ

Bảng tóm tắt các lệnh Linux này nhóm các lệnh hữu ích nhất. Linux và các lệnh terminal Unix được phân loại theo tác vụ, giúp bạn nhanh chóng tìm thấy lệnh cần thiết. Mỗi phần bên dưới đề cập đến một lĩnh vực chung: điều hướng cơ bản, quyền truy cập tệp, biến môi trường, quản trị người dùng, mạng, tiến trình và trình soạn thảo vi.

Các lệnh Linux cơ bản

Các lệnh cơ bản này giúp bạn điều hướng hệ thống tập tin và tạo, xem, di chuyển và xóa tập tin và thư mục từ thiết bị đầu cuối.

Lệnh Mô tả Chi tiết
ls Liệt kê tất cả các tập tin và thư mục trong thư mục làm việc hiện tại
ls -R Liệt kê các tập tin trong thư mục con
ls -a Liệt kê cả các tập tin ẩn
ls-al Liệt kê các tệp và thư mục với thông tin chi tiết như quyền, kích thước, chủ sở hữu, v.v.
cd hoặc cd ~ Điều hướng đến thư mục HOME
đĩa CD .. Tăng một cấp
cd Để thay đổi đến một thư mục cụ thể
cd / Di chuyển đến thư mục gốc
con mèo> tên tệp Tạo một tệp mới
tên tệp mèo Hiển thị nội dung tệp
cat file1 file2> file3 Nối hai tệp (tệp1, tệp2) và lưu trữ kết quả đầu ra trong tệp mới (tệp3)
mv file “new file path” Di chuyển các tập tin đến vị trí mới
tên tệp mv new_file_name Đổi tên tệp thành tên tệp mới
sudo Cho phép người dùng thông thường chạy các chương trình với đặc quyền bảo mật của superuser hoặc root
tên tập tin rm Xóa một tập tin
người đàn ông Cung cấp thông tin trợ giúp về một lệnh
lịch sử Cung cấp danh sách tất cả các lệnh trước đây được nhập trong phiên cuối hiện tại
trong sáng Xóa thiết bị đầu cuối
tên thư mục mkdir Tạo thư mục mới trong thư mục làm việc hiện tại hoặc tại đường dẫn được chỉ định.
là rm Xóa một thư mục
mv Đổi tên một thư mục
pr -x Chia file thành x cột
pr -h Gán tiêu đề cho tập tin
pr -n Biểu thị tập tin bằng Line Numbers
lp -nc , lpr c In ra “c” bản sao của tập tin.
lp-d lp-P Chỉ định tên của máy in
apt-get Lệnh dùng để cài đặt và cập nhật gói
mail -s 'chủ đề' -c 'địa chỉ cc' -b 'địa chỉ bcc' 'địa chỉ đến' Lệnh gửi email
mail -s “Subject” to-address < Tên tệp Lệnh gửi email có tệp đính kèm

Lệnh cấp phép tệp

Linux kiểm soát quyền truy cập bằng các lệnh đọc, ghi và thực thi. quyềnCác lệnh và ký hiệu bên dưới hiển thị loại tệp, quyền truy cập và quyền sở hữu.

Lệnh Mô tả Chi tiết
ls-l để hiển thị loại tập tin và quyền truy cập
r quyền đọc
w viết quyền
x thực thi quyền
không cho phép
người dùng chown Để thay đổi quyền sở hữu của một tập tin/thư mục
chown user:group filename Thay đổi người dùng cũng như nhóm cho một tệp hoặc thư mục.

Lệnh biến môi trường

Biến môi trường lưu trữ các giá trị mà trình thông dịch lệnh và chương trình đọc được trong quá trình thực thi. Sử dụng các lệnh sau để hiển thị, tạo, thiết lập và xóa chúng. biến môi trường.

Lệnh Mô tả Chi tiết
echo $ VARIABLE Để hiển thị giá trị của một biến
env Hiển thị tất cả các biến môi trường
TÊN BIẾN = giá trị biến Tạo một biến mới
không đặt Xóa một biến
xuất Biến=giá trị Để đặt giá trị của biến môi trường

Các lệnh quản lý người dùng của linux

WELFARE quản trị Sử dụng các lệnh này để thêm, sửa đổi và xóa tài khoản người dùng và nhóm.

Lệnh Mô tả Chi tiết
tên người dùng sudo adduser Để thêm người dùng mới
sudo passwd -l 'tên người dùng' Để thay đổi mật khẩu của người dùng
sudo userdel -r 'tên người dùng' Để xóa người dùng mới được tạo
sudo usermod -a -G TÊN NGƯỜI DÙNG NHÓM Để thêm người dùng vào một nhóm
sudo deluserTÊN NHÓM NGƯỜI DÙNG Để xóa người dùng khỏi một nhóm
ngón tay Hiển thị thông tin của tất cả người dùng đã đăng nhập
tên người dùng ngón tay Cung cấp thông tin của một người dùng cụ thể

Lệnh kết nối mạng

Các lệnh này cho phép bạn kết nối với các máy tính từ xa qua SSH và truyền tải tập tin qua mạng.

Lệnh Mô tả Chi tiết
ssh username@địa chỉ-ip hoặc tên-máy-chủ Đăng nhập vào máy Linux từ xa bằng SSH
ping tên máy chủ hoặc địa chỉ IP Đến ping và phân tích các kết nối mạng và máy chủ
dir Hiển thị các tập tin trong thư mục hiện tại của máy tính từ xa
cd “tên dir” Thay đổi thư mục thành “dirname” trên máy tính từ xa
đặt tập tin Tải tệp tin từ máy tính cục bộ lên máy tính từ xa.
có được file Tải 'tập tin' từ xa về máy tính cục bộ
bỏ thuốc lá Đăng Xuất

Lệnh xử lý

Sử dụng các lệnh này để giám sát và điều khiển các tiến trình đang chạy trên hệ thống của bạn, cũng như kiểm tra mức sử dụng ổ đĩa và bộ nhớ.

Lệnh Mô tả Chi tiết
bg Để gửi một tiến trình xuống nền
fg Để chạy một tiến trình đã dừng ở nền trước
hàng đầu Chi tiết về tất cả các quy trình đang hoạt động
ps Cung cấp trạng thái các tiến trình đang chạy cho người dùng
ps PID Cung cấp trạng thái của một quy trình cụ thể
pidof Cung cấp ID tiến trình (PID) của một quy trình
giết PID Giết một quá trình
tốt đẹp Bắt đầu một quy trình với một mức độ ưu tiên nhất định
Lại đẹp Thay đổi mức độ ưu tiên của một quy trình đã chạy
df Cung cấp dung lượng đĩa cứng trống trên hệ thống của bạn
tự do Cung cấp RAM miễn phí trên hệ thống của bạn

Các lệnh soạn thảo VI

biên tập viên vi Hoạt động ở chế độ lệnh và chế độ chèn. Các tổ hợp phím này bao gồm chèn, xóa, sửa đổi và hoàn tác văn bản.

Lệnh Mô tả Chi tiết
i Chèn vào con trỏ (chuyển sang chế độ chèn)
a Viết sau con trỏ (chuyển sang chế độ chèn)
A Viết ở cuối dòng (chuyển sang chế độ chèn)
ESC Chấm dứt chế độ chèn
u Hoàn tác thay đổi cuối cùng
U Hoàn tác tất cả các thay đổi đối với toàn bộ dòng
o Mở một dòng mới (chuyển sang chế độ chèn)
dd Xóa dòng
3dd Xóa 3 dòng
D Xóa nội dung dòng sau con trỏ
C Xóa nội dung của một dòng sau con trỏ và chèn văn bản mới. Nhấn phím ESC để kết thúc việc chèn.
dw Xóa từ
4dw Xóa 4 từ
cw Thay đổi từ
x Xóa ký tự tại con trỏ
r Thay thế ký tự
R Ghi đè các ký tự từ con trỏ trở đi
s Thay thế một ký tự dưới con trỏ tiếp tục chèn
S Thay thế toàn bộ dòng và bắt đầu chèn vào đầu dòng
~ Thay đổi trường hợp của ký tự riêng lẻ

Câu Hỏi Thường Gặp

Sử dụng lệnh find để tìm các tệp theo tên, kích thước hoặc loại, và grep Lệnh này dùng để tìm kiếm văn bản bên trong các tệp. Ví dụ, `find . -name “*.log”` liệt kê các tệp nhật ký, và `grep “error” file.txt` tìm các dòng phù hợp.

Lệnh chmod thiết lập quyền truy cập bằng số: 4 là đọc, 2 là ghi, 1 là thực thi. 755 cho phép chủ sở hữu đọc, ghi và thực thi (7), và nhóm cùng những người khác đọc và thực thi (5). 644 là thiết lập tệp phổ biến.

Debian và Ubuntu Các hệ thống Windows sử dụng apt hoặc apt-get, trong khi Red Hat, Fedora và CentOS sử dụng dnf hoặc yum. Mỗi hệ thống đều tải xuống và cài đặt các gói cùng với các phụ thuộc của chúng. Trước tiên, hãy cập nhật chỉ mục gói, ví dụ bằng lệnh sudo apt update.

Lệnh tar dùng để lưu trữ các tập tin: `tar -czvf archive.tar.gz folder` tạo ra một tập tin lưu trữ nén, và `tar -xzvf archive.tar.gz ex` tạo ra một tập tin lưu trữ nén.tracĐúng vậy. Các lệnh zip và gzip cung cấp các định dạng nén thay thế rất tiện dụng để chia sẻ tệp.

Chuyển hướng Lệnh này gửi kết quả đến một nơi khác ngoài màn hình. Sử dụng > để ghi vào tệp, >> để thêm vào cuối tệp và | để chuyển tiếp kết quả đến một lệnh khác. Ví dụ: ls > files.txt lưu danh sách thư mục.

Dịch vụ cron chạy các lệnh theo lịch trình. Chỉnh sửa lịch trình của bạn bằng cách sử dụng... crontab -e, sau đó thêm một dòng như 0 2 * * * /path/script.sh để chạy một tập lệnh mỗi ngày lúc 2 giờ sáng

Trợ lý AI có thể dịch các yêu cầu bằng tiếng Anh thông thường thành các lệnh, giải thích chức năng của lệnh và cảnh báo về các tùy chọn rủi ro như rm -rf. Các công cụ học máy cũng phát hiện các mẫu lệnh bất thường trong nhật ký, giúp quản trị viên phát hiện lỗi và các vấn đề bảo mật.

Trợ lý GitHub Nó gợi ý các lệnh shell và có thể soạn thảo toàn bộ kịch bản Bash từ một bình luận mô tả nhiệm vụ. Điều này giúp tăng tốc độ viết vòng lặp, đường ống và câu lệnh điều kiện, nhưng bạn nên xem lại từng lệnh trước khi chạy nó trên hệ thống sản xuất.

Tóm tắt bài viết này với: