Update cheatsheets

This commit is contained in:
ivuorinen
2025-08-06 00:22:04 +00:00
parent 50d4c83b4e
commit c22ca08b6b
13 changed files with 168 additions and 18 deletions

29
tldr/astroterm Normal file
View File

@@ -0,0 +1,29 @@
---
syntax: markdown
tags: [tldr, common]
source: https://github.com/tldr-pages/tldr.git
---
# astroterm
> A terminal-based star map.
> More information: <https://github.com/da-luce/astroterm#usage>.
- Display real-time positions of stars and planets based on your current location:
`astroterm`
- Display constellations, use colour, and render the simulation at the given frame rate:
`astroterm {{[-C|--constellations]}} {{[-c|--color]}} {{[-f|--fps]}} {{60}}`
- Use unicode characters instead of the basic ASCII characters, and only render stars brighter than the given magnitude:
`astroterm {{[-u|--unicode]}} {{[-t|--threshold]}} {{2.0}}`
- Use a given latitude, longitude and datetime:
`astroterm {{[-a|--latitude]}} {{90.0}} {{[-o|--longitude]}} {{-180.0}} {{[-d|--datetime]}} {{2025-08-04T12:00:00}}`
- Use the longitude and latitude of a given city, and set the speed of the simulation to a given factor:
`astroterm {{[-i|--city]}} {{Singapore}} {{[-s|--speed]}} {{1000.0}}`

View File

@@ -0,0 +1,41 @@
---
syntax: markdown
tags: [tldr, common]
source: https://github.com/tldr-pages/tldr.git
---
# elasticsearch-certutil
> Generate and manage SSL certificates for Elasticsearch security.
> More information: <https://www.elastic.co/guide/en/elasticsearch/reference/current/certutil.html>.
- Generate a new Certificate Authority (CA) with default options:
`elasticsearch-certutil ca`
- Generate a new certificate using the built-in CA:
`elasticsearch-certutil cert`
- Generate certificates non-interactively and output PEM files:
`elasticsearch-certutil cert {{[-s|--silent]}} --pem`
- Generate HTTP certificates with the built-in CA:
`elasticsearch-certutil http`
- Generate transport certificates non-interactively:
`elasticsearch-certutil transport {{[-s|--silent]}}`
- Generate a certificate signing request (CSR):
`elasticsearch-certutil csr`
- Generate encrypted keystore passwords:
`elasticsearch-certutil password`
- Generate a keystore password with a specified value:
`elasticsearch-certutil password --pass {{password}}`

13
tldr/linux/efibootdump Normal file
View File

@@ -0,0 +1,13 @@
---
syntax: markdown
tags: [tldr, linux]
source: https://github.com/tldr-pages/tldr.git
---
# efibootdump
> Dump boot entries from a variable or a file.
> More information: <https://manned.org/efibootdump>.
- Dump boot entries from a file:
`efibootdump {{[-f|--file]}} {{/sys/firmware/efi/efivars/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c}}`

13
tldr/linux/pct-template Normal file
View File

@@ -0,0 +1,13 @@
---
syntax: markdown
tags: [tldr, linux]
source: https://github.com/tldr-pages/tldr.git
---
# pct template
> Convert a container into a template.
> More information: <https://pve.proxmox.com/pve-docs/pct.1.html>.
- Convert a container into a template:
`pct template {{100}}`

View File

@@ -6,7 +6,7 @@ source: https://github.com/tldr-pages/tldr.git
# phpquery
> PHP extension manager for Debian-based OSes.
> More information: <https://helpmanual.io/help/phpquery/>.
> More information: <https://code.google.com/archive/p/phpquery/wikis/CommandLineInterface.wiki>.
- List available PHP versions:

View File

@@ -15,7 +15,7 @@ source: https://github.com/tldr-pages/tldr.git
- Using an ISO file uploaded on the local storage, create a virtual machine with a 4 GB IDE disk on the `local-lvm` storage and an ID of 100:
`qm {{[cr|create]}} {{100}} -ide0 {{local-lvm:4}} -net0 {{e1000}} -cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`
`qm {{[cr|create]}} {{100}} --ide0 {{local-lvm:4}} --net0 {{e1000}} --cdrom {{local:iso/proxmox-mailgateway_2.1.iso}}`
- Show the configuration of a virtual machine, specifying its ID:

25
tldr/linux/qm-disk Normal file
View File

@@ -0,0 +1,25 @@
---
syntax: markdown
tags: [tldr, linux]
source: https://github.com/tldr-pages/tldr.git
---
# qm disk
> Manage disk images.
> More information: <https://pve.proxmox.com/pve-docs/qm.1.html>.
- Add `n` gigabytes to a virtual disk:
`qm {{[di|disk]}} {{[resi|resize]}} {{vm_id}} {{disk_name}} +{{n}}G`
- Move a virtual disk:
`qm {{[di|disk]}} {{[m|move]}} {{vm_id}} {{destination}} {{index}}`
- Delete the previous copy of the virtual disk:
`qm {{[di|disk]}} {{[m|move]}} --delete {{vm_id}} {{destination}} {{index}}`
- Import a VMDK/qcow2/raw disk image using a specific storage name:
`qm {{[di|disk]}} {{[i|import]}} {{vm_id}} {{path/to/disk}} {{storage_name}} --format {{qcow2|raw|vmdk}}`

17
tldr/linux/qm-terminal Normal file
View File

@@ -0,0 +1,17 @@
---
syntax: markdown
tags: [tldr, linux]
source: https://github.com/tldr-pages/tldr.git
---
# qm terminal
> Attach to the serial console of a VM.
> More information: <https://pve.proxmox.com/pve-docs/qm.1.html>.
- Attach to a terminal:
`qm terminal {{100}}`
- Detach from a terminal:
`<Ctrl o>`

View File

@@ -12,3 +12,7 @@ source: https://github.com/tldr-pages/tldr.git
- Move a running process to your current terminal:
`reptyr {{pid}}`
- Attach to a process using its name:
`reptyr $(pidof {{htop}})`

View File

@@ -6,7 +6,7 @@ source: https://github.com/tldr-pages/tldr.git
# yaourt
> Arch Linux utility for building packages from the Arch User Repository.
> More information: <https://linuxcommandlibrary.com/man/yaourt>.
> More information: <https://archlinux.fr/yaourt-en>.
- Synchronize and update all packages (including AUR):

View File

@@ -6,7 +6,7 @@ source: https://github.com/tldr-pages/tldr.git
# syncthing
> Continuous bidirectional decentralised folder synchronisation tool.
> More information: <https://docs.syncthing.net/>.
> More information: <https://docs.syncthing.net/users/syncthing.html>.
- Start Syncthing:
@@ -14,28 +14,28 @@ source: https://github.com/tldr-pages/tldr.git
- Start Syncthing without opening a web browser:
`syncthing -no-browser`
`syncthing --no-browser`
- Print the device ID:
`syncthing -device-id`
`syncthing --device-id`
- Change the home directory:
`syncthing -home={{path/to/directory}}`
`syncthing --home {{path/to/directory}}`
- Force a full index exchange:
- Force a full index exchange in order to resolve out of sync files:
`syncthing -reset-deltas`
`syncthing --reset-deltas`
- Change the address upon which the web interface listens:
`syncthing -gui-address={{ip_address:port|path/to/socket.sock}}`
`syncthing --gui-address {{ip_address:port|path/to/socket.sock}}`
- Show filepaths to the files used by Syncthing:
`syncthing -paths`
`syncthing --paths`
- Disable the Syncthing monitor process:
`syncthing -no-restart`
`syncthing --no-restart`

View File

@@ -5,29 +5,33 @@ source: https://github.com/tldr-pages/tldr.git
---
# vhs
> Generate terminal gifs from a tape file.
> Generate terminal GIFs from a tape file.
> More information: <https://github.com/charmbracelet/vhs>.
- Create a tape file (add commands to the tape file using an editor):
`vhs new {{path/to/file.tape}}`
- Record inputs to a tape file (once done, exit the shell to create the tape):
- Record inputs to a tape file:
`vhs record > {{path/to/file.tape}}`
- Record inputs to a tape file using a specific shell:
`vhs record --shell {{shell}} > {{path/to/file.tape}}`
`vhs record {{[-s|--shell]}} {{shell}} > {{path/to/file.tape}}`
- Stop recording:
`exit`
- Validate the syntax of a tape file:
`vhs validate {{path/to/file.tape}}`
- Create a gif from a tape file:
- Create a GIF from a tape file:
`vhs < {{path/to/file.tape}}`
`vhs {{path/to/file.tape}}`
- Publish a gif to <https://vhs.charm.sh> and get a shareable URL:
- Publish a GIF to <https://vhs.charm.sh> and get a shareable URL:
`vhs publish {{path/to/file.gif}}`

View File

@@ -27,3 +27,7 @@ source: https://github.com/tldr-pages/tldr.git
- Show a bare list of directories and files, with no additional information:
`dir /b`
- Sort results by date/time, oldest first:
`dir /o:d`