SSH trong năm phút
Bộ lệnh tối thiểu để làm việc tự tin trong terminal máy chủ: điều hướng tệp, chỉnh sửa cấu hình, dịch vụ, log, và quyền.
Cập nhật 23 tháng 8, 2026
Bạn không cần biết toàn bộ Linux để quản lý một máy. Khoảng mười lăm lệnh là đủ — chúng ở ngay dưới đây.
Bạn đang ở đâu và xung quanh có gì
pwd
ls -la
cd /etc/nginx
cat /etc/os-release
pwd — thư mục hiện tại, ls -la — nội dung kèm tệp ẩn và quyền, cd — đổi thư mục. Đường dẫn bắt đầu bằng / được tính từ gốc; ~ là thư mục home, với root là /root.
Vài thứ nhỏ mà hữu ích: Tab hoàn thành tên, mũi tên lên gọi lại lệnh trước, Ctrl+C ngắt thực thi, Ctrl+D kết thúc phiên.
Tệp và thư mục
mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log
rm -rfkhông hỏi và không thể hoàn tác. Trước khi chạy nó, hãy đọc lại đường dẫn — nhất là khi nó bắt đầu bằng/.
Chỉnh sửa config
Một trình soạn thảo đơn giản là nano:
nano /etc/ssh/sshd_config
Lưu — Ctrl+O, rồi Enter. Thoát — Ctrl+X. Nếu nano chưa được cài:
apt install -y nano
Trước khi chỉnh sửa config đang chạy thật, hãy sao lưu: cp file file.bak.
Dịch vụ
systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx
enable nghĩa là "khởi động khi máy boot", --now nghĩa là "và ngay bây giờ". Quên enable là lý do phổ biến nhất khiến một dịch vụ không khởi động sau khi reboot.
Log
journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog
Cái đầu là 50 dòng cuối của một dịch vụ cụ thể, cái thứ hai là các sự kiện hệ thống gần đây, cái thứ ba là luồng trực tiếp của một tệp (thoát bằng Ctrl+C). Khi có thứ gì đó không chạy, hãy bắt đầu từ đây, đừng bắt đầu bằng reboot.
Gói
Trên Debian và Ubuntu:
apt update && apt upgrade -y
apt install -y curl git ufw
Trên AlmaLinux và CentOS Stream — dùng dnf thay cho apt, được nói trong một bài riêng.
Quyền và chủ sở hữu
chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh
Con số là quyền cho chủ sở hữu, nhóm và những người khác: 6 — đọc và ghi, 4 — chỉ đọc, 7 — thêm cả thực thi. Key và secret cần 600, nếu không SSH sẽ từ chối dùng chúng.
Tài nguyên và tiến trình
free -h
df -h
ps aux | grep node
kill -9 12345
Để có hình ảnh trực quan, btop rất tiện, nhưng trên console văn bản nó sẽ bị cắt còn 80×24 — hãy chạy nó trong SSH hoặc trên màn hình máy.
Lỗi thường gặp
- Chỉnh sửa config mà không sao lưu rồi sau đó không nhớ mình đã đổi gì.
- Khởi động lại dịch vụ mà không đọc
journalctlvà sửa mò. - Đặt
chmod 777lên thư mục site "để nó chạy" — đó là một lỗ hổng, không phải giải pháp. - Quên
systemctl enablevà mất dịch vụ sau khi reboot.
Tiếp theo: tệp ~/.ssh/config sẽ giúp bạn khỏi những lệnh kết nối dài dòng, và bảng thuật ngữ sẽ giải thích các thuật ngữ.