Tôi cần phải lặp lại các giao diện mạng có sẵn trong Linux. Tôi quan tâm đến tất cả các loại giao diện (loopback, ethernet, vlan, cầu) - bất cứ điều gì xuất hiện ifconfig -a
.
Có cách nào để liệt kê các giao diện trong Linux không? Bằng bất kỳ lệnh nào hoặc bằng cách đọc một tập tin?
Bạn có thể nhìn vào
—
o11c
netdevice(7)
).
@Nikolay tất nhiên, đó là những gì tôi sẽ sử dụng và những người khác đã đăng câu trả lời đó (và xóa nó). Tôi chỉ muốn chỉ ra rằng từ những gì OP đã làm cho đến câu trả lời cho câu hỏi của anh ấy không còn xa lắm.
—
orion
Chỉ trong trường hợp nó giúp được bất cứ ai, việc thêm tùy chọn "1" vào lệnh ls sẽ liệt kê đầu ra một mục trên mỗi dòng, ví dụ:
—
Alex
ls -A1 /sys/class/net eth0 lo usb0 wlan0
Trên thực tế, tôi rất ngạc nhiên khi thấy số đếm sử dụng "wc -l" vẫn hoạt động trên phiên bản dòng đơn của lệnh (ls -A). Nhưng có khả năng các tình huống khác trong đó đầu ra trên mỗi dòng từ ls sẽ thích hợp hơn hoặc cần thiết.
ifconfig -a | grep 'flags' | wc -l