LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Show more📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки
Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 739 subscribers, ranking 11 127 in the Technologies & Applications category and 59 502 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 739 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 -48 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 11.84%. Within the first 24 hours after publication, content typically collects 5.03% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 272 views. Within the first day, a publication typically gains 540 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
- Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
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.
chmod: контроль доступа в твоих руках
Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром.
Основная информация и код:
### Основные команды для использования chmod
1. Установка прав доступа для всех пользователей:
chmod 755 script.sh
Файл script.sh становится исполняемым для владельца и читаемым/исполняемым для группы и остальных пользователей.
2. Изменение прав с использованием символов:
chmod u+rwx,g+rx,o-r script.sh
Добавляет права чтения, записи и исполнения для владельца, права чтения и исполнения для группы и убирает права чтения у остальных.
3. Автоматизация изменения прав с помощью скрипта:
#!/bin/bash
for file in /path/to/directory/*.sh; do
chmod 755 "$file"
echo "Права доступа для $file установлены на 755"
done
Скрипт автоматически изменяет права доступа для всех .sh файлов в указанной директории.
4. Рекурсивное изменение прав для директорий:
chmod -R 750 /path/to/directory
Изменяет права доступа для директории и всех её поддиректорий и файлов. Полезно для ограничения доступа к важным файлам.
5. Проверка текущих прав доступа:
ls -l script.sh
Показывает текущие права доступа файла в формате -rwxr-xr-x.
Используя chmod, ты получаешь полный контроль над доступом к файлам и папкам. Настраивай права грамотно и держи свои данные под контролем. В следующем посте разберём команду cksum, которая поможет проверять целостность файлов и защищать данные.
____________________
Дополнительный материал:
🧠 - Путешествие по команде shutdown
🧠 - Как настроить и использовать Ctrl+Alt+Delete в Linux для надежной перезагрузки
🧠 - Овладейте искусством управления системой с серией руководств по Systemd.gitlab-ci.yml:
stages:
- build
- deploy
build-job:
stage: build
script:
- echo "Сборка приложения..."
- ./build-script.sh
deploy-job:
stage: deploy
script:
- echo "Деплой на сервер..."
- ./deploy-script.sh
Определяет этапы сборки и деплоя с выполнением скриптов.
2. Настройка раннера для выполнения задач:
sudo gitlab-runner register
Следуй инструкциям, чтобы связать раннер с проектом. Укажи URL GitLab и токен регистрации.
3. Определение переменных для безопасности:
variables:
DEPLOY_KEY: "ssh-rsa AAAAB3NzaC1yc2..."
Используй переменные для хранения ключей и чувствительных данных.
4. Проверка статуса пайплайна:
gitlab-runner verify
Убедись, что все раннеры зарегистрированы и готовы к работе.
5. Запуск пайплайна вручную:
git push origin main
Пуш коммита запускает пайплайн автоматически, если включена соответствующая настройка.
Автоматизация с GitLab CI/CD экономит время и минимизирует ручные ошибки в процессе сборки и деплоя. Попробуй создать свой пайплайн и наблюдай за улучшением работы. Какой инструмент автоматизации используешь ты? Расскажи в комментариях.
Права доступа в Linux — это как секретный клуб: вход только для избранных. Но с командой chmod ты можешь решить, кто пройдёт за кулисы, а кто останется за дверью. В следующем посте разберём, как эффективно использовать chmod для управления доступом к файлам и папкам
____________________
Дополнительный материал:
🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой
🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными
🧠 - Linux и Команды Выключения: Сцена для systemctl.github/workflows/ci.yml в корне репозитория.
2. Добавь следующий код для настройки CI/CD:
name: CI/CD Pipeline
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test
- name: Build
run: npm run build
### Шаг 4: Настройка вебхуков в Gitea
1. Перейди в настройки репозитория в Gitea.
2. Добавь новый вебхук для GitHub Actions, указав URL вебхука и секретный ключ, если требуется.
### Шаг 5: Проверка и запуск
1. Сделай коммит и пуш изменений в репозиторий.
2. Убедись, что GitHub Actions запустил пайплайн и все шаги прошли успешно.
Теперь твой проект автоматически собирается и тестируется при каждом пуше в репозиторий. Это значительно упростит процесс разработки и деплоя.
Не пропусти завтрашний пост о том, как использовать GitLab для автоматизации процессов сборки и деплоя!
____________________
Дополнительный материал:
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель
🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill
🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linuxchgrp!
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение группы новых файлов:
Этот скрипт можно добавить в cron для автоматического изменения группы новых файлов в указанном каталоге. Сохрани его в файл auto_change_group.sh:
#!/bin/bash
directory="/path/to/directory"
newgroup="newgroup"
find $directory -type f -not -group $newgroup -exec chgrp $newgroup {} \;
echo "Group of new files in $directory changed to $newgroup"
Сделай скрипт исполняемым и добавь в cron:
chmod +x auto_change_group.sh
crontab -e
Добавь следующую строку для выполнения скрипта каждые 15 минут:
*/15 * * * * /path/to/auto_change_group.sh
2. Изменение группы всех файлов, принадлежащих определенному пользователю:
Этот скрипт изменяет группу всех файлов, принадлежащих указанному пользователю. Сохрани его в файл change_group_by_user.sh:
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <username>"
exit 1
fi
newgroup=$1
directory=$2
username=$3
find $directory -type f -user $username -exec chgrp $newgroup {} \;
echo "Group of all files owned by $username in $directory changed to $newgroup"
Сделай скрипт исполняемым и запусти:
chmod +x change_group_by_user.sh
./change_group_by_user.sh newgroup /path/to/directory username
Эти трюки и скрипты помогут автоматизировать процесс изменения группы файлов и каталогов, делая управление правами доступа более эффективным и удобным. Попробуй их и поделись своими впечатлениями!
Не пропусти завтрашний пост о настройке CI/CD с использованием Gitea и GitHub Actions!
____________________
Дополнительный материал:
🧠 - Станьте Мастером Управления Пользователями в Linux
🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство!
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576chgrp!
Тебе нужно быстро изменить группу множества файлов? Команда chgrp и несколько полезных скриптов помогут автоматизировать этот процесс и сэкономить время.
1. Рекурсивное изменение группы всех файлов в каталоге:
Сохрани этот скрипт в файл change_group_recursive.sh и сделай его исполняемым:
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: $0 <newgroup> <directory>"
exit 1
fi
newgroup=$1
directory=$2
chgrp -R $newgroup $directory
echo "Group of all files and directories in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_recursive.sh
./change_group_recursive.sh newgroup /path/to/directory
2. Изменение группы файлов по маске:
Этот скрипт изменяет группу всех файлов в каталоге, соответствующих заданной маске (например, все .txt файлы). Сохрани его в файл change_group_by_pattern.sh:
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <pattern>"
exit 1
fi
newgroup=$1
directory=$2
pattern=$3
find $directory -type f -name "$pattern" -exec chgrp $newgroup {} \;
echo "Group of all files matching $pattern in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_by_pattern.sh
./change_group_by_pattern.sh newgroup /path/to/directory "*.txt"
Попробуй эти скрипты и упростите управление группами файлов! Не пропусти завтрашний пост трюки и автоматизация для команды chgrp
____________________
Дополнительный материал:
🧠 - История Reiser4: Как она изменила мир Linux
🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов
🧠 - Станьте Мастером Календаря в Linux с Cal и NCalsudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных
Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server
Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Установка и настройка smartmontools
Для мониторинга SMART-дисков необходимо установить smartmontools:
sudo apt install smartmontools
Убедись, что smartd работает:
sudo systemctl enable smartd
sudo systemctl start smartd
### Шаг 6: Настройка Zabbix Agent для мониторинга SMART-дисков
1. Отредактируй конфигурационный файл Zabbix Agent:
bash
sudo nano /etc/zabbix/zabbix_agentd.conf
2. Добавь следующие строки для мониторинга SMART-дисков:
UserParameter=smartctl.discovery,sudo /usr/sbin/smartctl --scan-open | awk '{print "{\"{#DISKNAME}\":\""$1"\"}"}' | jq -s '{"data":.}'
UserParameter=smartctl.health[*],sudo /usr/sbin/smartctl -H /dev/$1 | grep -i "SMART overall-health self-assessment test result" | awk '{print $6}'
### Шаг 7: Настройка шаблона в Zabbix
1. Войди в веб-интерфейс Zabbix.
2. Перейди в раздел "Configuration" -> "Templates".
3. Создай новый шаблон для мониторинга SMART-дисков.
4. Добавь созданные UserParameter в шаблон.
Теперь Zabbix будет мониторить состояние твоих SMART-дисков и уведомлять тебя о любых проблемах.
Не пропусти завтрашний пост о команде chgrp и узнай, как эффективно управлять группами файлов в Linux!
____________________
Дополнительный материал:
🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа
🧠 - Linux Skills Boost: Настройка разрешений для групп файлов с chmod
🧠 - Упаковываем и сжимаем: Мастер-класс по bzip2 в Linuxsudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных
Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server
Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Добавление веб-сервера в Zabbix
1. Войди в веб-интерфейс Zabbix.
2. Перейди в раздел "Configuration" -> "Hosts".
3. Нажми "Create host" и заполни информацию о веб-сервере.
4. Перейди в раздел "Templates" и добавь шаблон "Template App HTTP Service".
### Шаг 6: Настройка мониторинга веб-сервера
1. Перейди в раздел "Configuration" -> "Hosts".
2. Выбери веб-сервер и перейди в раздел "Items".
3. Нажми "Create item" и настрой параметры для мониторинга HTTP.
Теперь Zabbix будет мониторить твой веб-сервер и уведомлять тебя о любых проблемах.
Не пропусти завтрашний пост о том, как настроить мониторинг SMART-дисков через Zabbix!
____________________
Дополнительный материал:
🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями
🧠 - Управление Особыми Режимами в Linux: Разблокировка Доступа с chmod
🧠 - Разбираемся с командой Basename: Ваш ключ к упрощению работы с файлами в Linuxchattr!
Команда chattr в Linux позволяет изменять атрибуты файлов и каталогов, делая их более защищенными. Вот как можно использовать chattr для повышения безопасности ваших данных:
### Основные атрибуты chattr:
1. Неизменяемость (+i):
Сделай файл неизменяемым, чтобы его нельзя было удалить или изменить:
sudo chattr +i /path/to/file
Чтобы снять этот атрибут:
sudo chattr -i /path/to/file
2. Только добавление (+a):
Разреши только добавление данных в файл, без удаления или изменения существующих:
sudo chattr +a /path/to/file
Чтобы снять этот атрибут:
sudo chattr -a /path/to/file
3. Безопасное удаление (+s):
При удалении файла его данные будут перезаписаны нулями, что затрудняет восстановление:
sudo chattr +s /path/to/file
### Пример использования:
Чтобы сделать важный конфигурационный файл неизменяемым:
sudo chattr +i /etc/important.conf
Проверить текущие атрибуты файла можно с помощью команды lsattr:
lsattr /path/to/file
Используй chattr, чтобы защитить свои важные файлы от случайного или преднамеренного изменения и удаления. Попробуй эти команды и почувствуй разницу в безопасности!
Не пропусти завтрашний пост о том, как настроить Zabbix для мониторинга веб-серверов. Узнай, как эффективно следить за состоянием своих серверов!
____________________
Дополнительный материал:
🧠 - От rsyslog до Graylog: Путешествие через эволюцию систем управления журналами
🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod
🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linuxcd сама по себе довольно простая и используется для навигации по каталогам, однако можно использовать различные скрипты и методы автоматизации для упрощения и расширения её возможностей. Вот несколько идей и скриптов, которые могут улучшить работу с cd:
### 1. Создание псевдонимов:
Используй псевдонимы для быстрого перехода в часто используемые директории:
alias proj='cd ~/projects'
alias docs='cd ~/Documents'
### 2. Скрипт для возврата в предыдущий каталог:
Сохрани текущий каталог и легко возвращайся в предыдущий:
function go_back() {
cd "$OLDPWD"
}
Это позволяет быстро вернуться туда, откуда был произведен переход.
### 3. Автоматическое сохранение пути:
Сохрани текущий каталог в файл и автоматически возвращайся:
function save_dir() {
pwd > ~/.last_dir
}
function go_saved_dir() {
cd "$(cat ~/.last_dir)"
}
### 4. Скрипты для "умного" перехода:
Расширь cd с функцией автодополнения для сложных переходов:
function smart_cd() {
if [ -d "$1" ]; then
cd "$1"
else
echo "Каталог $1 не найден"
fi
}
Этот скрипт добавляет проверку существования директории перед переходом.
### 5. Автоматизация с помощью оболочек типа zsh:
В оболочке zsh есть встроенная функция cd, которая поддерживает автодополнение и запоминание ранее посещенных директорий, что позволяет использовать cd - для перемещения по истории директорий.
### 6. Использование переменных окружения:
Используй переменные для упрощения перехода:
export MYDIR=~/my/special/directory
cd $MYDIR
### 7. Навигация по "кратчайшему пути" с помощью автодополнения:
В оболочке zsh или bash с настройкой автодополнения можно добавить плагины, которые позволяют переходить в директории с частичным совпадением:
cd /u/l/b
перейдет в /usr/local/bin.
### 8. Скрипты для записи истории перемещений:
Записывай историю переходов с помощью скрипта:
function log_cd() {
echo "$(pwd)" >> ~/.cd_history
cd "$1"
}
alias cd='log_cd'
Эти скрипты и идеи помогут автоматизировать навигацию по файловой системе в Linux и сделать команду cd более гибкой и функциональной. Попробуй их и поделись своими впечатлениями!
Не пропусти завтрашний пост о команде chattr и узнай, как защитить свои файлы в Linux!
____________________
Дополнительный материал:
🧠 - Путь дистрибутивов на базе Gentoo от Calculate Linux до Sabayon
🧠 - Разблокируем Linux: Управление разрешениями файлов с символическим представлением
🧠 - Мастерство использования команды Ar в Linux: Создание и управление архивамиsudo apt-get install mdadm
Убедись, что утилита установлена для управления RAID массивами.
2. Создание RAID массива:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
Создаёт RAID 1 из дисков /dev/sda и /dev/sdb, обеспечивая дублирование данных.
3. Настройка автосборки при загрузке:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
Сохраняет конфигурацию и обновляет initramfs для автоматической сборки при загрузке системы.
4. Форматирование и монтирование RAID:
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
echo '/dev/md0 /mnt/raid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Форматирует массив в ext4, создаёт точку монтирования и добавляет её в fstab для автоматического монтирования.
Настроив автосборку RAID с MDADM, ты обеспечишь надёжное хранение данных и защиту от отказов. Как ты используешь RAID в своей системе? Поделись своим опытом. В следующем посте мы разберём, как эффективно использовать команду cd для работы с файловой системой в Linux.
____________________
Дополнительный материал:
🧠 - От первого файла до UFS: Эпическое путешествие файловой системы в Linux
🧠 - Освежаем Linux Skills: Как удалить особые режимы разрешений?
🧠 - Станьте мастером правописания в Linux с помощью команды Aspellmkfs.btrfs /dev/sdX
Подходит для систем с поддержкой сжатия и моментальных снимков.
2. Расширение файловой системы:
btrfs device add /dev/sdY /mnt
btrfs filesystem balance /mnt
Добавляет новое устройство в существующую файловую систему и балансирует её.
3. Создание снимков (snapshots):
btrfs subvolume snapshot /mnt/source /mnt/backup
Быстрый способ откатиться к предыдущему состоянию.
### Работа с XFS
1. Создание файловой системы XFS:
mkfs.xfs /dev/sdX
Оптимально для работы с большими файлами и высокими нагрузками.
2. Расширение примонтированного раздела:
xfs_growfs /mnt
Увеличивает размер примонтированного раздела без необходимости его отмонтировать.
3. Восстановление после сбоя:
xfs_repair /dev/sdX
Помогает восстановить файловую систему после непредвиденного сбоя.
Итог: Эти команды помогут тебе эффективно управлять Btrfs и XFS, обеспечивая стабильность и производительность твоих систем. В следующем посте мы разберём, как автоматизировать сборку RAID массивов с помощью MDADM и создать надёжную систему хранения.
____________________
Дополнительный материал:
🧠 - От первого контейнера до мощного Swarm: Путешествие Docker в мире DevOps
🧠 - Углубляемся в безопасность Linux: Специальные режимы и их мощь!
🧠 - Разгадываем тайны команды "Apropos": Ваш ключ к миру Linux Man Pages/ppp profile set encryption=aes-256 ppp-profile-name=myProfile
Использование AES-256-CBC — отличный компромисс между безопасностью и производительностью.
2. Установка оптимальных MTU и MSS:
/interface ovpn-server-server set mtu=1500 mss=1450
Это поможет сократить задержки и повысить стабильность соединения.
3. Включение Keepalive для поддержания соединения:
/interface ovpn-server-server set keepalive-timeout=60
Позволяет быстро восстанавливать соединение при разрывах и поддерживать его стабильным.
4. Настройка шифрования для повышения пропускной способности:
/interface ovpn-server-server set auth=sha1
Для менее критичных каналов можно использовать более лёгкие алгоритмы.
5. Проверка статуса сервера:
/interface ovpn-server-server print
Убедись, что настройки применены и сервер работает корректно.
Итог: Настроив OpenVPN таким образом, ты обеспечишь максимальную производительность при сохранении безопасности. В следующем посте разберём, как эффективно управлять файловыми системами в Linux, включая работу с Btrfs и XFS — не пропусти.
____________________
Дополнительный материал:
🧠 - От простого до грандиозного: Путешествие Kubernetes в мире контейнеризации
🧠 - Linux Mastery: Управление разрешениями каталогов с помощью chmod
🧠 - Станьте мастером управления пользователями и группами в Linux с помощью команд adduser и addgroup/queue simple add name=LimitDownloadUser target=192.168.1.10/32 max-limit=5M/2M
Настрой очередь с ограничением скорости для одного IP-адреса.
2. Установка лимитов для скорости:
/queue simple set [find name=LimitDownloadUser] max-limit=5M/2M
Ограничь скорость загрузки и отдачи. Здесь 5M/2M — максимальная скорость для download/upload.
3. Задание приоритета:
/queue simple set [find name=LimitDownloadUser] priority=1
Задай приоритет, чтобы важные службы не «проседали».
4. Ограничение для подсети:
/queue simple add name=LimitGroup target=192.168.1.0/24 max-limit=10M/5M
Настройка для целой группы пользователей, чтобы контролировать трафик в подсети.
5. Проверка созданных очередей:
/queue simple print
Убедись, что все очереди активны и правильно настроены.
С помощью Simple Queue на Mikrotik можно быстро распределить скорость и обеспечить стабильную работу сети. Попробуй настроить и следи за изменениями в производительности.
В следующем посте: Оптимизация OpenVPN на Mikrotik для повышения производительности сети — не пропусти!
____________________
Дополнительный материал:
🧠 - От RPM до Snap: Путешествие через эволюцию систем управления пакетами
🧠 - Linux Deep Dive: Разбираемся с UID и группами
🧠 - Как использовать команду basename для упрощения ваших скриптов Bashcat умеет это! Лайфхаки для работы с файлами в Linux
Используешь cat только для просмотра файлов? Тогда ты упускаешь самые крутые возможности. Вот пять мощных трюков, которые сделают твою работу быстрее и удобнее.
Основная информация и код:
1. Просмотр файла с номерами строк:
cat -n filename.txt
Удобный способ нумерации строк для работы с большими файлами.
2. Объединение файлов в один:
cat file1.txt file2.txt > combined.txt
Содержимое file1.txt и file2.txt объединяется в combined.txt. Идеально для сбора данных в один файл.
3. Создание нового файла с мгновенной записью:
cat > newfile.txt
Вводи текст, нажми Ctrl+D для сохранения. Быстрый способ создавать заметки прямо в терминале.
4. Добавление текста в конец файла:
echo "новая строка текста" | cat >> existingfile.txt
Добавляет строки в конец файла, не перезаписывая его. Полезно для дополнения логов или документов.
5. Обратный порядок строк с tac:
tac filename.txt
Читает файл снизу вверх. Идеально для просмотра последних записей в логах.
6. Слияние файлов с сортировкой:
cat file1.txt file2.txt | sort > sorted_combined.txt
Объединяет и сортирует содержимое файлов в новом файле sorted_combined.txt.
7. Быстрый вывод первых и последних строк:
cat filename.txt | head -n 10 # Первые 10 строк
cat filename.txt | tail -n 10 # Последние 10 строк
Полезно для быстрого обзора содержимого.
Заключение: Эти трюки помогут тебе раскрыть весь потенциал cat и упростить управление файлами в Linux. Следующий пост — о том, как на Mikrotik ограничить скорость и поддерживать стабильность сети под нагрузкой.
____________________
Дополнительный материал:
🧠 - SELinux: От Секретного Проекта до Корпоративного Стража
🧠 - Linux Mastery: Настройка разрешений каталогов с помощью chmod
🧠 - Разгадываем тайны архитектуры: Что такое i686 в Ubuntu