Получаем информацию о железе сервера в Linux

Одним из коренных отличий семейства ОС Linux от ОС Windows является ведущая роль командной строки или терминала в администрировании системы. Для успешной работы с «Линукс» одного графического интерфейса недостаточно. Полноценное управление тут возможно только через терминал. А в работе с терминалом никак не обойтись без изучения основных команд Linux.

Метод 1 из 5: Войдите из-под рута

  1. 1 Если вы не вошли в систему из-под рута, откройте терминал, введите команду su и нажмите Enter.
  2. 2 Примечание: в дистрибутивах Ubuntu Linux пароль рута такой же, как пароль вашей учетной записи, созданной при установке операционной системы.
  3. 3 Введите пароль рута и нажмите Enter.

Метод 2 из 5: Debian / Ubuntu / Kubuntu

  1. 1 Создайте резервную копию файла /etc/network/interfaces, введя в терминале следующую команду:’cp /etc/network/interfaces /etc/network/’
  2. 2 Введите ‘vi /etc/network/interfaces’ и нажмите Enter. Нажмите ‘i’, чтобы войти в режим вставки (редактирования).
  3. 3 Прокрутите файл, пока не найдете параметры настройки сети (обычно они называются eth0 при подключении к Ethernet, или wlan0 или wifi0 при подключении к WiFi).
  4. 4 Измените запись ‘iface eth0 inet dhcp’ на ‘iface eth0 inet static’.
  5. 5 Добавьте следующие строки, подставив ваши значения IP адресов и других конфигураций: address netmask network broadcast gateway dns-nameservers
  6. 6 Сохраните изменения и закройте файл, нажав Escape, а затем введите команду «:wq» и нажмите Enter.
  7. 7 Введите ‘ifdown eth0’ и нажмите Enter.
  8. 8 Введите ‘ifup eth0’ и нажмите Enter.

Метод 3 из 5: Red Hat или Slackware

  1. 1 Самый простой метод назначить адрес в Red Hat или Slackware — это в консоли из-под рута ввести команду ‘netconfig’ (в ранних версиях) или ‘ifconfig/netstat’ (в новых версиях). Текстовое меню поможет вам при настройке сети.
  2. 2 В консоли введите команду nano /etc/sysconfig/network-scripts/ifcfg-eth0. Используйте клавишу Tab для перемещения между разделами. Используйте пробел, чтобы ставить или удалять галки.
  3. 3 Когда вы закончили вводить нужные данные, закройте окно настроек.
  4. 4Чтобы эти настройки вступили в силу, в консоли введите ‘service network restart’ и нажмите Enter (этот шаг не требуется в Slackware, где изменения вступают в силу немедленно).
Читайте также:  Как выбрать смартфон для пожилого человека

Примечание: Существуют многочисленные дистрибутивы на основе Red Hat Linux (Fedora Core, CentOS, White Box и т.д.); этот метод, скорее всего, подойдет для многих из них.

Метод 4 из 5: Любая система Linux с ядром версии 2.4 или более поздней версией

Этот метод несколько сложнее и включает в себя работу с консолью, но он должен работать во всех современных дистрибутивах. Используемая утилита называется «ip» и, как правило, находится в каталоге «/sbin/».

  1. 1 Прежде всего, необходимо определить имя сетевого интерфейса, который будет использоваться. Чтобы получить список всех доступных сетевых интерфейсов, запустите «/sbin/ip link». Откроется список сетевых интерфейсов, MAC адресов и другой информации.
  2. 2 Далее присвойте IP адрес с помощью команды «addr»: «/sbin/ip addr add dev [ИМЯ_СЕТЕВОГО_ИНТЕРФЕЙСА]».
  3. 3 Адрес шлюза вводится командой «route»: «/sbin/ip route add default via [АДРЕС_ШЛЮЗА]».
  4. 4 Последнее, что надо сделать, — это активировать сетевой интерфейс командой «link»: «/sbin/ip link set [ИМЯ_СЕТЕВОГО_ИНТЕРФЕЙСА] up».

Если все данные введены правильно, то сеть должна быть активирована и работать. К сожалению, все эти настройки будут утеряны после перезагрузки системы; поэтому добавьте вышеописанные команды в скрипт «/etc/», который запускается при инициализации системы.

Метод 5 из 5: Динамический IP адрес (DHCP)

Динамический IP адрес получается системой автоматически и обычно не требует внимания со стороны пользователя. Однако есть несколько конкретных случаев:

  1. 1 Если сеть не была доступна во время загрузки системы, то могут возникнуть проблемы при подключении к интернету. В этом случае из-под рута запустите dhclient. Это приведет к установке динамического адреса.
  2. 2 В некоторых случаях Linux загружается быстрее, чем сетевой маршрутизатор, и не находит сеть при запуске. В этом случае найдите (например, /etc/dhcp3/ в Debian) и добавьте/исправьте строку reboot nn;, где nn – время задержки между загрузкой системы и началом работы маршрутизатора.
