Как да работите с мрежата от командите на Linux терминал 11, които трябва да знаете
Независимо дали искате да изтегляте файлове, да диагностицирате мрежови проблеми, да управлявате мрежовите си интерфейси или да виждате мрежова статистика, има команда за терминала за това. Тази колекция съдържа изпитаните и истински инструменти и няколко по-нови команди.
Можете да направите по-голямата част от това от графичен десктоп, въпреки че дори потребителите на Linux, които рядко използват терминала, често стартират да използват пинг и други инструменти за диагностика в мрежата..
къдрене & wget
Използвай къдрица или Wget команди за изтегляне на файл от интернет, без да напускат терминала. Ако използвате къдря, напишете curl -O последван от пътя до файла. потребителите на wget могат да използват Wget без никакви опции… Файлът ще се появи в текущата директория.
curl -O website.com/file
wget website.com/file
пинг
пинг изпраща пакети ECHO_REQUEST на посочения от вас адрес. Това е чудесен начин да видите дали компютърът ви може да комуникира с интернет или конкретен IP адрес. Имайте предвид, че много системи са конфигурирани да не реагират на пингъни.
За разлика от командата ping в Windows, командата Linux ping ще продължи да изпраща пакети, докато не я прекратите. Можете да зададете ограничено количество пакети с -° С ключ.
ping -c 4 google.com
tracepath & traceroute
Най- tracepath команда е подобна на проследяващи, но не изисква root права. Той също така е инсталиран по подразбиране в Ubuntu, докато traceroute не е. tracepath проследява мрежовия път до посочената дестинация и съобщава за всеки “hop” по пътя. Ако имате проблеми с мрежата или бавно, tracepath може да ви покаже къде е неуспешна мрежата или къде се случва бавно.
tracepath example.com
MTR
Най- MTR команда комбинира ping и tracepath в една команда. mtr ще продължи да изпраща пакети, показвайки ви времето за пинг към всеки “hop”..
mtr howtogeek.com
Натиснете q или Ctrl-C, за да излезете, когато сте готови.
домакин
Най- домакин команда изпълнява DNS заявки. Дайте му име на домейн и ще видите съответния IP адрес. Дайте му IP адрес и ще видите свързаното име на домейн.
хост howtogeek.com
хост 208.43.115.82
кой е
Най- кой е Командата ще ви покаже Whois записи на уебсайта, така че можете да видите повече информация за това кой е регистриран и притежава конкретен уебсайт.
whois example.com
ifplugstatus
Най- ifplugstatus Командата ще ви каже дали кабелът е включен в мрежов интерфейс или не. Той не е инсталиран по подразбиране в Ubuntu. Използвайте следната команда, за да я инсталирате:
sudo apt-get install ifplugd
Стартирайте командата, за да видите състоянието на всички интерфейси или посочете конкретен интерфейс, за да видите неговия статус.
ifplugstatus
ifplugstatus eth0
„Откритият бийт линк“ означава, че кабелът е включен. Ще видите „изключен“, ако не е.
фоп
Най- фоп Командата има различни опции за конфигуриране, настройка и отстраняване на грешки в мрежовите интерфейси на системата. Това е и бърз начин за преглед на IP адреси и друга информация за мрежовия интерфейс. Тип фоп за да видите състоянието на всички активни мрежови интерфейси, включително имената им. Можете също да посочите името на интерфейса, за да видите само информация за този интерфейс.
фоп
ifconfig eth0
ifdown & ifup
Най- ifdown и ifup Командите са едно и също нещо като бягане ifconfig или ifconfig надолу. Като се има предвид името на интерфейса, те отнемат интерфейса или го извеждат. Това изисква root права, така че трябва да използвате sudo на Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Опитайте това на Linux настолна система и вероятно ще получите съобщение за грешка. Linux десктопите обикновено използват NetworkManager, който управлява мрежовите интерфейси за вас. Тези команди ще продължат да работят на сървъри без NetworkManager.
Ако наистина трябва да конфигурирате NetworkManager от командния ред, използвайте nmcli команда.
dhclient
Най- dhclient Командата може да освободи IP адреса на компютъра и да получи нов от вашия DHCP сървър. Това изисква root права, така че използвайте sudo на Ubuntu. Стартирайте dhclient без опции, за да получите нов IP адрес или използвайте -R превключвате, за да освободите текущия си IP адрес.
sudo dhclient -r
sudo dhclient
NETSTAT
Най- NETSTAT Командата може да покаже много различни интерфейсни статистики, включително отворени сокети и маршрутизиращи таблици. Изпълнете командата netstat без опции и ще видите списък с отворени сокети.
С тази команда можете да направите много повече. Например, използвайте netstat -p команда за преглед на програмите, свързани с отворени контакти.
Вижте подробна статистика за всички пристанища с netstat -s.
Ние също така сме обхванали команди за управление на процеса и работа с файлове в миналото.