+2

19 lệnh Linux nâng cao bạn nên biết!

Bài viết này giới thiệu 19 lệnh Linux hữu ích cho quản trị hệ thống và xử lý dữ liệu. Từ giám sát hiệu suất đến phân tích mạng, những lệnh này sẽ nâng cao kỹ năng làm việc của bạn trên Linux.

Nếu bạn thắc mắc không biết hệ điều hành Linux là gì, có thể tham khảo bài viết này nhé: Hệ điều hành Linux là gì? Ưu điểm và nhược điểm của HĐH Linux

1.htop

Cách sử dụng: Trình xem quy trình tương tác tiên tiến hơn nhiều so với top. Yêu cầu: htop Mô tả: Hiển thị các tiến trình, bộ nhớ và mức sử dụng CPU theo giao diện mã màu thân thiện với người dùng. image.png

2. nmap

Cách sử dụng: Lập bản đồ và khám phá mạng. Yêu cầu: nmap -sP 192.168.1.0/24 Mô tả: Quét phạm vi mạng để xác định các thiết bị đang hoạt động. image.png

3. rsync

Cách sử dụng: Đồng bộ hóa các thư mục và tệp cục bộ hoặc trên các hệ thống mạng. Yêu cầu: rsync -av /source /destination Mô tả: Thích hợp cho việc sao lưu và duy trì thư mục trên nhiều hệ thống. image.png

4. tmux

Cách sử dụng: Bộ ghép kênh đầu cuối cho phép nhiều phiên. Yêu cầu: tmux Mô tả: Cho phép bạn chuyển đổi giữa nhiều chương trình trong một thiết bị đầu cuối. image.png

5. awk

Công dụng: Xử lý văn bản và trích xuất dữ liệu từ tập tin. Yêu cầu: awk '{print $1}' file.txt Mô tả: Công cụ mạnh mẽ để trích xuất và định dạng dữ liệu văn bản. image.png

6. dig

Cách sử dụng: Công cụ tra cứu DNS. Yêu cầu: dig example.com Mô tả: Cung cấp thông tin DNS để khắc phục sự cố tên miền. image.png

7. tcpdump

Cách sử dụng: Công cụ phân tích gói tin để khắc phục sự cố mạng. Yêu cầu: sudo tcpdump -i eth0 Mô tả: Cho phép theo dõi các gói tin đến và đi. image.png

8. lsof

Cách sử dụng: Liệt kê các tệp đang mở và các tiến trình sử dụng chúng. Yêu cầu: lsof -i :80 Mô tả: Cần thiết để chẩn đoán khóa tập tin và sử dụng mạng. image.png

9. jq

Cách sử dụng: Xử lý dữ liệu JSON. Yêu cầu: cat file.json | jq '.' Mô tả: Phân tích và định dạng dữ liệu JSON từ tệp hoặc API. image.png

10. iftop

Cách sử dụng: Theo dõi mức sử dụng băng thông trên mỗi IP. Yêu cầu: sudo iftop Mô tả: Giám sát lưu lượng mạng theo thời gian thực theo địa chỉ IP. image.png

11. strace

Cách sử dụng: Theo dõi các lệnh gọi hệ thống và tín hiệu. Yêu cầu: strace -p <PID> Mô tả: Hữu ích cho việc gỡ lỗi bằng cách theo dõi các lệnh gọi hệ thống từ một quy trình. image.png

12. ip a

Cách sử dụng: Hiển thị giao diện mạng và cấu hình địa chỉ IP. Yêu cầu:ip a Mô tả: Cần thiết để quản lý cài đặt mạng trên các hệ thống Linux hiện đại. image.png

13. grep -r

Cách sử dụng: Tìm kiếm văn bản trong các tập tin theo cách đệ quy. Yêu cầu: grep -r 'search-term' /path/to/directory Mô tả: Xác định vị trí văn bản cụ thể trong các thư mục, hữu ích cho việc phân tích nhật ký. image.png

14. iostat

Cách sử dụng: Theo dõi số liệu thống kê về CPU và I/O. Yêu cầu: iostat -x 1 Mô tả: Giúp hiểu rõ hơn về mô hình sử dụng đĩa và CPU theo thời gian. image.png

15. iptables

Cách sử dụng: Cấu hình các quy tắc tường lửa. Yêu cầu: sudo iptables -L Mô tả: Quản lý kiểm soát lưu lượng mạng vì mục đích bảo mật. image.png

16. nc(Mạng lưới)

Công dụng: Tiện ích mạng để gỡ lỗi và thử nghiệm. Yêu cầu: nc Mô tả: Đa năng để tạo kết nối, gỡ lỗi và quét cổng. image.png

17. sar

Cách sử dụng: Thu thập, báo cáo và lưu thông tin hoạt động của hệ thống. Yêu cầu: sar -u 1 5 Mô tả: Theo dõi số liệu hiệu suất, bao gồm CPU, bộ nhớ và mạng. image.png

18. atop

Cách sử dụng: Theo dõi hiệu suất hệ thống. Yêu cầu: atop Mô tả: Cung cấp cái nhìn chi tiết về các tiến trình, bộ nhớ, đĩa và mạng. image.png

19. watch

Cách sử dụng: Lặp lại một lệnh theo khoảng thời gian cố định. Yêu cầu: watch -n 1 df -h Mô tả: Hữu ích cho việc theo dõi đầu ra theo thời gian thực, chẳng hạn như mức sử dụng đĩa. image.png


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí