/ / lệnh không tìm thấy “Lỗi trong Linux

lệnh không tìm thấy “Lỗi trong Linux

ifconfig là một tiện ích mạng tiện dụng giúp tìm nạp dữ liệu quan trọng liên quan đến giao diện mạng của máy tính của bạn. Nó đã từng được cài đặt sẵn trong tất cả các bản phân phối Linux, cho đến khi nó được các nhà phát triển nhất trí tuyên bố là không dùng nữa do thiếu bảo trì.

Đây là lý do tại sao việc gọi lệnh ifconfig từ thiết bị đầu cuối trả về lỗi “ifconfig: command not found”. Nếu bạn vẫn muốn sử dụng ifconfig trên hệ thống Linux của mình, bạn sẽ phải cài đặt nó theo cách thủ công.

Nếu bạn đã cố gắng cài đặt tiện ích ifconfig và không thành công, đó là do ifconfig không thể được cài đặt riêng lẻ. Nó được bao gồm với net-tools bưu kiện. Để có thể sử dụng lệnh ifconfig, trước tiên bạn phải cài đặt gói net-tools.

Để cài đặt gói trên Linux, hãy kích hoạt thiết bị đầu cuối và chạy lệnh tương ứng với bản phân phối Linux mà bạn hiện đang chạy:

Trên các dẫn xuất Debian / Ubuntu, hãy chạy:

sudo apt install net-tools

Trên các hệ thống dựa trên Arch, hãy chạy:

sudo pacman -S net-tools

Để cài đặt gói net-tools trên Fedora, CentOS và RHEL, hãy phát hành lệnh sau:

sudo dnf install net-tools

Điều này sẽ cài đặt gói net-tools trên hệ thống Linux của bạn, sau đó bạn sẽ có thể chạy lệnh ifconfig mà không gặp bất kỳ lỗi nào.

Cài đặt net-tools sẽ khắc phục được sự cố, nhưng trong một số trường hợp, lỗi “ifconfig: command not found” có thể vẫn tồn tại ngay cả với gói net-tools được cài đặt trên hệ thống của bạn.

LÀM VIDEO TRONG NGÀY

Trong trường hợp này, bạn phải cập nhật biến PATH hệ thống theo cách thủ công và thêm tệp nhị phân ifconfig vào đó.

Bắt đầu bằng cách xác minh xem tệp nhị phân ifconfig có tồn tại trong thư mục mã nhị phân hệ thống hay không. Bạn có thể kiểm tra bằng cách điều hướng thủ công đến / sbin thư mục bằng lệnh cd và tìm kiếm tệp nhị phân ifconfig hoặc tự động hóa quy trình với một lớp lót này:

[[ -f /sbin/ifconfig ]] && echo "ifconfig exists"

Đầu ra của lệnh này phải là “ifconfig tồn tại”. Nếu nó trả về lỗi hoặc không in cụm từ đã nói, bạn cần cài đặt lại gói net-tools. Khi bạn nhận được đầu ra mong muốn, hãy kiểm tra nội dung của biến PATH bằng lệnh này:

echo $PATH

Lướt qua đầu ra và tìm kiếm / sbin trong đó. Rất có thể bạn sẽ không tìm thấy nó. Nếu đúng như vậy thì hãy xuất / sbin vào biến PATH của bạn bằng lệnh này:

export PATH = $PATH:/sbin

Khởi động lại màn hình Linux của bạn sau khi chạy lệnh này. Khi khởi động, bạn sẽ có thể sử dụng lệnh ifconfig một cách hoàn hảo.

Mặc dù bạn có thể thấy quen thuộc với ifconfig, nhưng bạn nên chuyển sang các công cụ được cập nhật cung cấp các tính năng tương tự với hiệu suất tốt hơn.

Khi gói net-tools không được dùng nữa, nó đã được thay thế bằng bộ phần mềm iproute2 bao gồm các lựa chọn thay thế tốt hơn như ip, cstat, arpd, nstat, devlink, ss, tc, v.v.


Gói iproute2 đã được cài đặt sẵn trên máy Linux của bạn, vì vậy đừng lo lắng về việc cài đặt hoặc cấu hình. Bạn có thể chỉ cần chạy các lệnh.

Để chạy tiện ích thay thế cho tiện ích ifconfig, hãy nhập lệnh sau:

ip a

Bạn sẽ thấy đầu ra giống với đầu ra của lệnh ifconfig. Bạn có thể dễ dàng nhận được trợ giúp về dòng lệnh với –Cứu giúp lá cờ. Hoặc nếu bạn muốn tìm hiểu thêm về từng lệnh, bạn có thể bắt đầu bằng cách đọc các trang người dùng của họ.

Các lệnh mạng tốt nhất cho Linux

Linux được cho là hệ điều hành phổ biến nhất cho máy chủ và máy tính để bàn. Sẽ không bao giờ làm quen với một số lệnh hữu ích giúp khắc phục sự cố và định cấu hình cài đặt mạng. Vì có quá nhiều lệnh mạng cần đếm, chúng tôi đã sắp xếp danh sách một số tiện ích mạng Linux cần biết này.



linux-mạng-lệnh-tính năng-hình ảnh

10 lệnh mạng Linux và cách sử dụng chúng

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *