Tóm tắt cơ bản Linux — Bảng tra cứu lệnh
Sắp xếp chéo các lệnh cơ bản Linux — điều hướng, tạo, thao tác, xem và tìm kiếm, quyền, tiến trình, và vi — theo nhóm với sơ đồ và bảng tra cứu làm điểm khởi đầu để ôn tập.
Tổng quan các lệnh bạn đã học trong Cơ bản Linux
Trang này không phải bài thực hành trên trình duyệt; mục đích của nó là liệt kê và sắp xếp các lệnh cơ bản đã học.
Nó gom các lệnh được học trong loạt bài Cơ bản Linux vào một trang, theo nhóm: điều hướng, tạo, thao tác, xem và tìm kiếm, quyền, tiến trình, và chỉnh sửa.
Dùng các bảng tra cứu để nhảy trở lại từng bài bất cứ khi nào bạn muốn ôn tập.
Bảng tra cứu — Điều hướng, Tạo, Thao tác
Đây là các lệnh cơ bản để di chuyển quanh hệ thống tệp, tạo thư mục và tệp, và sao chép, di chuyển, xóa.
Đây là nhóm bạn gõ thường xuyên nhất trong công việc hằng ngày.
| Lệnh | Dùng để |
|---|---|
pwd | Hiển thị đường dẫn tuyệt đối của vị trí bạn |
ls / ls -l / ls -a | Liệt kê nội dung (kèm chi tiết / gồm tệp ẩn) |
cd /path / cd .. / cd ~ | Di chuyển (đường dẫn tuyệt đối / thư mục cha / home) |
mkdir name / mkdir -p a/b/c | Tạo thư mục (cả cấu trúc cùng lúc) |
touch file | Tạo một tệp rỗng |
echo 'text' > file | Ghi vào một tệp (ghi đè) |
cp src dst | Sao chép một tệp (bản gốc vẫn còn) |
mv src dst | Di chuyển hoặc đổi tên (bản gốc không còn) |
rm file / rm -r dir | Xóa tệp / thư mục |
rmdir dir | Xóa một thư mục rỗng |
Bảng tra cứu — Xem, Tìm kiếm, I/O
Đây là các lệnh để xem nội dung tệp, tìm các dòng bạn muốn, và chuyển nơi đầu ra đi tới.
Nối lệnh bằng pipe | cho phép bạn kết hợp tìm kiếm và đếm.
| Lệnh | Dùng để |
|---|---|
cat file | Hiển thị toàn bộ tệp |
head -n 5 file / tail -n 5 file | Hiển thị vài dòng đầu / cuối |
wc -l file | Đếm số dòng |
grep word file | Tìm các dòng chứa một chuỗi cho trước |
grep -i / -n / -r | Bỏ qua hoa thường / kèm số dòng / tìm kiếm đệ quy |
cmd1 | cmd2 | Truyền đầu ra của một lệnh sang lệnh tiếp theo (pipe) |
cmd > file / cmd >> file | Gửi đầu ra ra một tệp (ghi đè / nối thêm) |
cmd < file | Truyền một tệp làm đầu vào chuẩn |
cmd 2> file | Gửi đầu ra lỗi ra một tệp |
| Ký hiệu | Tác dụng |
|---|---|
a ; b | Chạy theo thứ tự bất kể kết quả |
a && b | b chỉ khi a thành công |
a || b | b chỉ khi a thất bại |
echo $? | Exit status của lệnh trước (0 = thành công) |
'...' | Ký tự nguyên văn ($VAR không mở rộng) |
"..." | Mở rộng $VAR / $(...) thành giá trị |
Bảng tra cứu — Quyền, Tiến trình, Chỉnh sửa
Đây là các lệnh để đọc và đổi quyền tệp, kiểm tra và dừng các tiến trình đang chạy, và chỉnh sửa văn bản.
Đây là những mảng bạn sẽ luôn dùng khi vận hành server.
Trên một server production nhiều người dùng, thiết lập quyền hoạt động như kiểm soát truy cập.
| Lệnh | Dùng để |
|---|---|
ls -l | Liệt kê kèm quyền, chủ sở hữu, và kích thước |
chmod +x file / chmod 644 file | Thêm quyền thực thi / đặt quyền theo số bát phân |
chown user file | Đổi chủ sở hữu |
ps / ps -ef | Liệt kê các tiến trình đang chạy |
ps | grep name | Thu hẹp tiến trình theo tên |
echo $$ | Hiển thị PID của chính shell hiện tại |
cmd & | Chạy một lệnh ở nền |
kill PID | Kết thúc tiến trình có PID cho trước |
kill -9 PID | Buộc thoát một tiến trình không phản hồi |
vi file | Mở một tệp trong trình soạn thảo văn bản vi |
i / a / o | Vào insert mode (từ bên trái / từ bên phải / một dòng mới bên dưới) |
Esc | Quay về normal mode |
:w / :wq / :q! | Lưu / lưu và thoát / bỏ và thoát |
Làm tốt lắm!
Giờ bạn đã có nền tảng để vận hành một server Linux: di chuyển quanh hệ thống tệp, tạo thư mục và tệp, sao chép/di chuyển/xóa, xem và tìm kiếm nội dung, chuyển đầu vào/đầu ra, đọc và đổi quyền, kiểm tra và dừng tiến trình, và chỉnh sửa bằng vi.
Giữ bảng tra cứu này bên mình, và khi bạn quên một lệnh, hãy quay lại bài tương ứng và thực sự thử nó.
Tiếp theo, chuyển sang trình độ trung cấp, nơi bạn sẽ kết hợp những điều này để xử lý văn bản và viết shell script.