Skip to content
VDS · Bắt đầu

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 -rf khô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 journalctl và sửa mò.
  • Đặt chmod 777 lê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 enable và 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ữ.