Читайте также:  Swap: как включить память подкачки в Linux

Вступление

Предполагается, что у вас имеется беспроводное сетевое устройство (адаптер), который работает под Linux. Если вы вдруг обнаружили, что ваше устройство не работает, можно предложить, как один из вариантов для новичков, поставить последнюю версию дистрибутива Ubuntu и установить проприетарные драйвера для своей беспроводной карточки. Предложенный случай является наиболее простым и действенным, по сравнению с попытками заставить работать адаптер через драйвер ndiswrapper. Также предполагается, что у вас имеются в наличии два параметра для подключения к беспроводной точке: SSID и идентификационный ключ. Без них (особенно — без второго, так как первый еще можно легко узнать) вы не сможете установить соединение.

Для чего знать IP

Если Вы используете свое печатающее устройство в офисе, где организована локальная сеть и для каждого сотрудника нет отдельного принтера, то сетевая печать будет выходом из ситуации. Чтобы подключиться к девайсу для печати может понадобиться знать сетевое имя хоста принтера или его IP. Как показывает практика, не все пользователи оргтехники даже догадываются о наличии такого понятия. А тем более не знаю как его определить самостоятельно.

При наличии выходов подключения Ethernet рекомендовано подключать с использованием именно такой возможности.

ⓘ Ip (утилита Unix)

ip — утилита командной строки в Linux из пакета iproute2. Позволяет выполнять настройку сетевой подсистемы и является заменой таких утилит, как ifconfig, route, arp.

Для выполнения какой-либо операции после команды ip указывается «объект» и команда возможно с аргументами, которая должна быть выполнена для этого объекта.

В качестве «объектов» можно указывать значения link, addr адреса сетевых интерфейсов, route маршруты, rule правила, neigh, ntable, tunnel тоннели, maddr, mroute, monitor, xfrm. Вместо полного имени объекта можно указывать только первые буквы, если это не вызывает неоднозначность.

Можно указать команду help для вывода справочной информации. Если указать объект без команды, выполняется команда show — распечатывается список объектов указанного типа.

Информация о жестких дисках сервера в Linux

Чтобы получить информацию о жестких дисках в системе, я обычно использую утилиту hdparm. Сначала нужно установить ее из репозитория:

Читайте также:  Примеры команды parted в Linux

# yum install hdparm -y

Информация о жестких дисках сервера в Linux

Чтобы получить инфу по жесткому диску, нужно указать название устройства:

# hdparm -I /dev/sdb

Как видите, при проверке отображается модель диска, серийный номер, версия прошивки диска, цилиндрах, rpm, поддерживаемые функции и ряд другой информации.

Вторая не менее популярная утилита это smartctl (она по умолчанию уже установлена в системе). Чтобы вывести информацию о диске, выполните:

Информация о жестких дисках сервера в Linux

# smartctl -d ata -a -i /dev/sdb

Информация будет предоставлена так же подробно:

Очередная, очень удобная утилита lshw. Установите ее:

# yum install lshw -y

Информация о жестких дисках сервера в Linux

Выполните команду:

# lshw -class disk

Как подключиться к серверу по SSH с компьютера на Linux/MacOS

Подключиться по SSH к виртуальному серверу можно через терминал — в обоих случаях это приложение предустановлено.

В операционных системах семейства Linux (Ubuntu и др.) его можно открыть сочетанием клавиш Ctrl+Alt+T.

В MacOS приложение Терминал можно найти через Spotlight (иконка поиска в правом верхнем углу экрана).

Подключиться к виртуальному серверу по SSH можно одной командой:

ssh [email protected]_adress

где вместо username нужно указать логин пользователя, вместо ip-adress — IP-адрес сервера, к которому вы подключаетесь. Если на сервере используется нестандартный порт SSH, команда изменится:

ssh [email protected]_adress -p 22

где 22 — порт, по которому будет произведено подключение по SSH.

После ввода команды система запросит подтверждение подключения (необходимо ввести yes и нажать Enter) и пароль пользователя. После ввода нажмите клавишу Enter — откроется SSH-соединение:

Заключение

Полный список команд для дистрибутивов Linux — материал скорее для объемной книги, чем для одной статьи. Однако, в данном обзоре мы постарались собрать самые важные из них. Эти команды будут гарантированно полезны как в повседневных задачах, так и для раскрытия продвинутых возможностей этой операционной системы.

У каждого пользователя Linux есть свой список must have команд. Наверняка и вам есть чем дополнить данный обзор? Делитесь своими любимыми командами Linux в комментариях!

Хотите, чтобы операционка работала как швейцарские часы? Надёжная и мощная платформа для развёртывания любых дистрибутивов Linux — VDS от Eternalhost!

Оцените материал: [Всего голосов: 8 Средний: 4.5/5]