Команды Linux: поиск файлов
•
•
•
•
•
•
•
•
•
•
#СекретыСисадмина
•
find / -name file1
— найти файлы и директории с именем file1. Поиск начать с корня (/)•
find / -user user1
— найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)•
find /home/user1 -name "*.bin"
— найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'*•
find /usr/bin -type f -atime +100
— найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней•
find /usr/bin -type f -mtime -10
— найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней•
find / -name *.rpm -exec chmod 755 '{}' \;
— найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним•
find / -xdev -name "*.rpm"
— найти все файлы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.•
locate "*.ps"
— найти все файлы, содержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'•
whereis halt
— показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'•
which halt
— отображает полный путь к файлу 'halt'#СекретыСисадмина
Как исключить в Grep
grep - это мощный инструмент командной строки, который используется для поиска в одном или нескольких входных файлах строк, соответствующих регулярному выражению, и записывает каждую совпадающую строку в стандартный вывод.
#СекретыСисадмина
📁 Скачать/Download 👇
grep - это мощный инструмент командной строки, который используется для поиска в одном или нескольких входных файлах строк, соответствующих регулярному выражению, и записывает каждую совпадающую строку в стандартный вывод.
#СекретыСисадмина
📁 Скачать/Download 👇
Долгое завершение rdp сессии
Бывает такое, что терминальная сессия завершается слишком долго. Виноват какой-то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного и быстрого завершения, необходимо добавить ветку реестра:
Таким же способом можно добавить любую программу, которая долго выполняет закрытие.
#СекретыСисадмина
Бывает такое, что терминальная сессия завершается слишком долго. Виноват какой-то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного и быстрого завершения, необходимо добавить ветку реестра:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs"
DWORD: SPLWOW64.EXE = 0
Таким же способом можно добавить любую программу, которая долго выполняет закрытие.
#СекретыСисадмина
Шпаргалка по повышению привилегий в Linux
Эта шпаргалка предназначена для того, чтобы понять различные методы эскалации привилегий на машинах под управлением Linux и CTF с примерами.
Читать
#СекретыСисадмина
Эта шпаргалка предназначена для того, чтобы понять различные методы эскалации привилегий на машинах под управлением Linux и CTF с примерами.
Читать
#СекретыСисадмина
Как безопасно завершить работу пода в Kubernetes: разбираемся с graceful shutdown и zero downtime деплоймент
Создание и удаление подов — распространенная задача при работе с Kubernetes. Новые поды создаются, когда вы выполняете плавающее обновление, масштабируете развертывание и релизите новую функциональность, а также при выполнении cron и других задач. Еще поды пересоздаются при каждом удалении и внесении изменений, например, когда узел помечается как непланируемый (unschedulable).
Читать статью
#СекретыСисадмина
Создание и удаление подов — распространенная задача при работе с Kubernetes. Новые поды создаются, когда вы выполняете плавающее обновление, масштабируете развертывание и релизите новую функциональность, а также при выполнении cron и других задач. Еще поды пересоздаются при каждом удалении и внесении изменений, например, когда узел помечается как непланируемый (unschedulable).
Читать статью
#СекретыСисадмина
TCP vs UDP
В этом материале автор приводит 7 отличий TCP и UDP, которые было бы неплохо знать.
Читать
#СекретыСисадмина
В этом материале автор приводит 7 отличий TCP и UDP, которые было бы неплохо знать.
Читать
#СекретыСисадмина
Не печатаются заглавные буквы в консоли Windows (PowerShell)
Для решения такой проблемы нужно переустановить модуль PSReadLine.
Определите каталог, в который установлен модуль:
Удалите модуль:
Завершите все запущенные сессии PowerShell на компьютере и очистите содержимое папки модуля PSReadline:
Установите последнюю версию модуля PSReadline из PowerShell Online Gallery:
#СекретыСисадмина
Для решения такой проблемы нужно переустановить модуль PSReadLine.
Определите каталог, в который установлен модуль:
get-module psreadline | fl name,path
Удалите модуль:
remove-module psreadline
Завершите все запущенные сессии PowerShell на компьютере и очистите содержимое папки модуля PSReadline:
Remove-Item "C:\Program Files\WindowsPowerShell\Modules\PSReadline*" -Recurse -Force
Установите последнюю версию модуля PSReadline из PowerShell Online Gallery:
Install-Module PSReadLine
#СекретыСисадмина
Сравнение файлов в Linux – утилита diff
Очень часто возникают ситуации, когда необходимо сравнить содержимое двух или нескольких текстовых файлов. Например, для системных администраторов важно знать о конкретных различиях в конфигурации обслуживаемых систем. Программистам и разработчикам не менее важно быстро выявить различия в коде проектов, а также быстро создать патч, отражающий соответствующие изменения между двумя файлами или разными версиями одного. Это лишь самый распространённый перечень ситуаций, когда использование специализированных утилит для сравнения содержимого файлов приходится очень кстати и экономит кучу времени. Одной из таких утилит в системах Linux является diff – о ней и пойдёт речь в данной статье.
#СекретыСисадмина
📁 Скачать/Download 👇
Очень часто возникают ситуации, когда необходимо сравнить содержимое двух или нескольких текстовых файлов. Например, для системных администраторов важно знать о конкретных различиях в конфигурации обслуживаемых систем. Программистам и разработчикам не менее важно быстро выявить различия в коде проектов, а также быстро создать патч, отражающий соответствующие изменения между двумя файлами или разными версиями одного. Это лишь самый распространённый перечень ситуаций, когда использование специализированных утилит для сравнения содержимого файлов приходится очень кстати и экономит кучу времени. Одной из таких утилит в системах Linux является diff – о ней и пойдёт речь в данной статье.
#СекретыСисадмина
📁 Скачать/Download 👇
Изменить порт по умолчанию или настроить файрвол правильно?
Любой сервер, подключенный напрямую к сети интернет, должен быть надёжно защищён. Разберемся, как этого достичь и что можно использовать.
Читать
#СекретыСисадмина
Любой сервер, подключенный напрямую к сети интернет, должен быть надёжно защищён. Разберемся, как этого достичь и что можно использовать.
Читать
#СекретыСисадмина
Настройка ограничение скорости в MikroTik, Simple Queues для двух провайдеров
#СекретыСисадмина
📁 Скачать/Download 👇
#СекретыСисадмина
📁 Скачать/Download 👇
Каковы отличия между режимом сна и гибернацией?
👉 В режиме сна компьютер остается включенным, но переходит в состояние энергосбережения, при этом периферийные устройства находятся в режиме сниженного энергопотребления. Если батарея разрядится или компьютер отключится по какой-либо другой причине, текущая сессия и настройки могут быть потеряны.
С другой стороны, гибернация сохраняет состояние компьютера на жесткий диск и полностью выключает его. При последующем включении компьютера сохраненное состояние восстанавливается. Это позволяет пользователю продолжить работу с точки, на которой он остановился, и все запущенные приложения и настройки будут восстановлены.
👉 Таким образом, режим сна позволяет компьютеру оставаться включенным в состоянии энергосбережения, в то время как гибернация сохраняет состояние и полностью выключает компьютер, с возможностью его восстановления при следующем включении.
#СекретыСисадмина
👉 В режиме сна компьютер остается включенным, но переходит в состояние энергосбережения, при этом периферийные устройства находятся в режиме сниженного энергопотребления. Если батарея разрядится или компьютер отключится по какой-либо другой причине, текущая сессия и настройки могут быть потеряны.
С другой стороны, гибернация сохраняет состояние компьютера на жесткий диск и полностью выключает его. При последующем включении компьютера сохраненное состояние восстанавливается. Это позволяет пользователю продолжить работу с точки, на которой он остановился, и все запущенные приложения и настройки будут восстановлены.
👉 Таким образом, режим сна позволяет компьютеру оставаться включенным в состоянии энергосбережения, в то время как гибернация сохраняет состояние и полностью выключает компьютер, с возможностью его восстановления при следующем включении.
#СекретыСисадмина
Минцифры предложило создать в России своё Linux-сообщество
Минцифры планирует организовать в России своё Linux-сообщество. Ведомство планирует создать разработчикам условия для взаимовыгодного сотрудничества, что может помочь разработать уникальный продукт.
Читать
#СекретыСисадмина
Минцифры планирует организовать в России своё Linux-сообщество. Ведомство планирует создать разработчикам условия для взаимовыгодного сотрудничества, что может помочь разработать уникальный продукт.
Читать
#СекретыСисадмина
Файловая система – что это такое и как работает?
Работа с большими объемами и потоками информации требует упорядоченности и структурированности. Файловая система – это основной механизм управления данными на компьютере или сервере, устанавливающий порядок их размещения на носителях.
Читать
#СекретыСисадмина
Работа с большими объемами и потоками информации требует упорядоченности и структурированности. Файловая система – это основной механизм управления данными на компьютере или сервере, устанавливающий порядок их размещения на носителях.
Читать
#СекретыСисадмина
Полезные команды Linux. Атрибуты файлов
#
#
#
#
#
#
#
#
#СекретыСисадмина
#
chattr +a file
Разрешить только добавление данных в файл#
chattr +d file
Игнорировать данный файл при создании резервной копии#
chattr +c file
Разрешить ядру автоматически сжимать / разжимать содержимое файла#
chattr +i file1
Защитить файл от каких-либо изменений или манипуляций#
chattr +S file1
Определить будет ли произведена синхронизация при сохранении изменений#
chattr +u file1
При удалении файла с данным атрибутом, пользователь сможет восстановить данные в случае необходимости#
chattr +s file1
Позволить безвозвратное удаление данного файла#
lsattr
Листинг файлов с атрибутами#СекретыСисадмина
Как остановить выполнение скрипта в bash при возникновении ошибки в команде?
Команда
#СекретыСисадмина
Команда
set -e
завершит скрипт с ошибкой в случае, если в нижеследующем bash коде будет обнаружена ошибка. По умолчанию, bash скрипт продолжает работу, даже если в ходе выполнения возникла ошибка.#СекретыСисадмина