Khi sử dụng một server Linux, có một số thông tin vận hành cơ bản cần nắm được. Chúng sẽ giúp ích rất nhiều trong việc debug các vấn đề gặp phải trong tương lai. Vậy những thông tin này là gì và làm thế nào/ dùng lệnh nào để có được? Cùng tìm hiểu trong bài viết này nhé.
Thông tin cơ bản về Linux server
Sau đây là 9 thông tin cơ bản cần biết và lệnh tương ứng:
1.1. Kiểm tra phiên bản của OS: cat /etc/os-release
1.2. Kiểm tra địa chỉ IP của server:
ip addr show
ip a
ifconfig
1.3. Kiểm tra tên miền của server: hostname
1.4. Kiểm tra các dịch vụ đang chạy trên server: systemctl status
1.5. Kiểm tra thông tin CPU của server: lscpu
1.6. Kiểm tra dung lượng ổ đĩa trên server: df -h
1.7. Kiểm tra thông tin RAM của server: free -h
1.8. Kiểm tra người dùng đang đăng nhập vào server: who
1.9. Kiểm tra lịch sử đăng nhập vào server: last
Kiểm tra trạng thái vận hành của server Linux
Lệnh PS (process status)
ps [options]
Đúng như tên, ps giúp lấy danh sách tất cả các tiến trình đang chạy trên hệ thống cùng các thông tin liên quan. Khi chạy bỏ trống đối số, sẽ trả về các thông tin:
- PID – ID của tiến trình
- TTY – loại thiết bị mà người dùng login
- TIME – thời gian tiến trình chạy
- CMD – tên lệnh khởi chạy quá trình
Lệnh TOP – Show toàn bộ tiến trình của Linux server
top
Các thông tin hiển thị:
- Line 1: Thời gian server
- 14:05:08 : Thời gian hoạt động
- up 1 min: Thời gian uptime
- 1 user: Số lượng user
- Load average: Thời gian load CPU trung bình
- Line 2: Tiến trình
- 281 total số tiến trình đang active
- 1 running số tiến trình đang chạy
- 280 sleeping số tiến trình đang đang ngủ
- 0 stopped số tiến trình stop
- 0 zombie số tiến trình đang chờ đến lượt
- Line 3: CPU
- 0.0% us %CPU cho user
- 0.0% sy %CPU cho tiến trình hệ thống
- 0.0% ni %CPU cho cấu hình các giá trị
- 0.0% id %CPU ở trạng thái nghỉ
- 0.0% wa %CPU chờ I/O
- 0.0% hi %CPU dùng khi phần cứng bị gián đoạn
- 0.0% si %CPU dùng khi phần mềm bị gián đoạn
- 0.0% st %CPU ảo chờ CPu thực xử lý các tiến trình
- PID – ID của tiến trình
- PR – Mức độ ưu tiên của tiến trình (số càng nhỏ, quyền càng lớn)
- VIRT – RAM ảo được sử dụng bởi task
- USER – Tên người sở hữu task
- %CPU
- TIME+ Tổng thời gian thực hiện cho tiến trình
- NI nice Value cua tiến trình
- %MEM
- RES RAM thực được sử dụng bởi task
- COMMAND Tên tiến trình
Lọc tiến trình bằng cách ấn ký tự
- M lọc theo ram
- N lọc theo PID
- T lọc theo TIME
- P lọc theo %CPU(mặc định)
Lọc theo tên người dùng
top -u [user name]
Trên đây là một số lệnh cơ bản để lấy các thông tin cần thiết khi bạn vận hành một server Linux. Bạn có thể đọc thêm các bài viết và hướng dẫn của TotHost về Linux server tại here.
Đăng ký VPS Linux công nghệ ảo hóa VMWare và KVM tại: