Системный Администратор (Сисадмин) – Telegram
Системный Администратор (Сисадмин)
14K subscribers
1.81K photos
1.68K videos
87 files
1.88K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
В чем разница между /etc/init и /etc/init.d

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

Папка /etc/init содержит файлы конфигурации системы инициализации Upstart используемой в ubuntu. Поскольку Ubuntu постепенно переходит на Upstart, в системе есть и те и другие скрипты, многие /etc/init.d скрипты выполняются как слой совместимости с Upstart

👉 @sysadminof
👍5
В чем разница между /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin

/bin - каталог для бинарных файлов, которые используются системой еще до того, как cмонтирован раздел /usr на самом раннем этапе загрузки. Также здесь содержаться те команды, которые вы используете при запуске в одно-пользовательском режиме и режиме восстановления.

/sbin - то же самое, только для бинарных файлов, для выполнения которых требуются права суперпользователя.

/usr/bin - для общесистемных бинарных файлов

/usr/sbin - то же самое, только для запуска которых нужны права суперпользователя.

/usr/local/bin и /usr/local/sbin - аналогично двум предыдущим, только для ваших собственных сценариев и программ, которые не устанавливаются с помощью менеджера пакетов.

👉 @sysadminof
👍12
⚠️ Таблица статуса состояния ваших серверов в Grafana

Если вы любите наблюдать за состоянием своих серверов в реальном времени, нет ничего лучше, чем выводить нужные дашборды в Grafana. Один из таких дашбордов рассматривается в нашем примере — он упорядочивает статусы состояния ваших серверов, начиная с худших значений.

Установить себе
👍1
В чем разница между sudo su, sudo -i, sudo /bin/bash

Команда su позволяет изменить текущего пользователя терминала на другого. Команда sudo выполняет команду от имени root пользователя. Теперь разберем сам вопрос.

sudo su - выполняет команду su от имени суперпользователя. Таким образом, сначала используется sudo чтобы получить права суперпользователя, а затем пользователь меняется на root с помощью su. При этом вы останетесь в той же директории потому, что выполняется ваш .bashrc. А также .profile пользователя root поэтому вы окажетесь в окружении root.

sudo -i - похожая команда, опция -i указывает утилите что нужно переключиться в консоль от имени суперпользователя. На этот раз вы уже окажетесь в домашней папке root, и будет выполнен его .bashrc и .profile.

sudo /bin/bash - запускает еще одну оболочку bash от имени суперпользователя. Файлы конфигурации не читаются, но выполняется только .bashrc вашего пользователя. Вы не окажетесь в окружении root, а просто останетесь в своем окружении с правами суперпользователя.

👉 @sysadminof
👍16🔥3
В чем разница между символической и жесткой ссылкой

Как вы знаете команда ln позволяет создавать ссылки в Linux. Она может создавать два типа ссылок - обычные (жесткие) и символические если передать опцию -s. Обе они указывают на файл. Разница лишь в виде этого указателя.

Символическая ссылка указывает на файл по имени. В файле ссылки устанавливается специальный бит, с помощью которого система определяет, что этот файл нужно открывать, прочитав имя и запросив нужный файл. Вы можете менять содержимое файла, но не его имя. Если изменить имя, ссылка станет нерабочей, ведь она будет указывать на имя файла которого уже не существует. Такой вид ссылок можно сравнить с ярлыками Windows, но это сравнение условное.

Жесткая ссылка основана на файловой системе. Она указывает на место, на диске, где расположены данные файла (номер иноды). Вы можете полностью изменять файл, включая его имя. Посути во время создания файла создается одна ссылка не него, если вы создаете жесткую ссылку с помощью ln, то их становится уже две. И даже если вы удалите первую, вторая все равно будет указывать на тот же файл, потому что эти ссылки равноправны и место на диске может быть очищено, только если ссылок не осталось вовсе.

👉 @sysadminof
👍10
В чем разница между терминами консоль, терминал, командная строка

Понятия консоль и терминал тесно связаны между собой. Первоначально под ними подразумевалось оборудование с помощью которого, можно взаимодействовать с компьютером. Это было устройство, очень похожее на телетайп или печатную машинку.

В терминологии UNIX, терминал - это любой файл устройства, который реализует ряд специальных команд для чтения и записи. Под эмуляторами терминалов подразумеваются программы, обеспечивающие доступ к этим Unix терминалам через некоторую прослойку ядра. Это могут быть такие программы как Xterm, Terminator, программы, обеспечивающие изоляцию между приложениями - screen, tmux, программы удаленного доступа - ssh и т д.

