Làm thế nào để làm việc với mạng từ Terminal Linux: 11 lệnh bạn cần biết

Mục lục:

Làm thế nào để làm việc với mạng từ Terminal Linux: 11 lệnh bạn cần biết
Làm thế nào để làm việc với mạng từ Terminal Linux: 11 lệnh bạn cần biết

Video: Làm thế nào để làm việc với mạng từ Terminal Linux: 11 lệnh bạn cần biết

Video: Làm thế nào để làm việc với mạng từ Terminal Linux: 11 lệnh bạn cần biết
Video: How to Change Metro App Permissions in Windows 8 - YouTube 2024, Tháng tư
Anonim
Cho dù bạn muốn tải xuống tệp, chẩn đoán sự cố mạng, quản lý giao diện mạng của bạn hoặc xem thống kê mạng, có một lệnh thiết bị đầu cuối cho điều đó. Bộ sưu tập này chứa các công cụ đã thử và đúng và một vài lệnh mới hơn.
Cho dù bạn muốn tải xuống tệp, chẩn đoán sự cố mạng, quản lý giao diện mạng của bạn hoặc xem thống kê mạng, có một lệnh thiết bị đầu cuối cho điều đó. Bộ sưu tập này chứa các công cụ đã thử và đúng và một vài lệnh mới hơn.

Bạn có thể thực hiện hầu hết điều này từ một máy tính để bàn đồ họa, mặc dù ngay cả người dùng Linux hiếm khi sử dụng thiết bị đầu cuối thường khởi chạy một thiết bị để sử dụng các công cụ chẩn đoán mạng và ping khác.

curl & wget

Sử dụng curl hoặc là wget lệnh để tải xuống tệp từ Internet mà không cần rời khỏi thiết bị đầu cuối. Nếu bạn đang sử dụng curl, hãy nhập curl -O theo sau là đường dẫn đến tệp. người dùng wget có thể sử dụng wget mà không có bất kỳ tùy chọn nào.. Tệp sẽ xuất hiện trong thư mục hiện tại.

curl -O website.com/file wget website.com/file

Image
Image

ping

ping gửi các gói ECHO_REQUEST đến địa chỉ bạn chỉ định. Đó là một cách tuyệt vời để xem liệu máy tính của bạn có thể giao tiếp với Internet hoặc địa chỉ IP cụ thể hay không. Tuy nhiên, hãy nhớ rằng nhiều hệ thống được cấu hình không trả lời các ping.

Không giống như lệnh ping trên Windows, lệnh ping của Linux sẽ tiếp tục gửi các gói tin cho đến khi bạn chấm dứt nó. Bạn có thể chỉ định một số lượng gói tin hữu hạn với - c công tắc điện.

ping -c 4 google.com

Image
Image

tracepath & traceroute

Các tracepath lệnh tương tự như traceroutenhưng không yêu cầu quyền root. Nó cũng được cài đặt theo mặc định trên Ubuntu, trong khi traceroute thì không. tracepath theo dõi đường dẫn mạng đến đích bạn chỉ định và báo cáo từng "hop" dọc theo đường dẫn. Nếu bạn gặp sự cố mạng hoặc chậm đi, tracepath có thể cho bạn biết nơi mạng bị lỗi hoặc nơi diễn ra sự chậm trễ.

tracepath example.com

Image
Image

mtr

Các mtr lệnh kết hợp ping và tracepath thành một lệnh duy nhất. mtr sẽ tiếp tục gửi các gói tin, cho bạn thấy thời gian ping cho mỗi "hop". Điều này cũng sẽ cho bạn thấy bất kỳ vấn đề nào - trong trường hợp này, chúng ta có thể thấy rằng hop 6 mất hơn 20% các gói.

mtr howtogeek.com

Nhấn q hoặc Ctrl-C để thoát khi bạn hoàn tất.
Nhấn q hoặc Ctrl-C để thoát khi bạn hoàn tất.

chủ nhà

Các chủ nhà lệnh thực hiện tra cứu DNS. Đặt tên miền cho nó và bạn sẽ thấy địa chỉ IP được liên kết. Đặt cho nó một địa chỉ IP và bạn sẽ thấy tên miền được liên kết.

