Если вы хотите загружать файлы, диагностировать сетевые проблемы, управлять сетевыми интерфейсами или просматривать сетевую статистику, для этого есть команда терминала. Эта коллекция содержит проверенные и проверенные инструменты и несколько новых команд.
Вы можете сделать большую часть этого с графического рабочего стола, хотя даже пользователи Linux, которые редко используют терминал, часто запускают один для использования ping и других инструментов диагностики сети.
завиток и виджет
Используйте команды curl или wget для загрузки файла из Интернета, не выходя из терминала. Если вы используете curl, введите curl -O, а затем путь к файлу. Пользователи wget могут использовать wget без каких-либо опций. Файл появится в текущем каталоге.
curl -O website.com/file
wget website.com/file
пинг
ping отправляет пакеты ECHO_REQUEST на указанный вами адрес. Это отличный способ узнать, может ли ваш компьютер взаимодействовать с Интернетом или определенным IP-адресом. Имейте в виду, что многие системы настроены так, чтобы не реагировать на эхо-запросы.
В отличие от команды ping в Windows, команда Linux ping будет отправлять пакеты до тех пор, пока вы не прекратите ее. Вы можете указать конечное количество пакетов с ключом -c .
ping -c 4 google.com
tracepath & traceroute
Команда tracepath похожа на команду traceroute , но для нее не требуются привилегии root. Он также установлен по умолчанию в Ubuntu, а traceroute — нет. tracepath отслеживает сетевой путь к указанному вами месту назначения и сообщает о каждом «прыжке» по пути. Если у вас проблемы с сетью или медлительность, tracepath может показать вам, где происходит сбой в сети или где происходит медлительность.
tracepath example.com
ССО
Команда mtr объединяет команды ping и tracepath в одну команду. mtr будет продолжать отправлять пакеты, показывая вам время пинга для каждого «прыжка». Это также покажет вам любые проблемы — в этом случае мы можем видеть, что переход 6 теряет более 20% пакетов.
mtr .com
Нажмите q или Ctrl-C, чтобы выйти, когда вы закончите.
хозяин
Команда host выполняет поиск DNS. Дайте ему доменное имя, и вы увидите соответствующий IP-адрес. Дайте ему IP-адрес, и вы увидите имя домена.
хост .com
хост 208.43.115.82
кто
Команда whois покажет вам записи whois веб-сайта, чтобы вы могли просмотреть дополнительную информацию о том, кто зарегистрирован и владеет конкретным веб-сайтом.
whois example.com
ifplugstatus
Команда ifplugstatus сообщит вам, подключен ли кабель к сетевому интерфейсу или нет. Он не установлен по умолчанию в Ubuntu. Используйте следующую команду для его установки:
sudo apt-get установить ifplugd
Запустите команду, чтобы просмотреть состояние всех интерфейсов, или укажите конкретный интерфейс, чтобы просмотреть его состояние.
ifplugstatus
ifplugstatus eth0
«Обнаружен удар по каналу» означает, что кабель подключен. Вы увидите сообщение «отключен», если это не так.
Ifconfig
Команда ifconfig имеет множество опций для настройки, настройки и отладки сетевых интерфейсов вашей системы. Это также быстрый способ просмотра IP-адресов и другой информации о сетевом интерфейсе. Введите ifconfig, чтобы просмотреть состояние всех активных на данный момент сетевых интерфейсов, включая их имена. Вы также можете указать имя интерфейса для просмотра только информации об этом интерфейсе.
Ifconfig
ifconfig eth0
ifdown & ifup
Команды ifdown и ifup — это то же самое, что команды ifconfig up или ifconfig down . Учитывая имя интерфейса, они снимают интерфейс или поднимают его. Для этого требуются права суперпользователя, поэтому вы должны использовать sudo в Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Попробуйте это в настольной системе Linux, и вы, вероятно, получите сообщение об ошибке. Рабочие столы Linux обычно используют NetworkManager, который управляет сетевыми интерфейсами для вас. Эти команды все равно будут работать на серверах без NetworkManager.
Если вам действительно нужно настроить NetworkManager из командной строки, используйте команду nmcli .
dhclient
Команда dhclient может освободить IP-адрес вашего компьютера и получить новый с вашего DHCP-сервера. Для этого требуются права суперпользователя, поэтому используйте sudo в Ubuntu. Запустите dhclient без параметров, чтобы получить новый IP-адрес, или используйте ключ -r для освобождения вашего текущего IP-адреса.
судо dhclient -r
судо дклиент
NetStat
Команда netstat может показать много различной статистики интерфейса, включая открытые сокеты и таблицы маршрутизации. Запустите команду netstat без параметров, и вы увидите список открытых сокетов.
С помощью этой команды вы можете сделать гораздо больше. Например, используйте команду netstat -p для просмотра программ, связанных с открытыми сокетами.
Просмотр подробной статистики по всем портам с помощью netstat -s .
Мы также рассмотрели команды для управления процессом и работы с файлами в прошлом.