Admin Guides | Сисадмин – Telegram
Admin Guides | Сисадмин
11.5K subscribers
1.41K photos
24 videos
34 files
596 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
Что такое команда sync в Linux?

Утилита команды синхронизирует данные из кэша в постоянную память.

Перед использованием команды sync в Linux, давайте проверим правильность написания синтаксиса и параметров/флагов для данной команды.

Синтаксис:

$ sync [option] [file]...


Опции:

Для использования доступны следующие опции с помощью команды "sync":

🟡-d (data) — эта опция синхронизирует только данные файла.

🟡-f (file-system) — он позволяет синхронизировать все файлы системных данных (включая метаданные и другие системные файлы) файла.

🟡— version — получить установленную версию.

Опции и синтаксис команды sync можно посмотреть с помощью:

$ sync --help


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥32
Установка языка R на Windows Server

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

Чтобы облегчить работу пользователей с этим языком, была разработана специальная программа RStudio.

В статье расскажем об установке языка программирования R и программы RStudio в рабочую среду под управлением Windows.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Шифрование Windows с помощью VeraCrypt

VeraCrypt — это программа, которая используется для шифрования информации.

К примеру, на виртуальных серверах с установленной операционной системой Windows.

В этой статье вы узнаете о функциях и возможностях данной программы, а также о процессе создания шифрованного тома и настройки параметров шифрования.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👌2🥱21
Как использовать команду sync в Linux?

В данном посте представлено описание использования команды sync с примерами различных вариантов ее применения:

1️⃣ Синхронизация кэша юзера

Эта команда синхронизирует данные кэша с жестким диском:

$ sync


2️⃣ Синхронизация юзерских файлов

Когда вы даете привилегии "sudo" команде sync, она синхронизирует все смонтированные файловые системы на жестком диске:

$ sudo sync


Чтобы получить файловые системы юзера:

$ df


Можно посмотреть, сколько данных смонтированы в корневом каталоге "/", в раздел - "/dev/sda3".

3️⃣ Синхронизация данных файла

Команда sync предоставляет опции "d" или "-data" для синхронизации/копирования данных кэша файла на жесткий диск:

$ sync -d /home/testfile1.txt


4️⃣ Синхронизация данных нескольких файлов

Для синхронизации данных кэша нескольких файлов, вы можете использовать команду следующим образом:

$ sync -d /home/testfile1.txt ~/Desktop/Samplevideo.mp4


5️⃣ Синхронизация файловой системы

Опции "f" или "-file-system" позволяют юзеру синхронизировать данные вместе с файловыми системами:

$ sync -f /home/Downloads/testfile2.txt


6️⃣ Синхронизация нескольких файловых систем

Команда sync может синхронизировать/копировать несколько файловых систем с помощью одной команды:

$ sync -f /home/file1.txt ~/Desktop/Samplevideo.mp4


7️⃣ Синхронизация файловой системы конкретного раздела

Мы можем синхронизировать файловую систему определенного раздела системы:

$ sudo sync /dev/sda3


8️⃣ Синхронизация каталога и подкаталогов

Для синхронизации каталога с именем "/var/log/syslog" и его подкаталогов используется следующая команда:

$ sudo sync /var/log/syslog


Спасибо, что дочитали до конца! ❤️

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍10🔥2
Как настроить DHCP-сервер в Windows Server 2016

DHCP — это протокол динамической настройки узла, который позволяет автоматизировать настройку сетевых параметров клиента, таких как IP-адрес, шлюз, DNS, маска подсети.

HCP-сервер контролирует выдачу IP—адресов, предотвращает их дублирование и освобождает неиспользуемые адреса.

В этой статье рассмотрим как установить и настроить DHCP-сервер на ОС Windows Server 2016 для одной подсети.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥴61🔥1
Проблемы при подключении по RDP

RDP – специальный протокол, разработанный для удаленного подключения к серверам и рабочим станциям под управлением операционных систем Windows от их разработчика, корпорации Microsoft.

