Linux cung cấp rất nhiều tiện ích dòng lệnh để thực hiện các nhiệm vụ khác nhau. Tuy nhiên, theo thời gian, một số công cụ này đã trở nên lỗi thời và được thay thế bằng các công cụ lệnh trong Linux khác.
Trong hướng dẫn này, chúng tôi sẽ nêu bật 6 lệnh Linux đã bị hạn chế và các công cụ thay thế mà bạn nên sử dụng. Hầu hết các lệnh này là các tiện ích mạng được cung cấp bởi gói net-tools mà từ lâu đã không được bảo trì tích cực.
1. ifconfig Command
Lệnh ifconfig của Linux là một lệnh mạng cho phép xem và thay đổi cấu hình của giao diện mạng. Nó hiển thị thông tin chi tiết về giao diện mạng như tên giao diện, cấu hình địa chỉ IP, MTU và địa chỉ phần cứng để kể ra một số. Nó cũng có thể được sử dụng để vô hiệu hóa hoặc kích hoạt một giao diện.
Lệnh ifconfig đã được thay thế bằng lệnh ip, có các hình thức sau đây.
$ ip address
OR
$ ip addr
OR
$ ip a
OR
$ ip link
Kiểm tra địa chỉ IP trong Linux
2. netstat Command
Lệnh netstat của Linux là một công cụ dòng lệnh để giám sát một loạt các số liệu về mạng. Nó giám sát các kết nối mạng hoạt động, kết nối đến và đi, bảng định tuyến và các cổng lắng nghe cùng với các PID của dịch vụ liên quan đến các cổng lắng nghe.
Lệnh này đã được thay thế bằng lệnh ss thực hiện các nhiệm vụ tương tự.
$ ss -t
OR
$ ss -l
3. scp Command
Lệnh scp, viết tắt của secure copy, đã được sử dụng lâu để chuyển file một cách an toàn từ một hệ thống Linux sang hệ thống khác. Tuy nhiên, lệnh scp đã bị hạn chế bởi RHEL 9 do nhiều thách thức về bảo mật. Trên thực tế, các bản phân phối Red Hat hiện đại không còn đi kèm với lệnh scp nữa.
Thay thế lệnh scp, đã có các giải pháp thay thế khác như rsync và sftp.
$ rsync -zvh backup.tar.bz2 /tmp/backups/
OR
$ sftp tecmint@192.168.0.161
Các lệnh chuyển file Linux
4. route Command
Công cụ dòng lệnh route cho phép bạn xem và thay đổi bảng định tuyến của hệ thống Linux của bạn.
Công cụ này đã được thay thế bằng lệnh ip route.
$ ip route show
Kiểm tra bảng định tuyến Linux
5. egrep và fgrep Command
Các lệnh egrep và fgrep thuộc dòng lệnh grep.
Dưới đây là một biểu diễn ngắn gọn về những gì mỗi lệnh làm.
- Lệnh egrep là một tiện ích tìm kiếm mẫu in ra các dòng trong một tập tin khớp với một chuỗi hay mẫu cụ thể.
- Lệnh fgrep tìm kiếm chuỗi ký tự cố định trong một tệp hoặc nhiều tệp.
Lệnh egrep đã được thay thế bằng grep -E trong khi fgrep đã được thay thế bằng grep -F.
6. arp, route, iptunnel, và nameif Command
Gần như tất cả các công cụ dòng lệnh mạng trong gói net-tools đã bị hạn chế hoặc được thay thế bằng các công cụ mới. Các lệnh arp, route, iptunnel và nameif đã bị hạn chế và đã có các công cụ tốt hơn thay thế chúng.
Các lệnh đã được thay thế như sau.
- arp – Đã được thay thế bằng lệnh ip neighbor (ip n).
- route – Được thay thế bằng lệnh ip route (ip r).
- iptunnel – Được thay thế bằng lệnh ip tunnel.
- nameif – Được thay thế bằng lệnh ip link.
Đây là một tóm tắt về một số lệnh đã bị hạn chế và bị thay thế bằng các giải pháp hiện đại. Đáng lưu ý rằng mặc dù một số lệnh trong Linux này đã bị hạn chế hoặc được coi là lỗi thời, chúng vẫn hoạt động khi được thực thi.
Các công cụ mạng đã bị hạn chế như ifconfig, route và netstat vẫn cung cấp thông tin mong muốn khi được thực thi. Cuối cùng, quyết định sử dụng công cụ dòng lệnh nào hoàn toàn nằm trong tay người dùng.