Заметки по линукс
Права на папку с файлами и подпапками рекурсивно
chmod -R 755 /путь/к/директорииизменит права для папки и всех её вложенных файлов и подкаталогов
Права записываются в числовой форме с использованием трёх цифр:
- Первая цифра — права владельца папки (user).
- Вторая цифра — права группы, к которой принадлежит папка (group).
- Третья цифра — права для всех остальных пользователей (others).
Каждая цифра может принимать от 0 до 7 и представляет собой сумму прав: 4 — чтение (read, r), 2 — запись (write, w), 1 — выполнение (execute, x).
Пример команды: chmod 755 /path/to/folder — установить полные права (чтение, запись и исполнение) для владельца и группы, а для остальных — только чтение. -R - выполнить рекурсивно
Добавление загрузки Windows в загрузчик grub
Обнаружим нашу ОС:
sudo os-proberОбновим grub:
sudo update-grubПоказать список установленных пакетов
Полный список пакетов
rpm -qa --last | head -n5Показать последние установленные пакеты, где цифра после n - кол-во последних пакетов
rpm -qa --last | head -n5Удаление остатков программ и пакетов
Службы в Linux
Синтаксис systemctl
$systemctl опции команда служба служба
Памятка по командам
list-units - посмотреть все службы (юниты) которые сейчас загружены в память, аналог опции -t list-sockets - посмотреть все сокеты служб, которые сейчас загружены в память list-timers - посмотреть список таймеров, загруженных в память start - запустить службу linux stop - остановить службу linux reload - попросить службу перечитать свою конфигурацию из файловой системы restart - перезапустить службу try-restart - перезапустить службу, только если она запущена reload-or-restart - попросить службу обновить свою конфигурацию, если не поддерживается просто выполнить перезапуск службы linux isolate - запустить только одну службу вместе с ее зависимостями, все остальные остановить kill - отправить сигнал завершения процессу используется вместе с опциями --signal и --kill-who clean - удалить все данные, которые касаются указанной службы, сюда входит кэш, логи, данные выполнения is-active - проверить запущена ли служба linux is-failed - проверить не завершилась ли служба с ошибкой status - посмотреть состояние и вывод службы show - посмотреть параметры управления службой в Linux cat - посмотреть содержимое юнит файла в текстовом виде reset-failed - очистить состояние failed для служб, которые завершились с ошибкой list-dependencies - посмотреть зависимости службы linux list-unit-files - вывести все установленные файлы служб enable - добавить службу в автозагрузку disable - удалить службу из автозагрузки is-enabled - проверить если ли уже служба в автозагрузке reenable - сначала выполнить disable потом enable для службы list-jobs - все выполняющиеся задачи Systemd. snapshot - сохранить состояние служб, чтобы потом восстановить daemon-reload - обновить конфигурацию юнитов для всех служб mask - сделать юнит недоступным unmask - вернуть файл службы linux link - добавить юнит файл, который расположен не в стандартной папке для юнитов revert - вернуть юнит до состояния по умолчанию edit - отредактировать параметры службы не изменяя основной файл юнита.
Список служб
systemctl list-unit-files --type=serviceИспользуется для отображения списка служб, которые можно запустить или остановить.
В выводе команды есть два столбца: UNIT FILE (имя сервиса) и STATE (состояние сервиса). Состояние сервиса может быть одним из следующих значений: enabled (включён), disabled (отключён), static (статический), masked (маскированный) или generated (сгенерированный).
Список запущенных служб
systemctl list-units --type service- LOAD - значение loaded означает, что юнит службы был успешно загружен
- ACTIVE - состояние сервиса, позволяет понять запущен он или нет.
- SUB - более подробное состояние службы.
- DESCRIPTION - описание службы.
Перечитать конфиг службы
sudo systemctl reload nginxВключить службу
sudo systemctl enable nginxВыключить службу
sudo systemctl disable nginxСостояние службы
sudo systemctl status nginxЗапуск службы
sudo systemctl start nginxОстановка службы
sudo systemctl stop nginxАналог traceroute для Alt Linux (tracepath)
Usage
tracepath [options] <destination>
Options:
-4 use IPv4
-6 use IPv6
-b print both name and IP
-l <length> use packet <length>
-m <hops> use maximum <hops>
-n no reverse DNS name resolution
-p <port> use destination <port>
-V print version and exit
<destination> DNS name or IP addressЯндекс Браузер не воспроизводит видео
Если при запуске из консоли видим, то что указано ниже, но видео на страницах Яндекс видео не воспроизводит, то следует обновить кодек FFmpeg prebuilt for NW.js
[user@youpc ~]$ yandex-browser-stable
Found ffmpeg: /usr/lib64/ffmpeg-plugin-browser/libffmpeg.so
avcodec: 4003428
avformat: 4000100
avutil: 3877988
Ffmpeg version is OK! Let's use it.
Окно или вкладка откроются в текущем сеансе браузера.Качаем по ссылке c гитхаба последнюю версию кодека и кладем ее в папку с браузером /lib64/yandex/browser
Ubuntu 20.04 / 22.04 доступно не все пространство диска
В случае если ubuntu видит не весь жесткий диск, то требуется увеличить размер логического диска до нужного размера, а потом в нем размер файловой системы.
sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lvsudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lvПосле выполнения команд ваша ОС увидит весь объем диска