В большинстве случаев RDP-соединение открывается без каких-либо проблем, а если вы все же столкнулись с неполадкой, рекомендуем провести диагностику

В этой статье вы узнаете о проблемах, которые могут возникнуть при подключении по протоколу RDP на операционных системах Windows.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎4👌3🥱2
Wi-Fi 6E есть, но его как бы нет

Беспроводной стандарт связи Wi-Fi 6E, выпущенный в конце 2021 года, до сих пор не получил широкого распространения в России. В течение всего 2022 года он был строго запрещен в России.

Из-за своей основной особенности - поддержки частоты 6 ГГц, которая в России используется специализированными структурами.


В декабре 2022 года Государственная комиссия по радиочастотам отменила запрет. Однако документ, касающийся регистрации в стране устройств с поддержкой Wi-Fi, спустя более года до сих пор не приведен в соответствие с решением ГКРЧ.

Проблема в данном случае касается вовсе не дистрибьюторов и не ритейлеров, а непосредственно конечных потребителей. Нынешние правила обязывают их регистрировать все имеющиеся у них устройства с поддержкой Wi-Fi 6E, будь то, к примеру, роутер или смартфон, напрямую в Роскомнадзоре.

Аналогичная ситуация может возникнуть и с еще более современным стандартом Wi-Fi 7, который в январе 2024 г. был официально утвержден сертифицирующими органами.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡14👍4🔥21😁1
Установка Git в Windows

Git – одна из популярных современных систем контроля версий.

В основном используется разработчиками программного обеспечения с целью отслеживания изменений в программных продуктах в ходе их разработки.

Система контроля версий Git полезна не только для программистов но и для системных администраторов.

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


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4👎1
Генерация SSH-ключей

Использование SSH-ключей не только позволяет подключаться к серверу без пароля, но и повышает уровень безопасности сервера.

Если вы опасаетесь за безопасность ключа, его можно защитить парольной фразой при генерации.

В этой статье рассмотрим создание SSH-ключей в Linux и Windows для подключения к серверу под управлением ОС Linux.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5
Установка и настройка WAMP-сервера

WAMP-сервер является реализацией классического LAMP-сервера, но для ОС семейства Windows.

В данный дистрибутив входит Apache, PHP, MySQL и автоматический установщик расширений.

В этой статье мы рассмотрим как установить и настроить WAMP-сервер на компьютере с операционной системой Windows.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👎4👍2
Что такое SIGTERM?

В системах, подобных UNIX, сигнал SIGTERM используется для завершения работы программы.

Название этого сигнала говорит само за себя - оно состоит из слов SIGnal и TERMinate.


SIGTERM также может называться «мягким уничтожением», потому что процесс, который получает этот сигнал, может игнорировать.

Для отправки сигнала SIGTERM процессу, следует использовать команду kill — она предназначена для отправки всех подобных сигналов процессам.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2👌1
Microsoft начал тестирование команды sudo

Началось тестирование команды sudo в сборках Windows 11 для инсайдеров.

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

Команда sudo в инсайдерской сборке Windows 11 требует, чтобы был включён «Режим разработчика»


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

▪️При использовании команды sudo она открывается в новом окне, возможно, в окне терминала, где команда выполняется.

▪️С отключенным вводом: неясно, как работает этот переключатель. Однако, если следовать названию, это может указывать на функцию безопасности, при которой ввод с клавиатуры или мыши временно отключен во время выполнения команды Sudo, чтобы предотвратить несанкционированные действия во время ее выполнения.

▪️Встроенный режим может позволить команде sudo выполняться в текущем окне или контексте без открытия нового окна, что может быть полезно для быстрых задач или при работе в интегрированной среде разработки (IDE).

Пока ещё непонятно, когда команда sudo появится в стабильных сборках Windows 11.


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15💩5🤨3🤔2🔥1
Что такое SIGKILL?

