Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter
РКН clck.ru/3KoGJ3
Информация о канале обновлена 05.10.2025.
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter
РКН clck.ru/3KoGJ3
Использование утилит копирования
Возможности жестких ссылок
источник
Мы в MAX
👉 @sysadminof
Большинство пользователей Linux знакомы с командой cp
для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля.
Эта функция может быть особенно полезна системным администраторам и разработчикам, которым необходимо поддерживать несколько версий конфигурационных файлов или кода.
Понимание версионности в cp
Команда cp
предлагает два ключевых параметра для версионного контроля:
1. --backup
: Создаёт резервную копию целевого файла перед его перезаписью.
2. --suffix
: Указывает пользовательский суффикс для резервной копии файла.
Основное резервное копирование
Чтобы создать простую резервную копию:
/$ cp --backup=numbered /path/to/source/file /path/to/destination/
Эта команда создаёт резервную копию с суффиксом по умолчанию в виде тильды (~) и инкрементирующимся номером.
Резервное копирование с пользовательским суффиксом
Для более описательных резервных копий:
$ cp --backup=numbered --suffix=.bak /path/to/source/file /path/to/destination/
Эта команда создаёт резервные копии с суффиксом .bak и инкрементирующимся номером.
Практический пример: Резервное копирование конфигурации SSH
Предположим, вы часто обновляете конфигурационный файл SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно поддерживать версионные резервные копии:
1. Создайте нумерованную резервную копию:
$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/
Это создаст резервные копии, такие как sshd_config.~1~, sshd_config.~2~ и т.д.
2. Создайте нумерованную резервную копию с пользовательским суффиксом:
$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/
Это создаст резервные копии, такие как sshd_config.bak.1, sshd_config.bak.2 и т.д.
Преимущества
- Поддерживает историю изменений файлов
- Предотвращает случайное перезаписывание важных файлов
- Предлагает простую систему версионного контроля без необходимости в сложных инструментах управления версиями
👉 @sysadminof
Несколько лет назад я занимался биоинформатикой и был поражен тем, как однокомандные bash-команды могут быть намного быстрее, чем мои скучные скрипты. Учеба командам командной строки и написание скриптов помогло мне сэкономить много времени. В последние годы я занимаюсь облачными вычислениями и продолжаю записывать полезные команды здесь. Не все из них однострочные, но я стараюсь делать их краткими и быстрыми. В основном я использую Ubuntu, Amazon Linux, RedHat, Linux Mint, Mac и CentOS, прошу прощения, если команды не работают на вашей системе.
Этот блог будет посвящен простым bash-командам для парсинга данных и обслуживания систем Linux, которые я приобрел на работе и при сдаче экзамена LPIC. Прошу прощения за отсутствие подробных источников для всех команд, но, вероятно, они взяты из любимого Google и Stack Overflow.
Примеры:
Случайная генерация пароля (например, сгенерировать 5 паролей длиной по 13 символов каждый)
sudo apt install pwgen
pwgen 13 5
#sahcahS9dah4a xieXaiJaey7xa UuMeo0ma7eic9 Ahpah9see3zai acerae7Huigh7
Случайный выбор 100 строк из файла
shuf -n 100 filename
Случайный порядок (лотерея)
for i in a b c d e; do echo $i; done | shuf
Вывести серию случайных чисел в диапазоне (например, перемешать числа от 0 до 100, затем случайным образом выбрать 15 из них)
shuf -i 0-100 -n 15
Случайное число от 1 до 10
echo $(((RANDOM %10)+1))
https://github.com/onceupon/Bash-Oneliner
👉 @sysadminof
Владелец канала не предоставил расширенную статистику, но Вы можете сделать ему запрос на ее получение.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Подтвердите, что вы не робот
Вы выполнили несколько запросов, и прежде чем продолжить, мы ходим убелиться в том, что они не автоматизированные.