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
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
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
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
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
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
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
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
ifdown & ifup
Các ifdown và ifup 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
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
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ở.
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ở.
Xem thống kê chi tiết cho tất cả các cổng với netstat -s.
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ứ.