diff --git a/wiki/Linux/CUPS.md b/wiki/Linux/CUPS.md new file mode 100644 index 0000000..eac88af --- /dev/null +++ b/wiki/Linux/CUPS.md @@ -0,0 +1,42 @@ +--- +title: "CUPS: команды" +category: Linux +tags: Linux, печать, CUPS +... + +Текущее состояние принтера (см. также [lpstat](http://cheat.sh/lpstat)): + +```sh +lpstat -h hostname -p printer_name +``` + +Возобновить работу принтера: + +```sh +lpadmin -h hostname -p printer_name -E +``` + +Печать (см. также [lp](http://cheat.sh/lp)): + +```sh +lp -h hostname -d printer_name file.pdf +``` + +Просмотр очереди: + +```sh +lpq -h hostname -p printer_name +``` + +Удаление задания job-id из очереди: + +```sh +lprm -h hostname -p printer_name job-id +``` + +Удаление всех заданий из очереди: + +```sh +lprm -h hostname -p printer_name - +``` + diff --git a/wiki/Linux/GnuPG/Шифрование файлов с помощью GnuPG.md b/wiki/Linux/GnuPG/Шифрование файлов с помощью GnuPG.md new file mode 100644 index 0000000..6cc3ed2 --- /dev/null +++ b/wiki/Linux/GnuPG/Шифрование файлов с помощью GnuPG.md @@ -0,0 +1,32 @@ +--- +title: "GnuPG: шифрование файлов" +category: Linux +tags: Linux, GnuPG, безопасность +... + +Для шифрования файлов с использованием публичного ключа адресата можно выполнить команду: + +```sh +tar cp files_list | pv | gpg -e --recipient user@domain.tld > archive.tar.gpg +``` + +По умолчанию во время шифрования данные сжимаются компрессорами `zip` или `gzip`, +поэтому сжимать данные до `gpg` не нужно. Можно отключить стандартный алгоритм сжатия и +использовать собственный компрессор, например `xz`: + +```sh +tar cp files_list | pv | xz -9 | gpg -e --compress-algo none --recipient user@domain.tld > archive.tar.xz.gpg +``` + +Для шифрования с использованием пароля: + +```sh +tar cf files_list | pv | gpg -c > archive.tar.gpg +``` + +Для расшифровки нужно выполнить команду: + +```sh +gpg -d archive.tar.gpg --output archive.tar +``` + diff --git a/wiki/Linux/Ссылки.md b/wiki/Linux/Ссылки.md index a96cc9c..8d31290 100644 --- a/wiki/Linux/Ссылки.md +++ b/wiki/Linux/Ссылки.md @@ -2,7 +2,6 @@ title: "Linux: полезные ссылки" category: Linux tags: Linux, ссылки, -summary: ... * [Параметры загрузки ядра](https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html) diff --git a/wiki/Prog/Git/Git автоматическое сохранение в репозиторий.md b/wiki/Prog/Git/Git автоматическое сохранение в репозиторий.md index 0488f0e..2a9bdba 100644 --- a/wiki/Prog/Git/Git автоматическое сохранение в репозиторий.md +++ b/wiki/Prog/Git/Git автоматическое сохранение в репозиторий.md @@ -2,7 +2,6 @@ title: "Git: автоматическое сохранение в репозиторий" category: Программирование tags: программирование, git, -summary: ... Скрипт [gitwatch](https://github.com/elnull/gitwatch) позволяет отслеживать diff --git a/wiki/Prog/Git/Git замена адреса подмодуля.md b/wiki/Prog/Git/Git замена адреса подмодуля.md index e54b08c..4a1ee68 100644 --- a/wiki/Prog/Git/Git замена адреса подмодуля.md +++ b/wiki/Prog/Git/Git замена адреса подмодуля.md @@ -2,14 +2,14 @@ title: "Git: замена адреса подмодуля" category: Программирование tags: программирование, git, -summary: monofontoptions: - Scale=0.7 ... -Если у подмодуля `thirdparty/example` нужно заменить адрес синхронизации -и имя используемой ветки, то в каталоге с файлом `.gitmodules`, в котором -содержится информация об этом подмодуле, нужно выполнить команды: +Если у подмодуля, находящегося в каталоге `thirdparty/example` нужно +заменить адрес синхронизации и имя используемой ветки, то в каталоге +с файлом `.gitmodules`, в котором содержится информация об этом подмодуле, +нужно выполнить команды: ```sh git config --file=.gitmodules submodule.thirdparty/example.url https://github.com/username/ABC.git diff --git a/wiki/Prog/Git/Git распаковка объекта.md b/wiki/Prog/Git/Git распаковка объекта.md index 8d964f6..0bf9568 100644 --- a/wiki/Prog/Git/Git распаковка объекта.md +++ b/wiki/Prog/Git/Git распаковка объекта.md @@ -2,7 +2,6 @@ title: "Git: распаковка объекта" category: Программирование tags: программирование, git, -summary: monofontoptions: - Scale=0.7 ... diff --git a/wiki/Prog/Git/Git репозиторий на переносном устройстве.md b/wiki/Prog/Git/Git репозиторий на переносном устройстве.md index f79979e..0a06677 100644 --- a/wiki/Prog/Git/Git репозиторий на переносном устройстве.md +++ b/wiki/Prog/Git/Git репозиторий на переносном устройстве.md @@ -2,7 +2,6 @@ title: "Git: репозиторий на переносном устройстве" category: Программирование tags: программирование, git, -summary: ... Создание репозитория для нового проекта: diff --git a/wiki/Prog/Git/Git частичная копия репозитория.md b/wiki/Prog/Git/Git частичная копия репозитория.md index 999fab5..1775e19 100644 --- a/wiki/Prog/Git/Git частичная копия репозитория.md +++ b/wiki/Prog/Git/Git частичная копия репозитория.md @@ -5,8 +5,8 @@ tags: программирование, git, summary: ... -Частичную копию репозитория можно создавать, если проект -очень большой, а следить нужно только за малой его частью. +Если проект очень большой, а следить нужно только за малой +его частью, можно создать частичную копию репозитория. Допустим, по адресу `git://localhost/project.git` находится большой проект, в котором интересует только последнее состояние каталогов `src/driver` и `include/driver`. diff --git a/wiki/Prog/Git/Gitlab выполнение по расписанию.md b/wiki/Prog/Git/Gitlab выполнение по расписанию.md index 2466991..1b1f739 100644 --- a/wiki/Prog/Git/Gitlab выполнение по расписанию.md +++ b/wiki/Prog/Git/Gitlab выполнение по расписанию.md @@ -2,7 +2,6 @@ title: "GitLab — выполнение по расписанию" category: Программирование tags: программирование, gitlab, git, -summary: ... После помещения изменений (push) на сервер следует выполнять только задачи,