Консоль - это, как правило, терминал в физическом смысле. Главный терминал, реализуемый ядром, находящийся непосредственно на машине. В Linux консолью называют несколько терминалов TTY, между которыми можно переключаться с помощью сочетаний клавиш Ctrl+Alt+F(n)

Командная строка - это интерфейс, где пользователь вводит свою команду и нажимает Enter чтобы ее выполнить.

👉 @sysadminof
🔥4👍3
В чем разница между dpkg и apt

dpkg - это утилита для установки deb пакетов. То есть при выполнении команды dpkg -i file.deb, этот пакет будет установлен, если ему нужны какие-либо зависимости, утилита уведомит вас об этом. Но сами зависимости установлены не будут и пакет не будет установлен если зависимости не разрешены.

apt - это система управления пакетами, для дистрибутивов на базе Debian. Вы можете очень просто устанавливать, обновлять и удалять пакеты.

Здесь есть еще один инструмент - gdebi, это как бы среднее звено между dpkg и apt-get. Во время установки deb пакета утилита может разрешать и сама устанавливать зависимости.

👉 @sysadminof
👍11
В чем разница между service и /etc/init.d

Как мы уже говорили, /etc/init.d - содержит скрипты инициализации SysVinit. Это старый способ запускать сервисы. Эти сервисы запускаются в определенной последовательности и не могут быть настроены более сложные зависимости.

Upstart была разработана с целью заменить все /etc/init.d скрипты на более совершенные конфигурационные файлы /etc/init.

service позволяет плавно перейти от скриптов /etc/init.d к конфигурационным файлам upstart. Эта утилита позволяет работать с обоими типами сервисов.

👉 @sysadminof
👍5
Cisco Packet Tracer. Часть 2

Урок 11 "Настройка подключения локальной сети и сети провайдера"
Урок 13 "Топология локально вычислительной сети "Кольцо""
Урок 14 "Топология локально вычислительной сети "звезда" и "смешенная"
Урок 15 "Протокол RIP"
Урок 16 "Протокол OSPF"
Анализ сети, определение подсетей, настройка OSPF протокола.
Распределение подсетей
Реализация топологии локальной сети

👉 @sysadminof
👍6
Восстановленные виртуальные машины Hyper-V не запускаются

В этой статье описано решение проблемы, из-за которой виртуальные машины Hyper-V, восстановленные на новом хост-компьютере Hyper-V, не запускались.

Симптомы
Если приложение резервного копирования, используемая для восстановления виртуальной машины Hyper-V, восстанавливает виртуальную машину на новом хост-компьютере Hyper-V, она может не запуститься.

Причина
Сбой запуска виртуальной машины после успешного восстановления может быть вызван следующими сбоями:

Имя сетевого адаптера не соответствует новому узлу.

В сохраненных данных о состоянии исходного узла и нового узла возникает конфликт в отношении конфигурации компьютера (например, состояния видео).

Решение
1- Откройте консоль управления Hyper-V.

2- Откройте виртуальная сеть manager, который можно найти в области справа.

3- Переименуйте сетевой адаптер так же, как имя, используемое на новом узле.

4- Попробуйте запустить виртуальную машину. Если она не запускается, удалите сохраненные файлы состояния для этой виртуальной машины, щелкнув правой кнопкой мыши виртуальную машину и выбрав пункт меню " Удалить сохраненное состояние...".

5- Если шаг 4 не работает, необходимо перейти к папке виртуальных машин, найти соответствующую папку GUID и вручную удалить эти файлы (BIN-файлы и VSV-файлы).

6- Теперь виртуальная машина должна запуститься.

👉 @sysadminof
👍12🔥1
Командная строка

Команда chmod в Linux
Sudo - таймаут запроса пароля. Командная строка Linux
Уничтожаем Linux одной командой!
Трюки командной строки Linux #1
Трюки командной строки Linux #2
Запуск команд Linux в фоновом режиме. Командная строка Linux
Командная строка Linux для новичков
Команды и утилиты Linux, которые могут пригодиться каждому. От новичка до системного администратора
Секреты и трюки Командной строки Linux. Стань гуру. Впервые конкурс
Сетевой гуру Linux. Пакеты под микроскопом. Порты, фильтрация пакетов, настройка интерфейсов

👉 @sysadminof
👍7