Установка Grub Customizer в Ubuntu 20.04

Для загрузки операционных систем семейства Linux используется загрузчик Grub. Это отдельная программа, которая запускается самой первой и позволяет пользователю выбрать, какую операционную систему стоит запустить, а также настроить некоторые параметры запуска.

Все настройки Grub выполняются через текстовые конфигурационные файлы, однако со временем появилось множество программ, с помощью которых можно выполнять все нужные изменения в графическом интерфейсе. Одна из таких программ - Grub Customizer. В этой статье мы разберём, как установить Grub Customizer в Ubuntu 20.04, а также как пользоваться данной программой.

Читать далее Установка Grub Customizer в Ubuntu 20.04

Не удалось создать новый или найти существующий раздел при установке Windows 10

Не удалось создать новый или найти существующий раздел Windows 10Среди ошибок, мешающих установке Windows 10 на компьютер или ноутбук и часто непонятных начинающему пользователю — сообщение о том, что «Нам не удалось создать новый или найти существующий раздел. Дополнительные сведения см. в файлах журнала программы установки.» (Или We couldn’t create a new partition or locate an existing one в англоязычных версиях системы). Чаще всего, ошибка появляется при установке системы на новый диск (HDD или SSD) или после предварительных действий по форматированию, конвертации между GPT и MBR и изменению структуры разделов на диске.

В этой инструкции — информация о том, почему возникает такая ошибка, и, естественно, о способах исправить её в различных ситуациях: когда важных данных на системном разделе или диске нет, или же в тех случаях, когда такие данные есть и их нужно сохранить. Похожие ошибки при установке ОС и способы их решения (которые в том числе могут появиться после некоторых предлагаемых в Интернете способов исправить описываемую здесь проблему): На диске находится таблица MBR разделов, Выбранный диск имеет стиль разделов GPT, Ошибка «Установка Windows на данный диск невозможна» (в контекстах, отличных от GPT и MBR).

Читать далее Не удалось создать новый или найти существующий раздел при установке Windows 10

Автоматический вход Ubuntu

Пользователи домашних компьютеров с операционной системой Windows привыкли к тому, что авторизация в системе проходит автоматически и им не нужно вводить логин и пароль каждый раз при запуске компьютера. В домашних условиях  это вполне оправдано, поскольку никто чужой к вашему компьютеру получить доступ не может, а на ввод пароля уходит лишнее время.

В Ubuntu тоже поддерживается автоматический вход, и система даже предлагает включить автовход во время установки. Но все настройки можно выполнить и гораздо позже. В этой статье мы рассмотрим, как включить автоматический вход Ubuntu.
Читать далее Автоматический вход Ubuntu

Как отключить firewall CentOS 7

Брандмауэр или фаервол - это программное обеспечение, которое позволяет контролировать все входящие и исходящие сетевые подключения компьютера. На больших предприятиях под эти задачи выделяется отдельный сервер, на обычных компьютерах же это просто программа. Основная её задача - защищать локальные процессы от подключения к ним из сети, потому что большинство из них не используют аутентификацию и к ним можно получить доступ без подтверждения.

Во всех дистрибутивах используется фаервол iptables, который встроен в ядро. Довольно часто пользователи интересуются, как отключить firewall CentOS 7. Отключить его нельзя, потому, что это модуль, встроенный в ядро, но можно убрать все запреты, чтобы Firewall пропускал все приходящие к нему сетевые пакеты. Дальше мы рассмотрим, как это сделать.
Читать далее Как отключить firewall CentOS 7

Восстановление хранилища компонентов Windows 10

Как восстановить хранилище компонентов Windows 10Если при тех или иных действиях по восстановлению системных файлов и образа Windows 10 с помощью DISM вы видите сообщение об ошибках «Ошибка 14098 Хранилище компонентов повреждено», «Хранилище компонентов подлежит восстановлению», «Сбой DISM. Операция не выполнена» или «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник», требуется выполнить восстановление хранилища компонентов, о чем и пойдет речь в этой инструкции.

