Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете

Съдържание:

Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете
Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете

Видео: Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете

Видео: Как да работите с мрежата от терминала на Linux: 11 команди, които трябва да знаете
Видео: Computational Thinking - Computer Science for Business Leaders 2016 - YouTube 2024, Ноември
Anonim
Независимо дали искате да изтегляте файлове, да диагностицирате мрежови проблеми, да управлявате мрежовите интерфейси или да преглеждате мрежовите статистики, има команда за терминал за това. Тази колекция съдържа изпитаните и истински инструменти и няколко по-нови команди.
Независимо дали искате да изтегляте файлове, да диагностицирате мрежови проблеми, да управлявате мрежовите интерфейси или да преглеждате мрежовите статистики, има команда за терминал за това. Тази колекция съдържа изпитаните и истински инструменти и няколко по-нови команди.

Можете да направите по-голямата част от това от графичен десктоп, въпреки че дори и потребители на Linux, които рядко използват терминала, често пускат да използват ping и други мрежови диагностични инструменти.

curl & wget

Използвай къдрица или Wget команди за изтегляне на файл от интернет, без да напуска терминала. Ако използвате къдрене, въведете къдрица-О следван от пътя към файла. потребителите на wget могат да използват Wget без опции.. Файлът ще се покаже в текущата директория.

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

Image
Image

пинг

пинг изпраща ECHO_REQUEST пакети на посочения от вас адрес. Това е чудесен начин да видите дали компютърът ви може да комуникира с интернет или специфичен IP адрес. Имайте предвид, че много системи са конфигурирани да не реагират на пинг, обаче.

За разлика от командата ping на Windows, командата ping на Linux ще продължи да изпраща пакети, докато не го прекратите. Можете да определите ограничен брой пакети с - ° С ключ.

ping -c 4 google.com

Image
Image

tracepath & traceroute

Най- tracepath командата е подобна на проследяващи, но не изисква root права. Той също така е инсталиран по подразбиране на Ubuntu, докато traceroute не е такъв. tracepath проследява пътя на мрежата към определена дестинация и отчита всеки "хоп" по пътя. Ако имате проблеми с мрежата или забавяне, tracepath може да ви покаже къде мрежата не работи или къде се случва забавянето.

tracepath example.com

Image
Image

MTR

Най- MTR команда комбинира пинг и tracepath в една команда. mtr ще продължи да изпраща пакети, показвайки времето на пинг за всеки "хоп". Това също ще ви покаже каквито и да е проблеми - в този случай можем да видим, че хоп 6 губи над 20% от пакетите.

mtr howtogeek.com

Image
Image

Натиснете q или Ctrl-C, за да затворите, когато сте готови.

домакин

Най- домакин командата изпълнява DNS търсения. Дайте му име на домейн и ще видите свързания IP адрес. Дайте му IP адрес и ще видите асоциираното име на домейн.

host howtogeek.com host 208.43.115.82

Image
Image

кой е

Най- кой е командата ще ви покаже записите на този сайт, за да можете да видите повече информация за това кой е регистрирал и притежава определен уебсайт.

whois example.com

Image
Image

ifplugstatus

Най- ifplugstatus командата ще ви каже дали кабелът е включен в мрежов интерфейс или не. Той не е инсталиран по подразбиране в Ubuntu. Използвайте следната команда, за да я инсталирате:

sudo apt-get install ifplugd

Стартирайте командата, за да видите състоянието на всички интерфейси или да определите конкретен интерфейс, за да видите състоянието му.

ifplugstatus ifplugstatus eth0

"Открит ритъм на връзката" означава, че кабелът е включен. Ще видите "изключен", ако не е такъв.
"Открит ритъм на връзката" означава, че кабелът е включен. Ще видите "изключен", ако не е такъв.

фоп

Най- фоп командата има различни опции за конфигуриране, настройване и отстраняване на грешки в мрежовите интерфейси на вашата система. Това също е бърз начин да видите IP адреси и друга информация за мрежовия интерфейс. Тип фоп за да видите състоянието на всички активни мрежови интерфейси, включително имената им. Можете също да зададете име на интерфейса, за да видите само информация за този интерфейс.

ifconfig ifconfig eth0

Image
Image

ifdown & ifup

Най- ifdown и ifup командите са едно и също нещо като стартиране ifconfig up или ifconfig down, Като се има предвид името на интерфейса, те вземат интерфейса надолу или го повдигат. Това изисква root права, така че трябва да използвате sudo на Ubuntu.

sudo ifdown eth0 sudo ifup eth0

Image
Image

Опитайте това на настолна система Linux и вероятно ще получите съобщение за грешка. Linux настолните компютри обикновено използват NetworkManager, който управлява мрежовите интерфейси за вас. Тези команди все пак ще работят на сървъри без NetworkManager.

Ако наистина трябва да конфигурирате NetworkManager от командния ред, използвайте nmcli команда.

dhclient

Най- dhclient командата може да освободи IP адреса на вашия компютър и да получи нов от вашия DHCP сървър. Това изисква root права, затова използвайте sudo на Ubuntu. Стартирайте dhclient без опции, за да получите нов IP адрес или да използвате - r преминете, за да освободите текущия си IP адрес.

sudo dhclient -r sudo dhclient

Image
Image

NETSTAT

Най- NETSTAT командата може да показва много различни статистики на интерфейса, включително отворени гнезда и таблици за маршрутизиране. Стартирайте командата netstat без опции и ще видите списък с отворени гнезда.

Image
Image

Има много повече неща, които можете да правите с тази команда. Например, използвайте netstat -p за да видите програмите, свързани с отворени гнезда.

Image
Image

Вижте подробни статистически данни за всички пристанища с netstat-s.

Image
Image

Също така сме включили команди за управление на процеса и работа с файлове в миналото.

Препоръчано: