diff options
-rw-r--r-- | cron.md | 9 | ||||
-rw-r--r-- | git.md | 5 | ||||
-rw-r--r-- | gpg.md | 19 | ||||
-rw-r--r-- | pacman.md | 10 | ||||
-rw-r--r-- | systemd.md | 11 |
5 files changed, 54 insertions, 0 deletions
@@ -0,0 +1,9 @@ +# Running recurring tasks with cron + +List current cron jobs: + + crontab -l + +Edit your cron jobs: + + crontab -e @@ -16,3 +16,8 @@ git checkout <some commit a while ago> git bisect old git bisect run <command that returns 1 on old, 0 on new> + +## Patches + + git diff > change.patch + patch -p1 < change.patch # -p1 to remove the a/ and b/ from filepaths @@ -28,3 +28,22 @@ Add `--armor` to make it readable-ASCII encoded. ## Asymmetric crypto gpg --encrypt [--sign] [-u <signer>] [--recipient <receipient>] file + +## gpg-agent + +`gpg-agent` is a daemon that e.g. provides a passphrase cache for GPG. Running +enters an interactive shell. Commands can be also be passed on the command line +as individual arguments. + +Configuration in `~/.gnupg/gpg-agent.conf` + +* `/bye`: closes connection and shell +* `keyinfo --list`: lists some information about keys + + S KEYINFO FE40F504838C6FEDF80C0A592AE43EA8BFFC619E D - - - P - - - + S KEYINFO 8E6D7DD22EA6A76CB7CB4E52315D4F372F67A23C D - - 1 P - - - + + The long identifier is a "keygrip", use `gpg --list-keys --with-keygrip` to + match key with keygrip. The 6th column indicates if the passphrase is currently + cached. +* `reloadagent`: restarts the agent. @@ -3,3 +3,13 @@ ## Downgrade cached package pacman -U /var/cache/pacman/pkg/package-version... + +## Cleaning cache + + paccache -r + +* `-k`: how many past versions of each package to keep, defaults to 3. +* `-u`: target only uninstalled packages. + + # remove all versions of uninstalled packages + paccache -ruk0 diff --git a/systemd.md b/systemd.md new file mode 100644 index 0000000..30ff0cd --- /dev/null +++ b/systemd.md @@ -0,0 +1,11 @@ +# Systemd control + +## Unit files + +Find unit file for given service: + + systemctl status <service> + +After editing unit file, need to reload wih + + systemctl daemon-reload |