Полезные команды Linux: различия между версиями
Comminux (обсуждение | вклад) мНет описания правки |
Comminux (обсуждение | вклад) м Фикс категории |
||
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 2: | Строка 2: | ||
== Файловые операции == | == Файловые операции == | ||
=== | === Базовые команды === | ||
Создать символическую ссылку | Создать символическую ссылку | ||
<code>ln -s /original/path/to/file /path/to/symlink</code> | <code>ln -s /original/path/to/file /path/to/symlink</code> | ||
=== Общие команды === | |||
Запустить команду pwd -P в текущем каталоге и в поддиректориях. | Запустить команду pwd -P в текущем каталоге и в поддиректориях. | ||
| Строка 76: | Строка 78: | ||
Посмотреть содержимое Zip архива | Посмотреть содержимое Zip архива | ||
<code>unzip -l | <code>unzip -l archive.zip</code> | ||
Если архив был случайно распакован не в ту папку и нужно удалить новые файлы, то можно воспользоваться списком файлов архива | |||
<code>unzip -Z1 archive.zip | xargs -I {} rm -v "{}"</code> | |||
Посмотреть содержимое Zip архива с кириллическими именами в названии файлов. | Посмотреть содержимое Zip архива с кириллическими именами в названии файлов. | ||
| Строка 94: | Строка 100: | ||
https://linuxize.com/post/how-to-create-and-extract-archives-using-the-tar-command-in-linux/ | https://linuxize.com/post/how-to-create-and-extract-archives-using-the-tar-command-in-linux/ | ||
Распаковать zip архив в требуемую директорию. | |||
<code>unzip archive.zip -d ~/folder</code> | |||
==== Модификация архива ==== | ==== Модификация архива ==== | ||
| Строка 229: | Строка 239: | ||
<code>mariadb -u root -p</code> | <code>mariadb -u root -p</code> | ||
Проверка подключения к базе данных. | |||
<code>mariadb -u db_user -p -D db_name</code> | |||
Экспортировать базу данных. | Экспортировать базу данных. | ||
<code>mariadb-dump -u | <code>mariadb-dump -u db_user -p db_name > backup.sql</code> | ||
Импортировать базу данных из резервной копии. Необходимо, чтобы база данных была [[Конфигурации приложений#MariaDB|создана перед импортом]]. | |||
<code>mariadb -u db_user -p new_db < backup.sql</code> | |||
<code> | {{Примечание|Если при импорте будет возникать ошибка ERROR at line 1: Unknown command '\-'., то требуется дополнительное действие: https://habr.com/ru/articles/824490/}} | ||
==== PostgreSQL ==== | |||
Дамп всех баз данных в один файл | |||
<code>postgres pg_dumpall > postgres_databases.sql</code> | |||
== Виртуализация == | == Виртуализация == | ||
| Строка 352: | Строка 373: | ||
<code>adb backup -noapk com.unciv.app -f unciv-data.ab</code> | <code>adb backup -noapk com.unciv.app -f unciv-data.ab</code> | ||
Получить список приложений, которые могут читать последний элемент в буфере обмена. | |||
<code>adb shell cmd appops query-op READ_CLIPBOARD allow</code> | |||
Запретить доступ к буферу обмена. | |||
<code>adb shell cmd appops set com.octopod.russianpost.client.android READ_CLIPBOARD ignore</code> | |||
== Bash == | == Bash == | ||
| Строка 438: | Строка 467: | ||
<code>git push gitea fork:master</code> | <code>git push gitea fork:master</code> | ||
Для GitHub имеется возможность загрузить запрос на слияние в новую локальную ветвь. | Для GitHub имеется возможность загрузить запрос на слияние в новую локальную ветвь для тестирования нового функционала или исправления ошибки. | ||
< | <pre>git fetch origin pull/103781/head:pr-103781 | ||
git checkout pr-103781</pre> | |||
Удалить все ветви, которых больше нет на удалённом репозитории. | Удалить все ветви, которых больше нет на удалённом репозитории. | ||
| Строка 488: | Строка 518: | ||
<code>xrandr --output eDP1 --dpi 135.09</code> | <code>xrandr --output eDP1 --dpi 135.09</code> | ||
Удаленно запустить приложение на основном дисплее. | |||
<code>DISPLAY=:0 anydesk</code> | |||
[[Категория:Руководства]] | [[Категория:Руководства]] | ||