host howtogeek.com host 208.43.115.82

Image
Image

ai là

Các ai là lệnh sẽ hiển thị cho bạn bản ghi của một trang web, vì vậy bạn có thể xem thêm thông tin về người đã đăng ký và sở hữu một trang web cụ thể.

whois example.com

Image
Image

ifplugstatus

Các ifplugstatus lệnh sẽ cho bạn biết liệu cáp có được cắm vào giao diện mạng hay không. Nó không được cài đặt mặc định trên Ubuntu. Sử dụng lệnh sau để cài đặt nó:

sudo apt-get install ifplugd

Chạy lệnh để xem trạng thái của tất cả các giao diện hoặc chỉ định một giao diện cụ thể để xem trạng thái của nó.

ifplugstatus ifplugstatus eth0

“Đã phát hiện thấy liên kết bị đánh bại” nghĩa là cáp được cắm vào. Bạn sẽ thấy “chưa cắm” nếu không.
“Đã phát hiện thấy liên kết bị đánh bại” nghĩa là cáp được cắm vào. Bạn sẽ thấy “chưa cắm” nếu không.

ifconfig

Các ifconfig lệnh có nhiều tùy chọn để định cấu hình, điều chỉnh và gỡ lỗi các giao diện mạng của hệ thống của bạn. Đó cũng là một cách nhanh chóng để xem địa chỉ IP và thông tin giao diện mạng khác. Kiểu ifconfig để xem trạng thái của tất cả các giao diện mạng hiện đang hoạt động, bao gồm tên của chúng. Bạn cũng có thể chỉ định tên giao diện để chỉ xem thông tin về giao diện đó.

ifconfig ifconfig eth0

Image
Image

ifdown & ifup

Các ifdownifup lệnh cũng giống như chạy ifconfig up hoặc là ifconfig down. Với tên giao diện, họ lấy giao diện xuống hoặc mang nó lên. Điều này đòi hỏi quyền root, vì vậy bạn phải sử dụng sudo trên Ubuntu.

sudo ifdown eth0 sudo ifup eth0

Hãy thử điều này trên một hệ thống máy tính để bàn Linux và có thể bạn sẽ nhận được một thông báo lỗi. Máy tính để bàn Linux thường sử dụng NetworkManager, quản lý giao diện mạng cho bạn. Tuy nhiên, các lệnh này sẽ vẫn hoạt động trên các máy chủ không có NetworkManager.
Hãy thử điều này trên một hệ thống máy tính để bàn Linux và có thể bạn sẽ nhận được một thông báo lỗi. Máy tính để bàn Linux thường sử dụng NetworkManager, quản lý giao diện mạng cho bạn. Tuy nhiên, các lệnh này sẽ vẫn hoạt động trên các máy chủ không có NetworkManager.

Nếu bạn thực sự cần phải cấu hình NetworkManager từ dòng lệnh, hãy sử dụng nmcli chỉ huy.

dhclient

Các dhclient lệnh có thể giải phóng địa chỉ IP của máy tính của bạn và nhận một địa chỉ mới từ máy chủ DHCP của bạn. Điều này đòi hỏi quyền root, vì vậy hãy sử dụng sudo trên Ubuntu. Chạy dhclient không có tùy chọn để nhận địa chỉ IP mới hoặc sử dụng - r chuyển sang phát hành địa chỉ IP hiện tại của bạn.

sudo dhclient -r sudo dhclient

Image
Image

netstat

Các netstat lệnh có thể hiển thị nhiều số liệu thống kê giao diện khác nhau, bao gồm cả các ổ cắm mở và các bảng định tuyến. Chạy lệnh netstat không có tùy chọn và bạn sẽ thấy danh sách các ổ cắm mở.

Image
Image

Có rất nhiều điều bạn có thể làm với lệnh này. Ví dụ: sử dụng netstat -p lệnh để xem các chương trình liên kết với các ổ cắm mở.

Image
Image

Xem thống kê chi tiết cho tất cả các cổng với netstat -s.

Image
Image

Chúng tôi cũng đã đề cập đến các lệnh quản lý quy trình và làm việc với các tệp trong quá khứ.

Đề xuất: