en
Feedback
Системный Администратор (Сисадмин)

Системный Администратор (Сисадмин)

Open in Telegram

Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов. По всем вопросам @evgenycarter РКН clck.ru/3KoGJ3

Show more

📈 Analytical overview of Telegram channel Системный Администратор (Сисадмин)

Channel Системный Администратор (Сисадмин) (@sysadminof) in the Russian language segment is an active participant. Currently, the community unites 14 292 subscribers, ranking 8 737 in the Technologies & Applications category and 45 640 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 14 292 subscribers.

According to the latest data from 04 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 36 over the last 30 days and by 7 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 10.07%. Within the first 24 hours after publication, content typically collects 5.12% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 439 views. Within the first day, a publication typically gains 732 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 13.
  • Thematic interests: Content is focused on key topics such as zfspool, диск, linux, пул, zpool.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов. По всем вопросам @evgenycarter РКН clck.ru/3KoGJ3

Thanks to the high frequency of updates (latest data received on 05 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

14 292
Subscribers
+724 hours
+67 days
+3630 days
Posts Archive
badblocks — команда для поиска и исправления поврежденных секторов на жестких дисках Команда badblocks предназначена для поиска и исправления поврежденных секторов на жестких дисках. На сегодняшний день она в некоторой степени утратила свою актуальность из-за того, что современные жесткие диски осуществляют переназначение поврежденных секторов в автоматическом режиме сразу же после возникновения ошибок, связанных с чтением или записью данных. Тем не менее, она может использоваться для активации упомянутого механизма переназначения секторов, так как при работе в основном режиме она осуществляет посектороное чтение данных с жесткого диска, которое позволяет жесткому диску выявить и переназначить поврежденные сектора. Предупреждение: не используйте рассматриваемую команду, если не до конца уверены в правильности своих действий или не понимаете сути происходящих процессов, ведь в результате даже незначительной ошибки вы можете лишиться всех хранящихся на диске данных. Кроме того, не пытайтесь использовать эту команду по отношению к смонтированному разделу или к диску с со смонтирнованными разделами, ведь в этом случае последствия будут непредсказуемыми. Перед использованием badblocks необходимо определиться с жестким диском или его разделом, на котором нужно искать поврежденные сектора. Для этого может использоваться команда lsblk: # lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL NAME FSTYPE LABEL MOUNTPOINT MODEL ... В данном случае в столбце NAME будут выводиться имена файлов устройств накопителей и их разделов (для обозначения разделов используется дополнительная нумерация), в столбце FSTYPE - названия созданных в разделах файловых систем, в столбце LABEL - метки разделов, в столбце MOUNTPOINT - пути к точкам монтирования файловых систем, а в столбце MODEL - информация о моделях устройств. Базовый синтаксис команды: # badblocks -v /dev/<имя файла раздела или устройства> Параметр -v используется для вывода информации о ходе процесса проверки жесткого диска. Если вам по какой-либо причине понадобится запретить использование поврежденных секторов на уровне файловой системы вы всегда можете сохранить список этих секторов и передать его утилите e2fsck. Это делается следующим образом: # badblocks -v /dev/<имя файла раздела или устройства> > /tmp/badblocks.txt # e2fsck -l /tmp/bad-blocks.txt /dev/<имя файла раздела или устройства> # rm /tmp/badblocks.txt Однако, в большинстве случаев будет достаточно однокртного посектороного чтения данных из раздела или со всего устройства. Примеры использования 1. Выбор раздела жесткого диска для проверки # lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL NAME FSTYPE LABEL MOUNTPOINT MODEL sdb MAXTOR STM316081 ├─sdb4 ext4 home /home ├─sdb2 ext4 Debian └─sdb1 swap ... Выберем раздел с корневой файловой сситемой дистрибутива Debian (с соотвествующей меткой), который в данный момент не смонтирован. Ему соответствует файл устройства sdb2. 2. Проверка выбранного раздела на наличие поврежденных секторов # badblocks -v /dev/sdb2 Checking blocks 0 to 12697599 Checking for bad blocks (read-only test): done Pass completed, 0 bad blocks found. (0/0/0 errors) Очевидно, что в ходе проверки раздела поврежденных секторов не было обнаружено. 👉 @sysadminof

Крутые проекты, технологии будущего и классная шестизначная зарплата – ты получишь все это после обучения на одном из курсов
Крутые проекты, технологии будущего и классная шестизначная зарплата – ты получишь все это после обучения на одном из курсов по искусственному интеллекту.  Выбирай и помни, количество мест на обучение ограничено: • Архитектор в области искусственного интеллектаАналитика данных и машинное обучениеРуководитель проектов в области искусственного интеллекта Государство софинансирует обучение до 76 000 ₽. Остальную часть можно оплатить в рассрочку – от 2 000 ₽ / мес. до 12 месяцев. Успейте подать заявку до 29 мая. Забронировать место сегодня > Регистрация erid: LjN8Ju2iA

Скриптик переустановки пароля пользователя MikroTik # Скрипт смены пароля пользователя # только для исполнения в терминале ROS # by Sertik 09/06/2020 { :global EnterString do={ :local cont 0; :local string "" :while ($cont!=13) do={ :local key ([:terminal inkey]) :if ($key!=13) do={ :local char [[:parse "(\"\\$[:pick "0123456789ABCDEF" (($key >> 4) & 0xF)]$[:pick "0123456789ABCDEF" ($key & 0xF)]\")"]] :set string ("$string"."$char")} :set cont $key } :return $string} ; :put "Please, enter Username:" :local RegUser [$EnterString]; :put ""; :if ([:len [/user find disabled=no name=$RegUser]]!=0) do={:put "Ok, a user with this name was found"; :put ""; :put "Please, enter new password for this user:" :local newPass [$EnterString]; [/user remove $RegUser]; [/user add name=$RegUser password=$newPass group=full]; :put ""; :put "The user has been re-created, the password has been changed"; :put ("New user`s password: "."$newPass"); :put "Don't forget to set up access restrictions based on ip addresses"; } else={:put ("User "."$RegUser "."not found"); :put ""; } } Скрипт интересен строкой преобразования кода символа из переменной $key, сграбленного с клавиатуры терминала, в сам символ. :local char [[:parse "(\"\\$[:pick "0123456789ABCDEF" (($key >> 4) & 0xF)]$[:pick "0123456789ABCDEF" ($key & 0xF)]\")"]] 👉 @sysadminof

☝️ Протокол альтернативной маршрутизации ODR — когда и зачем он нужен сетевым инженерам? 👉 Узнайте на открытом практическом
☝️ Протокол альтернативной маршрутизации ODR — когда и зачем он нужен сетевым инженерам? 👉 Узнайте на открытом практическом уроке от OTUS, где мы разберем: - технологию ODR от Cisco; - ее плюсы, минусы и особенности; - почему она не используется в продакшн, но где ее применение может быть оправдано. 💪 Спикер — IT-инженер в телевизионной компании, сертифицированный инструктор Сетевой академии CISCO и эксперт WorldSkills и Abilympics. Встречаемся 28 мая в 20:00 мск в рамках курса «Network Engineer». Все участники вебинара получат специальную цену на курс и консультацию от OTUS! 👉 Регистрируйтесь сейчас и на странице курса вам станут доступны лучшие прошедшие открытые уроки: https://clck.ru/3AkVqw/?erid=2VtzqwsNaSw

Прохождение IP пакета между сетями Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных полей Ip заголовка. Указаны изменяемые и неизменяемые в процессе пересылки части пакета. Описан процесс фрагментации и дефрагментации пакета. 👉 @sysadminof

Powershell суточный отчет по пользователям из ActiveDirectory Раз в сутки (через планировщик задач) скрипт опрашивает ActiveDirectory на предмет: Всего пользователей Сколько активных Сколько служебных Сколько заблокированных Сколько новых $Date = Get-Date -Format "dd MMMM yyyy HH:mm" $AllUsers = (Get-AdUser -Filter * | ?{$_.name -notmatch 'Healthmailbox'}).count $ActiveUsers = (Get-ADUser -Filter {Enabled -eq $true} | ?{$_.name -notmatch 'Healthmailbox'}).count $DisabledUsers = (Get-ADUser -Filter {Enabled -eq $false} | ?{$_.name -notmatch 'Healthmailbox'}).count $StartDate = (Get-Date).AddDays(-1) $EndDate = (Get-Date).AddDays(+1) $Zapros = Get-ADUser -Filter * -Properties Created | Where-Object {$_.Created -gt $StartDate -and $_.Created -le $EndDate} $NewUsers = ($Zapros).count $OFS = "`r`n" #`r`n`r`n "$($WhoUsers = $Zapros | foreach {$_.Name })" $NotSurname = Get-ADUser -filter "Enabled -eq '$true' -and Surname -notlike '*' -and Name -ne 'Healthmailbox'" $NotFIO = ($NotSurname).count $Message = "На $Date в ActiveDirectory всего пользователей $AllUsers из них: `nАктивных: $ActiveUsers из них служебные: $NotFIO. `nЗаблокированных: $DisabledUsers. `nНовых пользователей: $NewUsers `r`n`r`n$WhoUsers" $Message | Out-File -FilePath "C:\temp\$(Get-Date -Format "dd MMMM yyyy")-UsersAD.txt" После выполнения получаем файлик с текущей датой в папке temp. 👉 @sysadminof

❓ Хотите получить навыки работы с одной из самых востребованных операционных систем в мире? 🐧 Тогда курс «Linux для начинающ
Хотите получить навыки работы с одной из самых востребованных операционных систем в мире? 🐧 Тогда курс «Linux для начинающих» от OTUS — идеальный выбор для вас! Курс сейчас доступен всего за 10 ₽, вместо обычных 7000 ₽! ➡️ Запишитесь на курс сейчас: https://vk.cc/cwZZzs ❗️Этот курс предназначен для тех, кто хочет освоить основы работы с Linux, научиться решать реальные задачи и успешно проходить собеседования с нуля. Актуальная программа поможет вам разобраться в тонкостях работы с командной строкой, файловой системой, процессами, сетью и современными практиками. Вы получите не только теоретические знания, но и практические навыки, которые сможете применять сразу после обучения. 🎙Спикер курса Андрей Буранов — системный администратор VK, работает с Linux более 7 лет и успешно преподает. 🤝 В качестве бонуса для более эффективной учебы дарим бонус "10 базовых команд Linux"! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Netdata - это высокоточный мониторинг инфраструктуры и производительности в режиме реального времени. 200+ предварительно созданных интеграций Интеграция со все большим количеством операционных систем, коллекторов, платформ уведомлений и цепочек инструментов мониторинга/наблюдения. Если метрика может быть собрана, она будет собрана: с 2 000+ автоопределяемых метрик и 100+ предварительно настроенных предупреждений на каждый узел. https://github.com/netdata/netdata 👉 @sysadminof

🔥Зажигаем огонь в терминале с помощью команды: aafire Как установить libaa-bin в Ubuntu / Debian sudo apt update sudo apt install libaa-bin Примеры программ с использованием aalib http://aa-project.sourceforge.net/aalib/ 👉 @sysadminof

Вам интересно получить опыт в сервисе с многомиллионной аудиторией? 🚀 Тогда эти вакансии Авито для вас: 1️⃣ SRE-инженер в ко
Вам интересно получить опыт в сервисе с многомиллионной аудиторией? 🚀 Тогда эти вакансии Авито для вас: 1️⃣ SRE-инженер в команду Clickstream (Processing) 2️⃣ SRE-инженер в команду Usage (Tools) 3️⃣ SRE-инженер в команду Datamart Подробнее о каждом направлении и вакансиях можно узнать по ссылкам. Что вас ждёт: – достойная зарплата, размер которой обсуждается на собеседовании; – прозрачная система бонусов и премий; – мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы; – сильная и талантливая команда, готовая поддержать ваши инициативы; – ДМС со стоматологией с первого дня; – удалёнка и комфортны й офис в 2 минутах от метро «Белорусская», где принимают терапевт и массажист. Скорее присоединяйтесь к команде!

Команды «Выполнить» в Windows 👉 @sysadminof
+5
Команды «Выполнить» в Windows 👉 @sysadminof

Открытый практикум Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности Успевайте зарегистр
Открытый практикум Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию! 👉Регистрация Время проведения: 22 Мая (Среда) в 20:00 по МСК Программа практикума: 🔹Утилита top - необходимый и достаточный минимум 🔹Нагрузка на процессор. Чем именно занят процессор? 🔹Узкое место производительности - какие бывают, как найти Кто ведёт? Андрей Буранов – Системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ 3 лучших преподавателей образовательных порталов. Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь! Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2Vtzqxh1hAB

Советы по настройке history команд в Bash Каждая вводимая в терминале команда сохраняется в файле ~/.bash_history. Чтобы посмотреть историю команд – введите history. Настройка истории команд в Bash осуществляется путем добавления переменных окружения в файл ~/.bashrc. Чтобы изменения в ~/.bashrc вступили в силу, выполните: source ~/.bashrc 1. Добавляем Отображение Даты и Времени в Bash History Иногда очень полезно узнать время, когда какая-либо команда была выполнена. Установите HISTTIMEFORMAT, чтобы сохранять время выполнения каждой команды. Для этого добавьте следующую строку в файл ~/.bashrc: export HISTTIMEFORMAT="%h %d %H:%M:%S " Теперь, набрав history, Вы получите следующий вывод: 113 Jun 08 16:31:06 sudo ifconfig 114 Jun 08 16:31:10 top 115 Jun 08 16:31:19 ping disnetern.ru 116 Jun 08 16:31:22 history 2. Увеличиваем Размер Хранимой Истории Увеличьте HISTSIZE — количество команд, которые необходимо запоминать в списке истории (стандартное значение — 500). export HISTSIZE=5000 Увеличьте HISTFILESIZE — максимальное количество строк, содержащееся в файле истории (стандартное значение — 500). export HISTFILESIZE=5000 3. Добавляем Команды Bash в Файл с Историей Bash перезаписывает файл .bash_history? Чтобы добавлять новые команды в файл с историей, а не переписывать его каждый раз, добавьте следующую строку в ~/.bashrc: shopt -s histappend 4. Мгновенно Сохранять Историю Команд По умолчанию, Bash записывает историю команд в .bash_history, при завершении сессии. Если сессия внезапно оборвется Вы потеряете текущую историю команд. Используйте переменную $PROMPT_COMMAND, чтобы сохранять команды сразу после выполнения: Добавьте следующую строку в файл ~/.bashrc, если переменная $PROMPT_COMMAND не была задана ранее: PROMPT_COMMAND='history -a' Добавьте следующую строку, если переменная $PROMPT_COMMAND уже была задана: PROMPT_COMMAND='$PROMPT_COMMAND; history -a' #Bash 👉 @sysadminof

+9
🖥 Linux Три простых способа создания загрузочных флешек в Linux Timeshift как Time Machine только для Linux Автоматизация задач в Linux с помощью crontab и таймеров systemd Создание и управление RAID массивами в РОСА ОС Linux Установка российских SSL сертификатов в Linux Перенос виртуальных машин из VirtualBox и Hyper V в QEMU KVM Настройка KDE Connect AirDrop давай до свидания! Файловая система Linux Этапы загрузки ОС Linux Управление доступом в ОС Linux источник 👉 @sysadminof

#вакансия #удалённо #parttime #преподаватель #РЕДОС #linux OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний. Вакансия: преподаватель онлайн-курса "Расширенное администрирование РЕД ОС". Требуется опыт опыт работы с Linux от 3-х лет. Также будет полезен опыт работы с Astra Linux, опыт перехода с Windows на Linux (при возможности), опыт работы в среде виртуализации. Можно без опыта преподавания, мы поможем вам освоить лучшие практики. Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары будут проходить в Zoom в вечернее время. С нами вы сможете ✅ - структурировать свой опыт и знания; - прокачать софт-скиллы; - получать 3000 руб за 1 вебинар (полтора часа) + 3000 за подготовку материалов к занятию + 350 руб. за 1 проверенное ДЗ. Бонусы 🎁 - наши курсы со скидкой/бесплатно; - можно приглашать лучших выпускников к себе на работу; - воркшопы и конференции для наших преподавателей. Обсудить подробнее @yu_grin

Запуск команд в фоновом режиме Синтаксис Задачу (например, команду или скрипт) можно перевести в фоновый режим, добавив символ «&» в конец командной строки. Этот оператор переводит команду в фоновый режим и освобождает место в терминале. Команда, выполняемая в фоновом режиме, называется заданием. Во время работы фоновой команды можно выполнять любые другие команды. Синтаксис выглядит следующим образом: command & script-name & /path/to/command arg1 arg2 & command-1 | command-2 arg1 & command-1 | command-2 -arg1 -arg2 >/path/to/output & Примеры Чтобы перевести команду ls в фоновый режим, введите: $ ls *.py > output.txt & Чтобы перевести следующую команду поиска в фоновый режим, добавьте символ «&» в конец командной строки: find . -iname "*.mp3" > myplaylist.txt & Как найти задания, работающие в фоновом режиме? Выполните следующую команду: jobs Пример вывода данных: [1]- Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Где [1] и [2] идентификаторы заданий. Чтобы отобразить идентификаторы процессов для идентификаторов заданий помимо стандартных сведений, передайте параметр -l: jobs –l Пример вывода данных: [1]- 7307 Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ 7324 Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Чтобы отобразить только идентификаторы процессов, введите: jobs -p Пример вывода данных: 7307 7324 Как прекратить выполнение заданий, работающих в фоновом режиме? Для принудительного или постепенного завершения процесса следует использовать команду kill. Синтаксис выглядит следующим образом: kill PID kill -15 PID kill -9 PID killall process-Name-Here killall -15 process-Name-Here killall -9 process-Name-Here Как переместить процесс из фонового режима в приоритетный? Синтаксис: %JOB-ID ИЛИ fg JOB-ID Сначала следует вывести список текущих заданий с помощью команды jobs. Для этого введите: jobs -l Пример вывода данных: [1]- 7307 Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ 7324 Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Чтобы перевести задание job id #2 в приоритетный режим, введите: %2 ИЛИ используйте команду: fg 2 Пример вывода данных: grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt Чтобы перевести это задание обратно в фоновый режим, нажмите клавишу Z, удерживая клавишу CTRL. При этом выполнение текущего приоритетного задания будет приостановлено. Введите следующую команду, чтобы перевести задание в фоновый режим: %2 & ИЛИ используйте команду: bg Теперь командное задание grep будет работать в фоновом режиме. 👉 @sysadminof

СМС-бомбинг — самая разорительная бот-атака на банки в 2021–2024 гг. Авторизация/регистрация пользователей в веб-приложениях
СМС-бомбинг — самая разорительная бот-атака на банки в 2021–2024 гг. Авторизация/регистрация пользователей в веб-приложениях проходит через подтверждение с помощью кода из СМС, отправленного по номеру мобильного телефона.   С конца 2021 году эта привычная механика стала вектором атак нового типа на API банковских приложений.   Массовый запрос на отправку авторизационных SMS через формы на сайте и в приложении в банках замечали лишь спустя пару месяцев. Когда счёт за услуги SMS-агрегатора вырастал в разы и достигал нескольких миллионов рублей в месяц.   Рассказываем, как банки защищаются от SMS-бомбинга в 2024 году. Читать подробнее.

Трюки терминала Bash Полезные комбинации клавиш (хоткеи) и небольшие хитрости, которые сделают Вашу работу в Linux более эффективной. Горячие клавиши" Bash с Ctrl Ctrl + n — то же самое, что и стрелка вниз. Ctrl + p — то же самое, что и стрелка вверх. Ctrl + r — поиск по предыдущим командам из истории команд (history). Продолжайте нажимать Ctrl + r, чтобы искать дальше. Ctrl + Shift + r — поиск в другую сторону. Ctrl + s — остановить вывод в терминал. Ctrl + q — восстановить вывод в терминал после Ctrl + s. Ctrl + a — перейти к началу строки (аналог клавиши Home). Ctrl + e — перейти к концу строки (аналог клавиши End). Ctrl + d — если вы ввели что-то, то Ctrl + d удаляет символ под курсором. В противном случае означает конец ввода и завершает текущую сессию Bash. Ctrl + k — удалить весь текст от курсора до конца строки. Ctrl + x + backspace — удалить весь текст от начала строки до курсора. Ctrl + t — переставить символ до курсора на символ под курсором. Нажмите Esc + t для перестановки двух слов до курсора. Ctrl + w — удалить слово до курсора; затем Ctrl + y, чтобы вставить его. Ctrl + u — удалить строку перед курсором; Ctrl + y для вставки его. Ctrl + _ — отменить ввод. Ctrl + l — очищает окно терминала. То же самое, что и clear. Ctrl + x + Ctrl + e — запускает редактор, определённый в переменной $EDITOR, для ввода команды. Полезно для многострочных команд. Изменить заглавные на строчные и наоборот Esc + u — преобразовать буквы от курсора до конца строки в заглавные буквы. Esc + l — преобразовать буквы от курсора до конца строки в нижний регистр. Esc + c — заменить букву под курсором на заглавную. Запустить предыдущую команду ещё раз Запустить команду из истории по номеру (например, 53) !53 !! — запуск последней команды. sudo !! — запустить предыдущую команду с sudo. Запускает последнюю команду и меняет какой-то параметр. Например, меняем "aaa" на "bbb": # Последняя команда: echo 'aaa' $ ^aaa^bbb $ echo 'bbb' bbb Важно: предыдущая команда заменит только первое вхождение "aaa". Если вы хотите заменить все вхождения, используйте :&: ^aaa^bbb^:& # или !!:gs/aaa/bbb/ Запустить последнюю команду, которая начинается с... Например, до этого в истории команд была команда cat filename: !cat # или !c — запускает cat filename ещё раз. Указание файлов по шаблону в Bash /etc/pa*wd/etc/passwd — символ * означает "несколько любых символов". /b?n/?at/bin/cat — символ ? означает "один любой символ". ls -l [a-z]* — вывести список файлов, содержащих только буквы латинского алфавита. В квадратных скобках [] перечисляются символы, которые будут искаться. А символ * после [] означает "хоть сколько раз". ls {*.sh,*.py} — вывести все .sh и .py файлы. {} используется для группировки нескольких шаблонов по принципу "или". Полезные переменные окружения Bash Короткие переменные: $0 — оболочка командной строки или путь до запускаемого файла. $1, $2, $3, ... — аргументы запуска скрипта. $# — число аргументов, переданных в скрипт из терминала. $? — код завершения последней команды. $- — текущие опции, установленные для оболочки. $$ — идентификатор текущего процесса. $! — идентификатор процесса, завершённого последним. Более длинные, но тоже полезные переменные: $DESKTOP_SESSION — текущий менеджер дисплеев. $EDITOR — редактор текста по умолчанию. $LANG — используемый системой язык. $PATH — список директорий, в которых будут искаться исполняемые файлы. $PWD — текущая директория. $SHELL — текущая оболочка командной строки. $USER — имя текущего пользователя. $HOSTNAME — имя текущего хоста (компьютера). 👉 @sysadminof

Представления архитектуры — что это и как с ними работать? Навыки работы с архитектурой увеличивают ценность любого IT-специа
Представления архитектуры — что это и как с ними работать? Навыки работы с архитектурой увеличивают ценность любого IT-специалиста. Самое время погрузиться в тему подробнее — приходите на открытый практический урок от OTUS, где опытный эксперт разберет: - метод ADR/ADL; - артефакты архитектуры; - варианты представления архитектуры; - несколько интересных кейсов. 🗓 Встречаемся 30 мая в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS! Ссылка для регистрации: https://vk.cc/cwNBrq Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Оптимизация Arch Linux до небес Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы — AntiX, MX Linux, Linux Lite, Lubuntu, Xubuntu, и многие другие. Но скорее всего, вы в итоге пришли к Arch Linux — по моему скромному мнению, одному из лучших дистрибутивов. Арч минималистичный, его установка не так проста, особенно неопытному пользователю, но за это мы получаем широту действий — хочешь, можешь установить гном, а хочешь — хоть тайловый оконный менеджер. Устанавливая какое-либо DE или WM, вы скорее всего установите минимальную комплектацию, а также из-за минималистичности арча — вы получаете систему, которая не будет есть много ресурсов вашего ПК, ибо не будет никаких лишних сервисов и демонов. Но даже тогда, особенно на очень маломощных ПК, просто минимальной установки может не хватить. Тогда приходится браться за оптимизацию. https://habr.com/ru/articles/813829/ 👉 @sysadminof