/
noxit
/
DevOps_practices
Обзор
Документация
Войти
/
noxit
/
DevOps_practices
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
pre_master
notes
154 строки
11 KB
noxit
update notes
13 дек 2025, 14:52
13 дек 2025, 14:52
17d6fcd
Код
Авторство
О чём код?
------------------------------------------------------------- ###Методы переноса файлов между хостами #Метод Назначение Преимущества #SCP Простое копирование Простота, безопасность scp /local/path/file.txt user@remote-host:/remote/path/ #RSYNC Синхронизация Докачка, только изменения rsync -avz /local/file.txt user@remote-host:/remote/path/ #SFTP Интерактивная работа Интерактивный режим sftp> put local-file.txt /remote/path/ #SSH+tar Большие данные Эффективность для многих файлов tar czf - /local/folder/ | ssh user@host "tar xzf - -C /remote/path/" #Эта команда выводит десять самых больших файлов .gz в каталоге /var/log (не спускаясь в подкаталоги), показывая их размер в человекочитаемом виде. find /var/log -maxdepth 1 -type f -name '*.gz' -exec du -h {} + | sort -nr ------------------------------------------------------------------------- ПОСЛЕДОВАТЕЛЬНОСТЬ ЗАГРУЗКИ ОС ЛИНУКС BIOS/UEFI → MBR/GPT → LILO/GRUB → Linux Kernel → initrd/initramfs → systemd (init). ------------------------------------------------------------------------- СПИСОК ПОВСЕДНЕВНЫХ КОМАНД mv Переместить либо переименовать файл less Интерактивная команда для чтения файлов cp Скопировать файл rm Удалить файл touch Создать пустой файл pwd Вывести абсолютный путь текущей директории head Вывести содержимое файла с начала cd Перейти в указанную директорию vim Интерактивный текстовый редактор ls Отобразить файлы текущей директории tail Вывести содержимое файла с конца -------------------------------------------------------------------------- Каталоги /etc Системные конфигурационные файлы. /var Директория с изменяемыми файлами: кэш приложений, информация о состоянии программ, задачи, ожидающие обработки, лог-файлы. /dev Основные файлы устройств, например жесткий диск. /proc Виртуальная файловая система, содержат информацию о процессах, о состоянии и конфигурации ядра и системы. / Корневой каталог. /home Домашние каталоги пользователей. /tmp Директория, в которой хранятся временные файлы, необходимые приложениям во время работы. /root Домашний каталог суперпользователя. --------------------------------------------------------------------------- Команды пользователя и прав usermod Изменить пользователя id Посмотреть информацию о пользователе(группы, uid, другие атрибуты) passwd Изменить пароль текущему, либо указанному пользователю chown Изменить владельца файла chmod Изменить права на файл groupdel Удалить группу useradd Создать нового пользователя userdel Удалить указанного пользователя su Переключиться на другого пользователя в текущей сессии groupadd Создать новую группу --------------------------------------------------------------------------- Команда просмотра ps aux Отобразить список запущенных процессов wget Скачать файл по HTTP ссылке tail -f Просматривать содержимое файла в реальном времени kill Отправить сигнал процессу jobs Посмотреть список процессов в background fg Переключить процесс на foreground --------------------------------------------------------------------------- Системные команды echo Вывод текста на экран systemctl daemon-reload Перечитать конфигурацию systemd юнитов systemctl status <service> Посмотреть статус systemd юнита systemctl disable <service> Убрать из автозагрузки systemd юнит systemctl restart <service> Перезапустить systemd юнит systemctl stop <service> Остановить systemd юнит systemctl enable <service> Поставить на автозагрузку systemd юнит systemctl start <service> Запустить systemd юнит --------------------------------------------------------------------------- sys_call SIGTERM Сигнал завершения, отправляется процессу для запроса завершения. SIGKILL Сигнал уничтожения, который немедленно прерывает процесс. SIGINT Сигнал прерывания, обычно отправляется при нажатии CTRL+C в терминале. SIGHUP Сигнал завершения сеанса, обычно используется для перезапуска службы. --------------------------------------------------------------------------- блочные устройства free -mh Отобразить информацию об оперативной памяти swapon / swapoff Управление файлом подкачки top Интерактивный интерфейс, который выводит список работающих в системе процессов и информацию загруженности системы в реальном времени uptime Отобразить время работы операционной системы и Load average lsblk Отобразить все блочные устройства, подключенные к операционной системе df -h Посмотреть информацию по заполненности файловых систем mount Примонтировать блочное устройство к директории umount Удалить точку монтирования iostat Отобразить производительность блочных устройств --------------------------------------------------------------------------- Сокращённые обозначения us Процент времени процессора, затраченного на выполнение пользовательских задач (программ, запущенных от имени пользователя). sy Процент времени процессора, затраченного на выполнение системных задач (ядра операционной системы). ni Процент времени процессора, выделенный процессам с измененным приоритетом (при помощи команды nice). id Процент времени, когда процессор не загружен и остается в режиме ожидания (не используется). wa Процент времени, когда процессор ожидает завершения операций ввода-вывода (например, чтения/записи с диска). hi Процент времени, затраченный на обработку аппаратных прерываний (например, от жесткого диска или сетевой карты). si Процент времени, затраченный на обработку программных прерываний (например, от ядра операционной системы). st Процент времени, украденный виртуальной машиной гипервизору на серверах виртуализации. --------------------------------------------------------------------------- Спец символы * Любая последовательность символов ? Любой одиночный символ [ ] Любой из символов { } Перечисление, список значений или диапазон --------------------------------------------------------------------------- операторы сравнения и их значения в Bash -eq Проверка на равенство двух чисел. -ne Проверка на неравенство двух чисел. -gt Проверка на больше чем. -lt Проверка на меньше чем. -ge Проверка на больше или равно. -le Проверка на меньше или равно. --------------------------------------------------------------------------- команды и их функциональность cut Команда для выборки, фильтрации и разделения полей из строк. Может использоваться для извлечения определенных частей текстовых данных. head Утилита для вывода начальных строк содержимого файла или стандартного ввода. tail Команда для вывода последних строк содержимого файла или стандартного ввода. awk утилита для обработки и форматирования текстовых данных. Позволяет выполнять различные операции над строками и столбцами данных. sed Потоковый текстовый редактор, используемый для обработки и преобразования текста. Позволяет выполнять замены, удаления, вставки и другие манипуляции с текстом. grep Утилита для поиска строк, содержащих указанный текстовый шаблон. wc -l Подсчитывает количество строк в файле или стандартном вводе. find Команда для поиска файлов и директорий в файловой системе на основе различных критериев, таких как имя файла, размер, время изменения. zcut Утилита для вывода содержимого сжатых файлов. zgrep Утилита для поиска текстовых шаблонов в сжатых файлах.