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ản đồ nhóm các lệnh cơ bản
điều hướngpwd / ls / cdtạomkdir / touchthao táccp / mv / rmxemcat / head / tailtìm kiếmgrep / pipe |I/O> / >> / 2>quyềnls -l / chmodtiến trìnhps / kill / &chỉnh sửavi / i / :wq
Sắp xếp các lệnh cơ bản thành 9 mảng: điều hướng, tạo, thao tác, xem, tìm kiếm, I/O, quyền, tiến trình, và chỉnh sửa.

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.

Luồng: điều hướng → tạo → thao tác
pwd / ls / cdđọc vị trí của bạnvà di chuyểnmkdir / touch / echo >tạo thư mục và tệpcp / mv / rmsao chép, di chuyển,đổi tên, xóa
Kiểm tra vị trí của bạn và di chuyển, tạo, rồi tiếp tục sao chép, di chuyển, và xóa.
LệnhDùng để
pwdHiển thị đường dẫn tuyệt đối của vị trí bạn
ls / ls -l / ls -aLiệ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/cTạo thư mục (cả cấu trúc cùng lúc)
touch fileTạo một tệp rỗng
echo 'text' > fileGhi vào một tệp (ghi đè)
cp src dstSao chép một tệp (bản gốc vẫn còn)
mv src dstDi chuyển hoặc đổi tên (bản gốc không còn)
rm file / rm -r dirXóa tệp / thư mục
rmdir dirXó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ệnhDùng để
cat fileHiển thị toàn bộ tệp
head -n 5 file / tail -n 5 fileHiển thị vài dòng đầu / cuối
wc -l fileĐếm số dòng
grep word fileTìm các dòng chứa một chuỗi cho trước
grep -i / -n / -rBỏ qua hoa thường / kèm số dòng / tìm kiếm đệ quy
cmd1 | cmd2Truyền đầu ra của một lệnh sang lệnh tiếp theo (pipe)
cmd > file / cmd >> fileGửi đầu ra ra một tệp (ghi đè / nối thêm)
cmd < fileTruyền một tệp làm đầu vào chuẩn
cmd 2> fileGửi đầu ra lỗi ra một tệp
Ký hiệuTác dụng
a ; bChạy theo thứ tự bất kể kết quả
a && bb chỉ khi a thành công
a || bb 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.

Vai trò của quyền, tiến trình, và chỉnh sửa
ls -l / chmodđọc và đổi quyền rwxps / kill / &kiểm tra và dừngtiến trìnhvi / i / Esc / :wqchỉnh sửa vàlưu văn bản
Sắp xếp ba mảng: đọc/đổi quyền, kiểm tra/dừng tiến trình, và chỉnh sửa văn bản.
LệnhDùng để
ls -lLiệt kê kèm quyền, chủ sở hữu, và kích thước
chmod +x file / chmod 644 fileThê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 -efLiệt kê các tiến trình đang chạy
ps | grep nameThu 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 PIDKết thúc tiến trình có PID cho trước
kill -9 PIDBuộc thoát một tiến trình không phản hồi
vi fileMở một tệp trong trình soạn thảo văn bản vi
i / a / oVào insert mode (từ bên trái / từ bên phải / một dòng mới bên dưới)
EscQuay 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.