пїЅпїЅпїЅ
По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Команда find - невероятно мощный инструмент, и умение управлять им может быть полезным и облегчить работу в системе Linux. Она поможет эффективно выполнять различные задачи системного администрирования, такие как управление дисковым пространством, рекурсивные операции с файлами и резервное копирование. Команда Find Linux выполняет поиск файлов и папок по заданным критериям и позволяет выполнять действия с результатами поиска. Синтаксис поиска таков: $ find directory-to-search criteria action где: directory-to-search - это начальная точка, с которой утилита начинает поиск файлов. Поиск включает все подкаталоги в этом каталоге criteria (test) - указывает, какие файлы искать action - указывает, что делать с каждым найденным файлом, соответствующим критериям Критерии Поиск по имени Вот простой пример. Следующая команда выполняет поиск файла a.txt в текущем каталоге: $ find . -name "a.txt" ./a.txt Где: . - ссылается на текущий каталог -name – определяет критерии для сопоставления По умолчанию, ключевое слово -name чувствительно к регистру и игнорирует файл A.txt. Чтобы убедиться, что поиск не учитывает регистр, используйте -iname: $ find . -iname "a.txt" ./a.txt ./A.txt Для поиска всех файлов изображений .jpg в текущем каталоге используйте шаблон подстановочных знаков * .jpg: $ find . -name "*.jpg" ./genxfacebook2.jpg ./genxfacebook1.jpg ./Moodle2.jpg ./moodle.jpg ./moodle/moodle1.jpg ./genxfacebook.jpg Можно использовать имя каталога для поиска. Например, для поиска всех изображений .jpg в каталоге /home: $ find /home -name "*.jpg" find: `/home/ubuntu/.ssh': Permission denied /home/vagrant/Moodle2.jpg /home/vagrant/moodle.jpg /home/me/hello.jpg find: `/home/me/testfiles': Permission denied find: `/home/me/data': Permission denied /home/me/water.jpg find: `/home/me/.cache': Permission denied При наличии слишком большого количества сообщений об отказе в доступе в конце команды можно добавить 2 >/dev/null. Это перенаправляет сообщения об ошибках на устройство /dev/null и выдает чистые выходные данные: find /home -name "*.jpg" 2>/dev/null /home/vagrant/Moodle2.jpg /home/vagrant/moodle.jpg /home/me/hello.jpg /home/me/water.jpg Поиск по типу файла С помощью ключевого слова -type можно искать файлы по типу. Типы файлов могут быть: f plain files d directories l symbolic links b block devices c character devices p named pipes s sockets Например, при использовании параметра -type d будут перечислены только каталоги: $ find . -type d . ./.ssh ./.cache ./moodle Поиск по размеру файла Возможно, потребуется выполнить поиск больших файлов и удалить их. В следующем примере за после ключевого слова -size следует строка 1G. Это приведет к поиску всех файлов размером более 1 ГБ. $ find . -size +1G ./Microsoft_Office_16.29.19090802_Installer.pkg ./android-studio-ide-183.5692245-mac.dmg Знак + означает, что нужно искать файлы, размер которых больше указанного числа. Символ минус - может использоваться для обозначения меньшего значения, чем указано. Использование без знака означало бы точное совпадение размера. За номером следует единица измерения размера файла. Единицами измерения могут быть: b - Блоки по 512 байтов c - Байты k - Килобайты M - Мегабайты G - Гигабайты Поиск пустых каталогов и файлов Используйте параметр -empty для поиска пустых каталогов и файлов: $ find . -empty ./.cloud-locale-test.skip ./datafiles ./b.txt ... ./.cache/motd.legal-displayed Поиск по времени изменения файла С помощью ключевого слова -cmin можно выполнять поиск всех файлов и каталогов по времени создания или изменения. Для поиска всех файлов, измененных за последние 60 минут (менее 60), используйте -60 следующим образом: $ find . -cmin -60 . ./a.txt ./datafiles Для файлов, измененных в любое время до последних 60 минут, используйте 60. Поиск по времени доступа Поиск файлов можно выполнить по времени последнего доступа с помощью ключевого слова -atime. Например, следующая команда выполняет поиск файлов, доступ к которым не осуществлялся за последние 180 дней: $ find . -atime +180 Их можно переместить на устройство резервного копирования, если недостаточно места на диске. Поиск по имени пользователя С помощью параметра -user username можно искать все файлы и каталоги, принадлежащие конкретному пользователю. Например, следующая команда выполняет поиск всех файлов и каталогов, принадлежащих пользователю ubuntu в каталоге /home: $ find /home -user ubuntu 2>/dev/null /home/ubuntu /home/ubuntu/.bash_logout /home/ubuntu/.bashrc /home/ubuntu/.ssh /home/ubuntu/.profile Поиск по режиму доступа Хотите найти файлы с определенным режимом доступа, то есть имеющие определенный набор разрешений? Используйте ключевого слова -perm. В следующем примере выполняется поиск файлов с разрешениями 777: $ find /home -perm 777 Операторы Для объединения нескольких ключевых слов в одной команде можно использовать следующие три логических оператора: -and -or -not Например, следующая команда выполняет поиск файлов, превышающих 100MB, которыми владеет указанный пользователь: $ find /home -user me -and -size +100M 2>/dev/null /home/me/kali-linux-2020.3-installer-netinst-i386.iso Следующая команда ищет файлы, размер которых превышает 100MB, принадлежащие пользователю me или пользователю vagrant: $ find /home ( -user vagrant -or -user me ) -and -size +100M 2>/dev/null /home/vagrant/LibreOffice_7.0.1_Linux_x86-64_deb.tar.gz /home/me/kali-linux-2020.3-installer-netinst-i386.iso Необходимо поместить символ обратной косой черты перед скобками, чтобы предотвратить попытку их интерпретации оболочкой. Действия Утилита find предоставляет результаты поиска, а затем выбор для выполнения действия над ними. Ниже приведены некоторые предопределенные действия. -delete - Удаление файлов, соответствующих критериям поиска -ls - Отображение подробных выходных данных ls с размерами файлов и количеством входов -print - Показывает полный путь к соответствующим файлам. Это действие по умолчанию, если не указано другое действие -exec - Выполняет следующую команду в каждой строке результатов поиска Итак, если вы хотите найти все пустые файлы и удалить их, вы можете сделать это следующим образом: $ find . -empty -delete Внимание! Перед использованием действия удаления всегда безопасно выполнить команду один раз с действием -print и подтвердить результаты. Действие -exec является особым. Он позволяет выполнить выбранную команду в результатах поиска. Это так: -exec command {} ; Здесь command – команда, которую требуется выполнить в результатах поиска, например, rm, mv или cp. {} – представляет результаты поиска. Команда заканчивается точкой с запятой с обратной косой чертой. Таким образом, команда поиска и удаления всех пустых файлов может быть написана следующим образом: $ find . -empty -exec rm {} ; Вот еще один пример использования действия -exec. Следующая команда копирует все PNG-файлы образов в каталог backup/images: $ find . -name "*.png" -exec cp {} /backups/images ; Заключение Команда find используется для поиска файлов по имени, дате последнего доступа, дате последнего изменения, имени пользователя (владельца), имени группы, размеру, разрешениям и другим различным критериям. Эти результаты поиска позволяют выполнять с ними такие действия, как удаление, копирование или перемещение в другое расположение. После того, как вы освоите команду find, она может помочь вам и упростить задачи системного администрирования. И ключ к его освоению - это его практика и использование!
img
В этой статье рассмотрим как решить следующие неисправности: При подключении к vCenter Server с помощью веб-клиента vSphere и при переходе к Домашней странице -> Сеть и безопасность возникают следующие симптомы: Нет доступных менеджеров NSX. В разделе "Сеть и инвентаризация безопасности" отображается сообщение о том, что менеджеры NSX имеют значение 0. При выборе NSX Home появляется сообщение об ошибке: No NSX Managers available. Verify current user has role assigned on NSX Manager Сбой отмены регистрации и повторной регистрации службы поиска в NSX Manager. Вы видите ошибку: NSX Management Service operation failed. Initialization of Admin Registration Service Provider failed. Root Cause: NSX Manager and Lookup service clocks are not in sync. They need to be synchronized. Please check NTP configuration Эта проблема возникает, когда vCenter Server и разрешение неправильно настроены для учетной записи, в которой выполнен вход. Решение Чтобы устранить эту проблему, правильно настройте разрешение для учетной записи. Чтобы правильно настроить разрешение для учетной записи: Войдите в диспетчер NSX с помощью веб-интерфейса пользователя. Щелкните Manage vCenter Registration (Управление регистрацией vCenter). Перейдите в раздел COMPONENTS > NSX Management (Компоненты -> Служба управления NSX). Убедитесь, что сервер vCenter настроен правильно. Также убедитесь, что разрешение настроено правильно для учетной записи, в которой выполнен вход. Примечания: Убедитесь, что та же проблема возникает с учетной записью administration@vsphere.local. Если диспетчер NSX виден с этой учетной записи, убедитесь, что учетная запись, которая имеет проблему, правильно настроена с разрешениями. Проверьте, синхронизированы ли часы службы NSX Manager и Lookup. Даже после того, как vCenter Server and Lookup Service покажет подключение в пользовательском интерфейсе NSX, выход из системы и возврат к ней с помощью учетной записи administrator@vsphere.local "Нет доступных менеджеров NSX", это может потребовать завершения существующих сеансов VC. Это можно сделать в веб-клиенте vSphere, перейдя на узел & кластеры. Выберите vCenter -> Manage -> Sessions (Управление) > Select All Sessions (кроме "This Session" (Этот сеанс)) -> Click Terminate Sessions (Завершить сеансы). Выйдите из системы и войдите обратно из сеанса. Убедитесь, что диспетчер NSX теперь виден.
img
Прогрессивное веб-приложение, или PWA - Progressive web application, набирают популярность как более плавные и более усовершенствованные аналоги нативных приложений. Но что же такое PWA и почему их так любят front-end разработчики? В этой статье мы ответим на эти вопросы, а также расскажем о том, как приступить к обучению разработке PWA. Что такое прогрессивное веб-приложение? Прогрессивное веб-приложение – это в некотором роде прикладное программное обеспечение, которое предназначено для работы в стандартных браузерах, таких как Chrome, Safari, Firefox и Edge. В целом PWA выглядят и работают как «обычное» приложение, которые вы загружаете на свой телефон или планшет. Но вот доступ к ним осуществляется через веб-браузер, поэтому при их разработке используются HTML, CSS и JavaScript, а не более традиционные языки, которые используют для разработки приложений, такие как Swift или Kotlin. И как уже можно было понять, у веб-приложений на основе браузера есть несколько серьезных недостатков, например, необходимость постоянного Интернет-соединения. PWA позволяют разработчикам справляться с некоторыми из этих недостатков, поскольку сочетают в себе простоту веб-приложений и беспроблемное использование установленного нативного приложения.  Какие ключевые принципы делают веб-приложение прогрессивным? Представьте, что PWA – это просто подход к созданию приложений, а не какая-то конкретная технология или язык программирования. Ниже приведен список нескольких ключевых принципов, которым следуют при разработке PWA. Легкость обнаружения PWA доступны в веб-браузере, и их легко можно найти с помощью поисковой системы. Имейте в виду, что это не то же самое, что и поиск нативного приложения с помощью поисковой системы. Вы не попадаете на страницу для установки приложения, вы попадаете на страницу само приложение.  Некоторые PWA можно найти в магазинах приложений, таких как Google Play Store или Apple App Store, но это не есть определяющий принцип PWA. Вообще, многие разработчики PWA предпочитают не сталкиваться с процессом согласования и условиями контрактов, которые являются неотъемлемой частью процесса добавления приложения такие магазины.  Возможность установки Для того, чтобы придать PWA «атмосферу нативного приложения», многие разработчики делают возможным добавление PWA на главный экран устройства, чтобы пользователи могли получить к нему быстрый доступ. Но это не совсем то же самое, что и установка нативного приложения, которое занимает место в памяти устройства. Значок PWA больше похож на закладку браузера, которая ведет прямо на сайт PWA в вашем браузере.  Совсем необязательно устанавливать PWA на главный экран. Это больше вопрос удобства – те, кому нравится приложение и кто хочет использовать его постоянно, могут таким образом получать быстрый доступ к нему. Возможность использования ссылок Так как PWA находится в сети, то к нему можно получить доступ по уникальной ссылке. Такой подход позволяет легко им делиться, просто обмениваясь сообщениями или через социальные сети, не привлекая магазин приложений и не требуя установки.  Независимость от сети Именно здесь PWA начинают проявлять себя. Один из самых больших недостатков любого контента на основе браузеров состоит в том, что все перестает работать при отсутствии подключения к Интернету. PWA использует различные инструменты для того, чтобы этого избежать и обеспечить взаимодействие с пользователем на более высоком уровне, когда он находится в метро или когда его устройство находится в режиме полета.  С помощью таких технологий, как Service Workers, Cache API и Web Storage API, PWA могут хранить информацию о приложениях, к которым вы недавно обращались. Таким образом, если вы вернетесь на предыдущую страницу, то вы увидите то, что вы уже загрузили до этого, вместо устрашающей страницы с надписью «В настоящее время вы не в сети». Когда вы снова подключитесь к Интернету, PWA смогут без проблем обновлять содержимое страницы и управлять вашими сетевыми запросами. Способность взаимодействовать Способность взаимодействовать – это замысловатый термин для обозначения «поддержки уведомлений и обновлений». Для обновления содержимого страниц в фоновом режиме PWA используют такие инструменты, как Notifications API и Web Push API, поэтому, когда начинаете использовать свое устройство, вы всегда получаете самую актуальную информацию. Также PWA поддерживает звуки уведомлений, значки и баннеры, чтобы вы всегда были в курсе всего. Гибкий дизайн PWA отлично подходят для различных устройств, включая телефоны, планшеты и браузеры для настольных компьютеров. Размер пользовательского интерфейса может автоматически меняться, когда вы поворачиваете экран или, когда меняется разрешение.  Безопасность Вы когда-нибудь искали определенное приложение в магазине лишь для того, чтобы найти несколько приложений, которые выглядят практически идентично? Если вы не готовы проводить такое исследование, то для вас может оказаться непростой задачей определить, какие разработчики приложения настоящие, а какие продвигают приложения-двойники.  PWA помогают прибраться в этом бардаке, так как все приложения привязаны к определенному URL-адресу. Таким образом, для того, чтобы обеспечить безопасный просмотр PWA, можно применить те же правила, что и протокол HTTPS, и оформить официальный URL-адрес компании.  Зачем нужны PWA? Вы уже познакомились с ключевыми особенностями PWA, но возникает вопрос: разве нативные приложения не имеют аналогичные особенности? Ответ – да, но у PWA есть несколько явных преимуществ, которые делают их такими привлевательными.  Необязательная установка Несмотря на то, что PWA можно добавить на главный экран вашего устройства, нет необходимости загружать и устанавливать его. Если у вас есть ссылка на PWA, вы можете сразу начать его использовать. Это очень удобно, если вы используете PWA не так часто.  Меньшая потребность в памяти Поскольку PWA находятся в сети, то они занимают гораздо меньше места в памяти вашего устройства, чем установленные нативные приложения. И хотя многие PWA хранят информацию для того, чтобы обеспечивать оффлайн-доступ, они по-прежнему занимают гораздо меньше места, чем нативные приложения. Например, Starbucks предлагает PWA, которое по объему занимаемой памяти более чем на 99% меньше, чем его нативное приложение для iOS. Мгновенные обновления Самое лучше, что можно сказать об обновлениях PWA, — это то, что вам никогда не придется о них беспокоиться. Вам не нужно загружать и устанавливать обновления, так как PWA обновляются при каждом обновлении страницы. Взаимодействие с большим количеством приложений Все вышеперечисленные преимущества PWA приводят к тому, что люди с большей долей вероятности будут использовать именно их, а не нативные приложения. Они также, скорее всего, будут проводить в PWA больше времени. Именно поэтому так много технологических компаний тратят столько же времени, если не больше, на разработку и поддержку PWA, как и на свои нативные приложения. Как приступить к разработке PWA? Если вы хотите начать свою карьеру в качестве разработчика, особенно front-end разработчика, то вам стоит изучить языки, которые лежат в основе PWA, а именно: HTML; CSS; JavaScript и библиотеки JavaScript, такие как React.
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59