Также к восстановлению хранилища компонентов прибегают в том случае, когда при восстановлении целостности системных файлов с помощью sfc /scannow команда сообщает о том, что «Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них».

Простое восстановление

Сначала о «стандартном» способе восстановления хранилища компонентов Windows 10, который работает в случаях, когда нет каких-то серьезных повреждений системных файлов, а сама ОС исправно запускается. С большой вероятностью помогает в ситуациях «Хранилище компонентов подлежит восстановлению», «Ошибка 14098. Хранилище компонентов повреждено» или при ошибках восстановления с помощью sfc /scannow.

Для восстановления выполните следующие простые шаги

  1. Запустите командную строку от имени администратора (для этого в Windows 10 можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать «Запуск от имени администратора»).
  2. В командной строке введите следующую команду:
  3. Dism /Online /Cleanup-Image /ScanHealth

    Хранилище компонентов подлежит восстановлению

  4. Выполнение команды может занять продолжительно время. После выполнения, если вы получаете сообщение о том, что хранилище компонентов подлежит восстановлению, выполните следующую команду.
  5. Dism /Online /Cleanup-Image /RestoreHealth
  6. Если всё прошло гладко, то по завершении процесса (может «зависать», но настоятельно рекомендую дождаться окончания) вы получите сообщение «Восстановление выполнено успешно. Операция успешно завершена». Хранилище компонентов Windows 10 восстановлено

Если в итоге вы получили сообщение об успешном восстановлении, то все дальнейшие описываемые в этом руководстве методы вам не пригодятся — всё сработало должным образом. Однако, это не всегда так происходит.

Восстановление хранилища компонентов с использованием образа Windows 10

Следующий метод — использование образа Windows 10 для использования системных файлов с него для восстановления хранилища, что может пригодиться, например, при ошибке «Не удалось найти исходные файлы».

Вам потребуется: образ ISO с такой же Windows 10 (разрядность, версия), что установлена на вашем компьютере или же диск/флешка с нею. В случае, если используется образ, подключите его (правый клик по файлу ISO — подключить). На всякий случай: Как скачать Windows 10 ISO с сайта Майкрософт.

Шаги по восстановлению будут следующими (если из текстового описания команды что-то будет не ясно, обратите внимание на скриншот с выполнением описываемой команды):

  1. В подключенном образе или на флешке (диске) зайдите в папку sources и обратите внимание на находящийся там файл с именем install (самый большой по объему). Нам потребуется знать его точное имя, возможны два варианта: install.esd или install.wim
  2. Запустите командную строку от имени администратора и используйте следующие команды.
  3. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd_или_install.wim
  4. В результате выполнения команды вы увидите список индексов и редакций Windows 10 в файле образа. Запомните индекс для вашей редакции системы. Сведения об образах в install.esd
  5. Для файла install.esd:
    Dism /Online /Cleanup-Image /RestoreHealth /Source:путь_к_файлу_install:индекс /LimitAccess

    для файла install.wim в команде используйте следующий вариант синтаксиса:

    Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_install:индекс /LimitAccess

    Восстановление компонентов из образа Windows 10

Дождитесь завершения операции восстановления, которое, возможно, в этот раз пройдет успешно.

Исправление хранилища компонентов в среде восстановления

Если по той или иной причине восстановление хранилища компонентов не удается выполнить в запущенной Windows 10 (например, вы получаете сообщение «Сбой DISM. Операция не выполнена»), это можно сделать в среде восстановления. Я опишу способ с использованием загрузочной флешки или диска.

  1. Загрузите компьютер за загрузочной флешки или диска с Windows 10 в той же разрядности и версии, что установлена на компьютере или ноутбуке. См. Создание загрузочной флешки Windows 10.
  2. На экране после выбора языка внизу слева нажмите «Восстановление системы». Запуск среды восстановления с флешки
  3. Перейдите к пункту «Исправление неисправностей» — «Командная строка».
  4. В командной строке используйте по порядку 3 команды: diskpart, list volume, exit. Это позволит узнать текущие буквы разделов дисков, которые могут отличаться от тех, к которые используются в запущенной Windows 10.  Далее используйте команды. Разделы дисков в среде восстановления
  5. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd

    Или install.wim, файл находится в папке sources на флешке, с которой вы загрузились. В этой команде мы узнаем индекс нужной нам редакции Windows 10.

  6. Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install.esd:индекс

    Здесь в /Image:C:\ указывается буква диска с установленной Windows При наличии отдельного раздела на диске под пользовательские данные, например, D, рекомендую также указать параметр /ScratchDir:D:\ как на скриншоте для использования этого диска под временные файлы. Восстановление хранилища компонентов в среде восстановления