SIGKILL применяется для немедленного завершения процесса. Сигнал невозможно игнорировать или заблокировать.

Процесс будет завершен вместе со всеми его потоками(если таковые имеются).


Это крайний способ завершения процесса, и следует применять только в самом крайнем случае.

⚡️ Допустим, есть зависший процесс, который вы хотите закрыть. В таком случае можно использовать SIGKILL.

Вы можете использовать опцию -9, чтобы отправить сигнал SIGKILL с помощью команды kill и немедленно завершить процесс.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
ОС, которой несколько десятков лет, до сих пор востребована

Несмотря на прошедшее время, все еще существуют технологические артефакты, такие как MS-DOS и Windows 3.11. Им уже более 30 лет, но они по-прежнему востребованы.

Интересная история одной железнодорожной компании:

➡️ Ссылка на чтиво

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥32👏1
Команда man в Linux

Команда man - это встроенное руководство для использования команд Linux. Это позволяет пользователям просматривать справочные руководства по команде или утилите, запускаемой в терминале.

man - сокращение от manual.


Страница руководства включает в себя описание команды, применимые опции, флаги, примеры и другие информативные разделы.

🔨 Синтаксис команды:

man [option] [section number] [command name]


▪️ option — результат вывода поиска.
▪️ section number — раздел, в котором нужно искать страницу руководства.
▪️ command name — название команды, страницу которой вы хотите увидеть.

По умолчанию команда man просматривает все доступные разделы руководства и показывает первое совпадение.

🗂 Существует девять разделов руководства:

1️⃣ General commands: команды, используемые в терминале.

2️⃣ System calls: функции, которые обеспечивает ядро.

3️⃣ Library functions: функции в программных библиотеках.

4️⃣ Special files: обычно устройства, найденные в /dev и связанных с ними драйверах.

5️⃣ File formats and conventions: форматы файлов, такие как etc/passwd.

6️⃣ Games: описания команд, которые отображают кавычки базы данных.

7️⃣ Miscellaneous: различные описания, включая пакеты макросов и соглашения, параметры загрузки и другие.

8️⃣ System administration commands: команды в основном зарезервированы для root.

9️⃣ Kernel Routines: информация о внутренних операциях ядра.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3👌2
Rsyslog — что это такое?

Этот сервис очень быстрый и гибкий, он помогает управлять логами и имеет много функций. Например, он может фильтровать контент и отправлять логи по сети.

Основные возможности:

🔵Многопоточность;
🔵TCP, SSL, TLS, RELP;
🔵Фильтрация журналов;
🔵Поддержка MySQL, PostgreSQL, Oracle;
🔵Полностью настраиваемый формат вывода.

Продвигается фирмой Red Hat, в частности, в RHEL5 включены версии 3.22.1 и 5.8.12 как rsyslog5; в RHEL6 (версии 5.8.10 и 7.4.10 как rsyslog7) и RHEL7 (версии 7.4.7 и 8.24.0 в RHEL 7.4) ставится по умолчанию.

📎 GitHub проекта:
https://github.com/rsyslog/rsyslog

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2🥱1
Что такое командная оболочка (shell) в Linux?

Shell или командная оболочка представляет собой не только командный интерпретатор, обеспечивающий взаимодействие пользователя с ядром операционной системы, но и язык программирования, включающий операторы условного ветвления, циклы, переменные и другие конструкции.

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


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

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

⚡️При необходимости определить тип команды, пользователь может использовать команду "type <имя_команды>".

В nix-системах существует два основных типа оболочек:

оболочки на основе Bourne shell
оболочки на основе C shell.

Типичными представителями оболочек типа Bourne shell являются:

- sh (Bourne shell)
- bash (Bourne Again shell)
- ksh (Korn shell)
- zsh (Z Shell)


К оболочкам типа C Shell относятся:

- csh (C shell)
- tcsh (TENEX/TOPS C shell)


A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥1
Команда TTY в Linux

