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

м X11 секция перенесена вниз
м Фикс категории
 
(не показано 13 промежуточных версий этого же участника)
Строка 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 Архив.zip</code>
<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 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>


== Виртуализация ==
== Виртуализация ==
Строка 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 имеется возможность загрузить запрос на слияние в новую локальную ветвь для тестирования нового функционала или исправления ошибки.


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


Удалить все ветви, которых больше нет на удалённом репозитории.
Удалить все ветви, которых больше нет на удалённом репозитории.
Строка 487: Строка 517:
Установить DPI для подключенного дисплея/монитора ([https://www.sven.de/dpi/ Подсчитать DPI можно тут]).
Установить DPI для подключенного дисплея/монитора ([https://www.sven.de/dpi/ Подсчитать DPI можно тут]).


<code>xrandr --output eDP1 --dpi
<code>xrandr --output eDP1 --dpi 135.09</code>
 
Удаленно запустить приложение на основном дисплее.
 
<code>DISPLAY=:0 anydesk</code>
 
[[Категория:Руководства]]