Как обычно, дожидаемся окончания восстановления, с большой вероятностью в этот раз оно пройдет успешно.

Восстановление с распакованного образа на виртуальном диске

И еще один метод, более сложный, но также способный пригодиться. Использовать его можно как в среде восстановления Windows 10, так и в запущенной системе. При использовании метода необходимо наличие свободного пространства в объеме около 15-20 Гб на каком-либо разделе диска.

В моем примере будут использованы буквы: C — диск с установленной системой, D — загрузочная флешка (или подключенный образ ISO), Z — диск на котором будет создаваться виртуальный диск, E — буква виртуального диска, которая будет ему присвоена.

  1. Запустите командную строку от имени администратора (или запустите её же в среде восстановления Windows 10), используйте команды.
  2. diskpart
  3. create vdisk file=Z:\virtual.vhd type=expandable maximum=20000
  4. attach vdisk Создание виртуального диска в Diskpart
  5. create partition primary
  6. format fs=ntfs quick
  7. assign letter=E
  8. exit Форматирование виртуального диска в diskpart
  9. Dism /Get-WimInfo /WimFile:D:\sources\install.esd (или wim, в команде смотрим на нужный нам индекс образа).
  10. Dism /Apply-Image /ImageFile:D:\sources\install.esd /index:индекс_образа /ApplyDir:E:\
  11. Dism /Online /image:C:\ /Cleanup-Image /RestoreHealth /Source:E:\Windows /ScratchDir:Z: (если восстановление производится в запущенной системе, то вместо /Image:C:\ используйте /OnlineВосстановление компонентов из распакованного образа Windows 10

И ожидаем в надежде на то, что в этот раз получим сообщение «Восстановление выполнено успешно». После проведения восстановления вы можете размонтировать виртуальный диск (в запущенной системе правый клик по нему — отключить) и удалить соответствующий ему файл (в моем случае — Z:\virtual.vhd).

Дополнительная информация

Если сообщение о том, что хранилище компонентов повреждено вы получаете при установке .NET Framework, а его восстановление описываемыми методами никак не влияет на ситуацию, попробуйте зайти в панель управления — программы и компоненты — включение или отключение компонентов Windows, отключить все компоненты .Net Framework, перезагрузить компьютер, а затем повторить установку.

Как отключить обновления на Mac

Как отключить обновления на MacКак и другие операционные системы, MacOS то и дело пытается установить обновления. Обычно это происходит автоматически ночью, когда вы не используете свой MacBook или iMac, при условии, что он не выключен и подключен к сети, но в некоторых случаях (например, если какое-то запущенное ПО мешает обновлению), вы можете ежедневно получать уведомление о том, что не удалось установить обновления с предложением сделать это сейчас или напомнить позже: через час или завтра.

В этой простой инструкции о том, как отключить автоматические обновления на Mac, если по какой-то причине вы предпочитаете взять контроль за ними полностью на себя и выполнять их вручную. См. также: Как отключить обновления на iPhone.

Отключение автоматических обновлений в MacOS

Прежде всего отмечу, что обновления ОС все-таки лучше устанавливать, так что даже если вы отключите их, рекомендую иногда выделять время на ручную установку выпущенных обновлений: они могут устранять ошибки, закрывать дыры в безопасности и исправлять какие-то еще нюансы в работе вашего Mac.

В остальном же отключение обновлений MacOS не представляет сложностей и выполняется куда проще, чем отключение обновлений Windows 10 (где они после отключения автоматически включаются снова).

Шаги будут следующими:

  1. В главном меню (нажав по «яблоку» вверху слева) откройте системные настройки Mac OS. Открыть системные настройки Mac
  2. Выберите пункт «Обновление ПО». Обновление ПО в настройках MacOS
  3. В окне «Обновление ПО» вы можете просто снять отметку «Автоматически устанавливать обновления ПО» (затем подтвердить отключение и ввести пароль аккаунта), но лучше зайти в раздел «Дополнительно». Параметры обновлений Mac
  4. В разделе «Дополнительно» снимите отметки с тех пунктов, которые требуется отключить (отключение первого пункта снимает отметки и для всех остальных пунктов), здесь доступны отключение проверки наличия обновлений, автоматической загрузки обновлений, отдельно установка обновлений MacOS и программ из магазина App Store. Для применения изменений потребуется ввод пароля учетной записи. Управление автоматическими обновлениями Mac OS
  5. Примените сделанные настройки.

На этом весь процесс отключения обновлений ОС на Mac завершен.

В дальнейшем, если вы захотите установить обновления вручную, зайдите в системные настройки — обновление ПО: будет выполнен поиск доступных обновлений с возможностью их установить. Там же можно будет вновь включить автоматическую установку обновлений Mac OS при необходимости.

Дополнительно, вы можете отключить обновления приложений из App Store в настройках самого магазина приложений: запускаем App Store, в главном меню открываем настройки и снимает отметку «Автоматические обновления».

Поиск файла в Linux

В операционных системах семейства Linux все объекты ОС являются файлами. Это означает, что не только данные пользователя и настройки системы хранятся в файлах, но и различные механизмы управления системой и коммуникации основаны тоже на файлах. Поэтому поиск файлов очень важен и для новичков будет очень полезно узнать, как найти местоположение того или иного файла, будь то программа, изображение или документ.

В Linux существует множество способов поиска, как в графическом интерфейсе, так и через командную строку. В сегодняшней статье мы разберём, как выполнять поиск файла в Linux с помощью различных инструментов. Но начнём с программ, у которых есть графический интерфейс.

Поиск файла в Linux через графический интерфейс

В популярных графических окружениях рабочего стола таких как Gnome или KDE поддерживается поиск файлов прямо в главном меню. Этот поиск выполняется реальном времени и ищет только в самой домашней папке и в нескольких стандартных подпапках, таких как Документы, Загрузки и т д. Кроме того, большинство файловых менеджеров поддерживают поиск файла в выбранной папке и её подпапках. Я не буду рассматривать это в данной статье. Вместо этого давайте сосредоточимся на утилитах, которые позволяют выполнять расширенный поиск файлов.

1. Catfish

Это простая программа для поиска файлов. В ней можно выбрать тип файла для поиска, а также время его изменения. Программа ищет по всей файловой системе, поэтому это может занять довольно много времени. Она ищет не в реальном времени, а использует поисковый индекс mlocate. Вы можете установить Catfish в Ubuntu используя такую команду:

sudo apt install catfish

После запуска программы вы можете сразу же набрать нужный запрос в строке поиска и нажать кнопку со значком лупы, например file1:

Если вы хотите найти только файлы измененные сегодня, выберите пункт Custom в левой части окна. Или же вы можете вручную указать интервал, в котором должна находится дата изменения:

Кроме того, утилита поддерживает поиск по содержимому. Для этого нужно включить галочку Search file contents в настройках:

2. FSearch

Это инструмент для поиска файлов по имени работающий также как и Everything Search Engine. При первом запуске необходимо создать индекс для поиска на основе папок, в которых вы собираетесь искать файлы. Затем вы будете получать результаты поиска сразу же при вводе текста. Программа поддерживает модификаторы по типу файла, символы подстановки, операторы И/ИЛИ, регулярные выражения, сортировку по типу и размеру, а также многое другое. Вы можете найти информацию о том как установить FSearch в вашем дистрибутиве на странице программы на GitHub. При первом запуске окно программы выглядит вот так:

После запуска программы необходимо нажать кнопку Add Folders и добавить папки, в которых вы хотите выполнять поиск с помощью кнопки со значком плюса:

Также здесь можно настроить параметры поискового индекса и частоту его обновления. Позже, индекс можно настроить открыв Edit -> Preferences -> Database. После этого вы можете просто начать набирать имя файла в поисковой строке и он сразу же появится в списке:

Можно использовать модификатор по типу файла, например pic: для картинок:

Кроме того доступны такие модификаторы типа файла: file, folder, app, archive, audio, doc, video. Также можно использовать регулярные выражения с помощью модификатора regex:

Или искать по размеру с помощью модификатора size:

Вы можете найти все остальные модификаторы поиска на этой странице.

Существует ещё одна похожая утилита для поиска - это AngrySearch. Но она уже давно не обновлялась и её функциональность примерно такая же как и у fsearch, поэтому я не буду рассматривать её в этой статье.

3. Recoll

Это приложение тоже может выполнять поиск файлов Linux не только по имени, но и по их содержимому. Здесь используется полнотекстовый поисковый движок Xapian. Как и в предыдущем варианте необходимо сначала создать поисковый индекс. Для этого нажмите кнопку Indexing Configuration:

В открывшемся окне вы можете добавить папки, в которых будет выполняться поиск в разделе Top-Level Directories, а также, поскольку это полнотекстовый индекс, то можно подключить словари словоформ для вашего языка в разделе Stemming Languages. По умолчанию выбрана только ваша домашняя папка:

Когда все настройки будут внесены, нажмите кнопку Ok, а затем Start the indexing process. В приложении доступно четыре варианта поисковых запросов:

  • Any word - вхождение хотя бы одного слова из запроса в имя или содержимое;
  • All words - вхождение всех слов из запроса в имя или содержимое;
  • File name - поиск только по имени файла;
  • Query language - позволяет формировать сложные запросы с помощью языка запросов Xapian.

Для поиска файлов по имени в Linux выберите тип поиска File Name, и наберите запрос. Например:

Для поиска по содержимому выберите Any Word, All Words, или Query Language. Например:

Можно искать по содержимому только в файлах с определённым расширением или вхождением определённых символов в имя файла используя язык запросов. Синтаксис довольно простой: имя_поля:значение. Например, так можно найти все вхождения kovalets в файлах, начинающихся на file:

Более подробную информацию про все возможные модификаторы можно найти в официальной документации.

Поиск файлов в Linux по имени через терминал

Если графические утилиты предназначены для обычных пользователей и поиск в домашней папке, то консольные программы предоставляют более гибкие возможности поиска для всех файлов, включая системные и виртуальные и часто используются администраторами и разработчиками.

1. find

Самая часто используемая команда поиска файла Linux на данный момент - это find. Она имеет множество возможностей: вы можете искать файлы по имени, дате изменения или создания, использовать регулярные выражения и маски, выполнять определённые действия для найденных файлов, настраивать глубину поиска и многое другое.

По умолчанию команда find ищет и файлы и каталоги. Если папку не задать явно, то поиск будет выполняться в текущей папке. Указать что нужно искать именно файлы можно с помощью опции -type с параметром f, а сам запрос надо указать с помощью опции -name. Например:

find -type f -name "file"

Обратите внимание, что find будет искать файлы, имя которых точно совпадает с вашим запросом. Если вам нужно найти файлы которые содержат определённые символы в имени, используйте символы подстановки, например *:

find -type f -name "file*"

Папку для поиска нужно указать перед остальными параметрами. Например, для того чтобы найти все файлы, которые начинаются на pa в папке /etc/ используйте такую команду:

sudo find /etc/ -type f -name "pa*"

Для того чтобы не учитывать регистр символов при поиске, используйте опцию -iname вместо -name:

sudo find /etc/ -type f -iname "pa*"

Если вы хотите найти файлы только с определённым расширением, это можно сделать указав звездочку перед запросом. Например, для того чтобы получить все файлы .ini выполните:

sudo find /etc/ -type f -name "*.ini"

Более подробную информацию об этой команде читайте в статье команда find в Linux.

2. fd

Это альтернатива команды find, написанная на Rust. Она работает быстрее оригинальной find, поддерживает цветной вывод, поиск по регулярным выражениям, не учитывает скрытые файлы и файлы, перечисленные в .gitignore а также имеет более простой и удобный синтаксис. В Ubuntu утилиту можно установить с помощью следующей команды:

sudo apt install fd-find

Обратите внимание, что в Ubuntu эта команда пишется не fd, как задумали разработчики, а fdfind.

Как и find, эта утилита по умолчанию ищет в текущей папке, но вместо точного сопоставления имени, она ожидает часть имени или регулярное выражение. Например, для того чтобы найти все файлы в текущей папке, которые содержат слово file в имени достаточно команды:

fdfind file

Далее, для того чтобы найти файлы имя которых начинается на pa в папке /etc/ используйте такую команду:

sudo fdfind "^pa" /etc/

Если вам нужно искать файлы по расширению, используйте опцию -e. Например, для поиска всех ini файлов содержащих в имени букву x в папке /etc/ выполните:

sudo fdfind -e ini "x" /etc/

Более подробную информацию об утилите можно найти на её странице GitHub.

3. fzf

Команда fzf предназначена для живого нечеткого поиска файлов по имени. При запуске она показывает список файлов в текущей папке и строку поиска, куда вы можете вводить поисковый запрос, для того чтобы уменьшить количество этих файлов. Список фильтруется в реальном времени и всё работает довольно быстро. Для установки программы в Ubuntu можно использовать такую команду:

sudo apt install fzf

Когда утилита установлена, нужно перейти в папку, в которой вы хотите выполнять поиск. Например, в папку /etc/:

cd /etc/

Теперь запустите утилиту и наберите запрос pass, для того чтобы найти все файлы содержащие в названии pass:

fzf

Наиболее точные совпадения будут ниже всего. Вы можете перемещаться по списку файлов с помощью клавиш вверх и вниз. Для выхода нажмите Enter, и путь к выбранному в данный момент файлу будет выведен в терминал:

Если вы хотите искать вхождения только с начала имени файла, используйте символ ^ перед запросом:

А если только с конца, то символ $. Более подробную информацию можно найти в официальной документации.

4. skim

Это ещё одна утилита для нечеткого поиска в Linux в реальном времени, написанная на Rust. Она может делать почти всё то же самое что и fzf, но более легковесная. Утилиты нет в официальных репозиториях Ubuntu, но вы можете установить её с помощью cargo:

cargo install skim

Как и при использовании fzf вам нужно перейти в папку, в которой будет выполняться поиск. Например:

cd /etc/

Теперь вы можете запустить программу и начать вводить поисковый запрос:

sk

По списку найденных файлов можно перемещаться с помощью клавиш стрелка вверх и вниз. В отличие от fzf здесь также поддерживается командный режим, который позволяет добавить дополнительный уровень фильтрации комбинируя skim с grep или другой утилитой для поиска файлов. Просто укажите команду с помощью опции -c. Например:

sk --ansi -c 'grep -r "{}" .'

После выполнения команды вы увидите не только имена файлов но и их содержимое. Здесь вы можете отфильтровать файлы по имени. Например, только содержащие в пути init.d:

А затем, переключитесь в командный режим с помощью сочетания клавиш Ctrl+Q и наберите запрос уже для поиска по содержимому:

Или же сразу можно перейти в командный режим добавив опцию -i к команде запуска:

sk --ansi -i -c 'grep -r "{}" .'

5. locate

Команда locate считается устаревшей и уже была удалена из многих дистрибутивов. Она выполняет поиск не в реальном времени, как find, а по ранее созданной базе файлов, но она делает только поиск файла по имени Linux. Вы вводите слово, которое вас интересует, и утилита выдаёт все известные ей файлы, имя которых содержит такое слово. Можно использовать регулярные выражения. Например, найдем все файлы, в имени которых содержится passwd:

locate passwd

Обратите внимание, что если файл был добавлен после создания базы, то он найден не будет. Для обновления поискового индекса locate используйте такую команду:

sudo updatedb

Более подробно об этой утилите можно прочитать в статье Команда locate в Linux.

Поиск файлов по содержимому в в терминале

Существует несколько консольных утилит для поиска файлов по их содержимому и они будут подробно описаны в отдельной статье. Это SilverSearcher, ripgrep, ack и другие. Но исторически так сложилось, что самая популярная и часто используемая утилита для поиска текста по файлам это grep. Она поставляется во всех популярных дистрибутивах по умолчанию и её возможностей хватает для большинства задач.

Для того чтобы найти файлы, которые содержат определённую строку достаточно использовать опцию -r и указать папку, в которой надо искать текст. Например, давайте найдём все файлы в /etc/, которые содержат строчку error_reporting:

sudo grep -r "error_reporting" /etc/

С помощью grep очень удобно искать, где находится нужный конфигурационный файл или же проверять не содержат ли файлы с кодом чего-нибудь подозрительного. Подробнее про использование grep читайте в статье команда grep в Linux.

Как узнать расположение исполняемого файла Linux

Это можно сделать с помощью команды whereis. Эта команда достаточно простая и решает только одну задачу. Она показывает, где находится исполняемый файл, переданной ей программы. Например, если мы хотим узнать, в какой папке расположен grep, достаточно выполнить:

whereis grep

Выводы

В этой статье мы разобрали, как выполнить поиск файла в Linux различными способами, начиная от графического интерфейса и заканчивая терминалом. Как видите, здесь есть множество вариантов, которые позволят вам решить любые задачи по поиску файлов.

Samsung Dex — мой опыт использования

Обзор Samsung DeXSamsung DeX — название фирменной технологии, позволяющей использовать телефоны Samsung Galaxy S8 (S8+), Galaxy S9 (S9+), Note 8 и Note 9, также планшет Tab S4 в качестве компьютера, подключая его к монитору (подойдет и ТВ) с помощью соответствующей док-станции DeX Station или DeX Pad, а также с помощью простого кабеля USB-C — HDMI (только для Galaxy Note 10 и 9 и планшета Galaxy Tab S4, S5e и S6). Обновление: появилась возможность запускать Samsung Dex при подключении по USB к компьютеру.

Читать далее Samsung Dex — мой опыт использования

Google Family Link — официальный родительский контроль на телефоне Android

Родительский контроль на Android в Google Family LinkДо недавнего времени на Android телефонах и планшетах функции родительского контроля были ограничены: частично их можно было настроить во встроенных приложениях, таких как Play Маркет, YouTube или Google Chrome, а что-то более серьезное было доступно лишь в сторонних приложениях, о чем подробно в инструкции Родительский контроль Android. Теперь же появилось официальное приложение Google Family Link для реализации ограничений использования телефона ребенком, отслеживания его действий и местоположения.

В этом обзоре о том, как настроить Family Link для установки ограничений на Android устройстве ребенка, о доступных функциях отслеживания действий, геопозиции и некоторая дополнительная информация. Правильные шаги по отключению родительского контроля описаны в конце инструкции. Если вам не требуется установка ограничений и запретов, а нужно лишь иметь возможность получить положение ребенка или родственника на карте, для этих целей есть другое приложение от Goolge, подробнее: Как узнать местоположение друзей и родственников на Android. Также может быть полезно: Родительский контроль на iPhone, Родительский контроль в Windows 10.

Читать далее Google Family Link — официальный родительский контроль на телефоне Android

Сетевой шлюз на Orange Pi R1 и Yocto Project

Yocto Project - это совместный Open Source проект для упрощения разработки дистрибутивов для встраиваемых систем. Yocto содержит большое количество шаблонов, метаданных и инструментальных средств сборки, и  поддерживает очень большое количество аппаратных платформ.

Poky – это эталонная система сборки в рамках проекта Yocto Project. Название Poky также относится к эталонному дистрибутиву Linux, который создается этой системой сборки и может быть чрезвычайно минималистичным (core-image-minimal). В данной статье мы будем руководствоваться шаблоном core-image-minimal и на его основе создадим рецепт сборки дистрибутива для шлюза.
Читать далее Сетевой шлюз на Orange Pi R1 и Yocto Project