В Linux существует мультиплексор псевдо-телетайпов, который обрабатывает соединения со всех терминалов псевдо-телетайпов (PTS).

Мультиплексор является ведущим устройством, а PTS — подчиненными. 


Мультиплексор общается с ядром через файл устройства, расположенный в /dev/ptmx.

Команда tty выводит имя специального файла устройства, который ваш ведомый псевдо-телетайп использует для взаимодействия с ведущим устройством. И это, по сути, номер вашего окна терминала.

Пример использования команды TTY:

$ tty
/dev/pts/0


🔄 Здесь команда TTY возвращает путь к терминалу, с которого была выполнена команда. В данном случае, это /dev/pts/0, что означает, что команда была выполнена на виртуальном терминале с идентификатором 0.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥21
Иноды в Linux: Что это и зачем нужно?

Если в вашей системе когда-либо возникала проблема с отсутствием свободного места на диске, несмотря на то, что места было предостаточно, виной этому могли быть иноды.

Итак, что такое иноды?
Иноды, или «индексные дескрипторы», являются структурами данных, которые хранят метаданные о файлах и каталогах в файловой системе Linux.

Каждый файл, каталог или другой объект файловой системы связан с одним инодом.

Информация об инодах хранится в специальной таблице, расположенной в начале каждого раздела диска.

По умолчанию в большинстве файловых систем Linux создается 1 инод на каждые 2 килобайта пространства диска.


Если количество инодов исчерпано, это может привести к невозможности создания новых файлов.

Некоторые файловые системы, такие как Btrfs, JFS и XFS, поддерживают динамические иноды, что позволяет им автоматически увеличивать количество доступных инодов при необходимости.

⚡️Команда ls -li / позволяет вывести список файлов корневого каталога и их номеров инодов, а df -hi показывает информацию об инодах для каждой файловой системы.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👌32
Системы инициализации Linux

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

Они играют ключевую роль в процессе загрузки, управляя порядком запуска компонентов системы и обеспечивая ее стабильную работу.


В мире Linux существует несколько видов систем инициализации, но две наиболее распространенные - это System V (SysV) и systemd.

1️⃣ System V (SysV)

SysV была первой широко используемой системой инициализации в Linux.
Она определяет несколько уровней выполнения (runlevels), каждый из которых имеет свои особенности и назначение.
Управление службами и процессами осуществляется с помощью скриптов, расположенных в директории /etc/init.d/.

2️⃣ systemd

systemd появилась как альтернатива SysV и стала стандартом для многих дистрибутивов Linux.
Эта система инициализации работает более эффективно и предлагает более мощные инструменты управления системой.
В отличие от SysV, systemd использует конфигурационные файлы в формате .service для описания служб.
Он также поддерживает параллельную загрузку служб, что ускоряет время загрузки операционной системы.

⚡️Каждая система инициализации имеет свои преимущества и недостатки, и выбор зависит от потребностей и предпочтений конкретного пользователя или дистрибутива Linux.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎3🔥2👌1
🗂Paging vs Swapping.
В чем разница?


Paging — это процесс, при котором Linux делит свою физическую оперативную память на куски фиксированного размера (4 КБ), называемые страницами

Swapping (или «подкачка памяти») — это процесс, при котором страница памяти копируется в специальное пространство на жестком диске, называемое пространством подкачки (англ. «swap space»), освобождая занимаемый ею объем оперативной памяти.

Отличия между ними:

Процесс: Paging разделяет физическую память, а Swapping перемещает данные на жесткий диск.

Объем данных: Swapping касается всего процесса, а Paging - только его части.

Механизм: Swapping временно перемещает данные, а Paging разбивает память на страницы.

Управление: Swapping управляется менеджером памяти, а Paging позволяет более гибко использовать ресурсы.

Время выполнения: Swapping может выполняться над неактивными процессами, в то время как Paging применяется к активным процессам.

A.G. ℹ️ Help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18