Полезные команды Linux: различия между версиями

м Небольшой перенос
м Фикс категории
 
(не показано 10 промежуточных версий этого же участника)
Строка 78: Строка 78:
Посмотреть содержимое Zip архива
Посмотреть содержимое Zip архива


<code>unzip -l Архив.zip</code>
<code>unzip -l archive.zip</code>
 
Если архив был случайно распакован не в ту папку и нужно удалить новые файлы, то можно воспользоваться списком файлов архива
 
<code>unzip -Z1 archive.zip | xargs -I {} rm -v "{}"</code>


Посмотреть содержимое Zip архива с кириллическими именами в названии файлов.
Посмотреть содержимое Zip архива с кириллическими именами в названии файлов.
Строка 96: Строка 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>


==== Модификация архива ====
==== Модификация архива ====
Строка 231: Строка 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 username -p database_name > data-dump.sql</code>
<code>mariadb-dump -u db_user -p db_name > backup.sql</code>


Импортировать базу данных из резервной копии. Если при импорте будет возникать ошибка <code>ERROR at line 1: Unknown command '\-'.</code>, то требуется дополнительное действие: https://habr.com/ru/articles/824490/
Импортировать базу данных из резервной копии. Необходимо, чтобы база данных была [[Конфигурации приложений#MariaDB|создана перед импортом]].


<code>mariadb -u username -p new_database < data-dump.sql</code>
<code>mariadb -u db_user -p new_db < backup.sql</code>
 
{{Примечание|Если при импорте будет возникать ошибка ERROR at line 1: Unknown command '\-'., то требуется дополнительное действие: https://habr.com/ru/articles/824490/}}
 
==== PostgreSQL ====
Дамп всех баз данных в один файл
 
<code>postgres pg_dumpall > postgres_databases.sql</code>


== Виртуализация ==
== Виртуализация ==
Строка 354: Строка 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 ==
Строка 440: Строка 467:
<code>git push gitea fork:master</code>
<code>git push gitea fork:master</code>


Для GitHub имеется возможность загрузить запрос на слияние в новую локальную ветвь.
Для GitHub имеется возможность загрузить запрос на слияние в новую локальную ветвь для тестирования нового функционала или исправления ошибки.


<code>git fetch origin pull/103781/head:pr-103781</code>
<pre>git fetch origin pull/103781/head:pr-103781
git checkout pr-103781</pre>


Удалить все ветви, которых больше нет на удалённом репозитории.
Удалить все ветви, которых больше нет на удалённом репозитории.