mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-02-06 11:47:29 +00:00
Update cheatsheets
This commit is contained in:
@@ -14,4 +14,4 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Print what would be removed, but don't actually remove anything:
|
||||
|
||||
`brew autoremove --dry-run`
|
||||
`brew autoremove {{[-n|--dry-run]}}`
|
||||
|
||||
@@ -14,8 +14,8 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Build and install a formula from source (dependencies will still be installed from bottles):
|
||||
|
||||
`brew install --build-from-source {{formula}}`
|
||||
`brew install {{[-s|--build-from-source]}} {{formula}}`
|
||||
|
||||
- Download the manifest, print what would be installed but don't actually install anything:
|
||||
|
||||
`brew install --dry-run {{formula|cask}}`
|
||||
`brew install {{[-n|--dry-run]}} {{formula|cask}}`
|
||||
|
||||
@@ -18,4 +18,4 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Print what would be upgraded, but don't actually upgrade anything:
|
||||
|
||||
`brew upgrade --dry-run`
|
||||
`brew upgrade {{[-n|--dry-run]}}`
|
||||
|
||||
@@ -16,7 +16,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`cargo bench --no-fail-fast`
|
||||
|
||||
- Compile, but don’t run benchmarks:
|
||||
- Compile, but don't run benchmarks:
|
||||
|
||||
`cargo bench --no-run`
|
||||
|
||||
@@ -36,6 +36,6 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`cargo bench --bins`
|
||||
|
||||
- Benchmark the package’s library:
|
||||
- Benchmark the package's library:
|
||||
|
||||
`cargo bench --lib`
|
||||
|
||||
@@ -20,7 +20,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`cargo fix --edition`
|
||||
|
||||
- Fix the package’s library:
|
||||
- Fix the package's library:
|
||||
|
||||
`cargo fix --lib`
|
||||
|
||||
|
||||
14
tldr/cli53
14
tldr/cli53
@@ -14,28 +14,28 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Create a domain:
|
||||
|
||||
`cli53 create {{mydomain.com}} --comment "{{comment}}"`
|
||||
`cli53 create {{example.com}} --comment "{{comment}}"`
|
||||
|
||||
- Export a bind zone file to `stdout`:
|
||||
|
||||
`cli53 export {{mydomain.com}}`
|
||||
`cli53 export {{example.com}}`
|
||||
|
||||
- Create a `www` subdomain pointing to a relative record in the same zone:
|
||||
|
||||
`cli53 {{rc|rrcreate}} {{mydomain.com}} {{'www 300 CNAME lb'}}`
|
||||
`cli53 {{[rc|rrcreate]}} {{example.com}} {{'www 300 CNAME lb'}}`
|
||||
|
||||
- Create a `www` subdomain pointing to an external address (must end with a dot):
|
||||
|
||||
`cli53 {{rc|rrcreate}} {{mydomain.com}} {{'www 300 CNAME lb.externalhost.com.'}}`
|
||||
`cli53 {{[rc|rrcreate]}} {{example.com}} {{'www 300 CNAME lb.example.com.'}}`
|
||||
|
||||
- Create a `www` subdomain pointing to an IP address:
|
||||
|
||||
`cli53 {{rc|rrcreate}} {{mydomain.com}} {{'www 300 A 150.130.110.1'}}`
|
||||
`cli53 {{[rc|rrcreate]}} {{example.com}} {{'www 300 A 150.130.110.1'}}`
|
||||
|
||||
- Replace a `www` subdomain pointing to a different IP:
|
||||
|
||||
`cli53 {{rc|rrcreate}} --replace {{'www 300 A 150.130.110.2'}}`
|
||||
`cli53 {{[rc|rrcreate]}} --replace {{'www 300 A 150.130.110.2'}}`
|
||||
|
||||
- Delete a record A:
|
||||
|
||||
`cli53 {{rd|rrdelete}} {{mydomain.com}} {{www}} {{A}}`
|
||||
`cli53 {{[rd|rrdelete]}} {{example.com}} {{www}} {{A}}`
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# django-admin
|
||||
|
||||
> Django’s utility for administrative tasks.
|
||||
> Django's utility for administrative tasks.
|
||||
> More information: <https://docs.djangoproject.com/en/stable/ref/django-admin/>.
|
||||
|
||||
- Create a new Django project:
|
||||
|
||||
26
tldr/dmypy
Normal file
26
tldr/dmypy
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, common]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# dmypy
|
||||
|
||||
> Type check Python code, running `mypy` as a daemon for better speed.
|
||||
> See also: `mypy` for more options to use with check and run.
|
||||
> More information: <https://mypy.readthedocs.io/en/stable/mypy_daemon.html>.
|
||||
|
||||
- Type check a file, and start the daemon if it is not running:
|
||||
|
||||
`dmypy check -- {{path/to/file.py}}`
|
||||
|
||||
- Start the daemon:
|
||||
|
||||
`dmypy start`
|
||||
|
||||
- Type check a file (requires the daemon to be running):
|
||||
|
||||
`dmypy run -- {{path/to/file.py}}`
|
||||
|
||||
- Stop the daemon:
|
||||
|
||||
`dmypy stop`
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# docker commit
|
||||
|
||||
> Create a new image from a container’s changes.
|
||||
> Create a new image from a container's changes.
|
||||
> More information: <https://docs.docker.com/reference/cli/docker/container/commit/>.
|
||||
|
||||
- Create an image from a specific container:
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# doctl databases sql-mode
|
||||
|
||||
> View and configure a MySQL database cluster’s global SQL modes.
|
||||
> View and configure a MySQL database cluster's global SQL modes.
|
||||
> More information: <https://docs.digitalocean.com/reference/doctl/reference/databases/sql-mode/>.
|
||||
|
||||
- Run a `doctl databases sql-mode` command with an access token:
|
||||
|
||||
37
tldr/gemini
Normal file
37
tldr/gemini
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, common]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# gemini
|
||||
|
||||
> Launch an interactive prompt with Gemini AI.
|
||||
> More information: <https://github.com/google-gemini/gemini-cli>.
|
||||
|
||||
- Start a REPL session to chat interactively:
|
||||
|
||||
`gemini`
|
||||
|
||||
- Send the output of another command to Gemini and exit immediately:
|
||||
|
||||
`{{echo "Summarize the history of Rome"}} | gemini {{[-p|--prompt]}}`
|
||||
|
||||
- Override the default model (default: gemini-2.5-pro):
|
||||
|
||||
`gemini {{[-m|--model]}} {{gemini-2.5-flash}}`
|
||||
|
||||
- Run inside a sandbox container:
|
||||
|
||||
`gemini {{[-s|--sandbox]}}`
|
||||
|
||||
- Execute a prompt then stay in interactive mode:
|
||||
|
||||
`gemini {{[-i|--prompt-interactive]}} "{{Give me an example of recursion in Python}}"`
|
||||
|
||||
- Include all files in context:
|
||||
|
||||
`gemini {{[-a|--all-files]}}`
|
||||
|
||||
- Show memory usage in status bar:
|
||||
|
||||
`gemini --show-memory-usage`
|
||||
@@ -8,7 +8,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
> Build a tree object using `ls-tree` formatted text.
|
||||
> More information: <https://git-scm.com/docs/git-mktree>.
|
||||
|
||||
- Build a tree object and verify that each tree entry’s hash identifies an existing object:
|
||||
- Build a tree object and verify that each tree entry's hash identifies an existing object:
|
||||
|
||||
`git mktree`
|
||||
|
||||
|
||||
@@ -16,6 +16,6 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`git replace {{[-d|--delete]}} {{object}}`
|
||||
|
||||
- Edit an object’s content interactively:
|
||||
- Edit an object's content interactively:
|
||||
|
||||
`git replace --edit {{object}}`
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# home-manager
|
||||
|
||||
> Manage a per-user environment using Nix, allowing declarative configuration of the user’s home.
|
||||
> Manage a per-user environment using Nix, allowing declarative configuration of the user's home.
|
||||
> More information: <https://github.com/nix-community/home-manager>.
|
||||
|
||||
- Build the configuration defined in `~/.config/nixpkgs/home.nix` without applying it:
|
||||
|
||||
@@ -20,7 +20,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`ipcs -b`
|
||||
|
||||
- Show [c]reator’s user name and group name for all IPC facilities:
|
||||
- Show [c]reator's user name and group name for all IPC facilities:
|
||||
|
||||
`ipcs -c`
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Play the first 10 seconds of a specific file at 2500 Hz:
|
||||
|
||||
`aplay --duration={{10}} --rate={{2500}} {{path/to/file}}`
|
||||
`aplay {{[-d|--duration]}} {{10}} {{[-r|--rate]}} {{2500}} {{path/to/file}}`
|
||||
|
||||
- Play the raw file as a 22050 Hz, mono, 8-bit, Mu-Law `.au` file:
|
||||
|
||||
`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{path/to/file}}`
|
||||
`aplay {{[-c|--channels]}} {{1}} {{[-t|--file-type]}} {{raw}} {{[-r|--rate]}} {{22050}} {{[-f|--format]}} {{mu_law}} {{path/to/file}}`
|
||||
|
||||
@@ -6,11 +6,11 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
# checkinstall
|
||||
|
||||
> Track the local installation of a software package, and produce a binary package which can be used with a system's native package manager.
|
||||
> More information: <https://checkinstall.izto.org>.
|
||||
> More information: <https://checkinstall.izto.org/docs.php>.
|
||||
|
||||
- Create and install a package with default settings:
|
||||
|
||||
`sudo checkinstall --default`
|
||||
`sudo checkinstall {{[-y|--default]}}`
|
||||
|
||||
- Create a package but don't install it:
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- List all video devices:
|
||||
|
||||
`v4l2-ctl --list-devices`
|
||||
`v4l2-ctl {{[-A|--list-devices]}}`
|
||||
|
||||
- List supported video formats and resolutions of default video device `/dev/video0`:
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# wireplumber
|
||||
|
||||
> A modular session/policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire’s API.
|
||||
> A modular session/policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API.
|
||||
> See also: `wpctl`, `pipewire`.
|
||||
> More information: <https://pipewire.pages.freedesktop.org/wireplumber/>.
|
||||
|
||||
|
||||
@@ -14,19 +14,19 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Send a WoL packet to a device in another subnet based on its IP:
|
||||
|
||||
`wol --ipaddr={{ip_address}} {{mac_address}}`
|
||||
`wol {{[-i|--ipaddr]}} {{ip_address}} {{mac_address}}`
|
||||
|
||||
- Send a WoL packet to a device in another subnet based on its hostname:
|
||||
|
||||
`wol --host={{hostname}} {{mac_address}}`
|
||||
`wol {{[-h|--host]}} {{hostname}} {{mac_address}}`
|
||||
|
||||
- Send a WoL packet to a specific port on a host:
|
||||
|
||||
`wol --port={{port_number}} {{mac_address}}`
|
||||
`wol {{[-p|--port]}} {{port_number}} {{mac_address}}`
|
||||
|
||||
- Read hardware addresses, IP addresses/hostnames, optional ports and SecureON passwords from a file:
|
||||
|
||||
`wol --file={{path/to/file}}`
|
||||
`wol {{[-f|--file]]} {{path/to/file}}`
|
||||
|
||||
- Turn on verbose output:
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
> Reports vulnerabilities and suggests remediation.
|
||||
> More information: <https://docs.npmjs.com/cli/npm-audit>.
|
||||
|
||||
- Scan the project’s dependencies for known vulnerabilities:
|
||||
- Scan the project's dependencies for known vulnerabilities:
|
||||
|
||||
`npm audit`
|
||||
|
||||
|
||||
10
tldr/nuclei
10
tldr/nuclei
@@ -22,20 +22,20 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Run HTTP [p]rotocol [t]ype templates of high and critical severity, [e]xporting results to [m]arkdown files inside a specific directory:
|
||||
|
||||
`nuclei {{[-s|-severity]}} high,critical {{[-pt|-type]}} http {{[-u|-target]}} {{http://scanme.sh}} {{[-me|-markdown-export]}} {{markdown_directory}}`
|
||||
`nuclei {{[-s|-severity]}} high,critical {{[-pt|-type]}} http {{[-u|-target]}} {{http://example.com}} {{[-me|-markdown-export]}} {{markdown_directory}}`
|
||||
|
||||
- Run all templates using a different [r]ate [l]imit and maximum [b]ulk [s]ize with silent output (only showing the findings):
|
||||
|
||||
`nuclei {{[-rl|-rate-limit]}} {{150}} {{[-bs|-bulk-size]}} {{25}} {{[-c|-concurrency]}} {{25}} -silent {{[-u|-target]}} {{http://scanme.sh}}`
|
||||
`nuclei {{[-rl|-rate-limit]}} {{150}} {{[-bs|-bulk-size]}} {{25}} {{[-c|-concurrency]}} {{25}} -silent {{[-u|-target]}} {{http://example.com}}`
|
||||
|
||||
- Run the WordPress [w]orkflow against a WordPress site:
|
||||
|
||||
`nuclei {{[-w|-workflows]}} {{path/to/nuclei-templates/workflows/wordpress-workflow.yaml}} {{[-u|-target]}} {{https://sample.wordpress.site}}`
|
||||
`nuclei {{[-w|-workflows]}} {{path/to/nuclei-templates/workflows/wordpress-workflow.yaml}} {{[-u|-target]}} {{https://example.com}}`
|
||||
|
||||
- Run one or more specific [t]emplates or directory with [t]emplates with [v]erbose output in `stderr` and [o]utput detected issues/vulnerabilities to a file:
|
||||
|
||||
`nuclei {{[-t|-templates]}} {{path/to/nuclei-templates/http}} {{[-u|-target]}} {{http://scanme.sh}} {{[-v|-verbose]}} {{[-o|-output]}} {{results}}`
|
||||
`nuclei {{[-t|-templates]}} {{path/to/nuclei-templates/http}} {{[-u|-target]}} {{http://example.com}} {{[-v|-verbose]}} {{[-o|-output]}} {{results}}`
|
||||
|
||||
- Run scan based on one or more [t]emplate [c]onditions:
|
||||
|
||||
`nuclei {{[-tc|-template-condition]}} "{{contains(tags, 'xss') && contains(tags, 'cve')}}" {{[-u|-target]}} {{https://vulnerable.website}}`
|
||||
`nuclei {{[-tc|-template-condition]}} "{{contains(tags, 'xss') && contains(tags, 'cve')}}" {{[-u|-target]}} {{https://example.com}}`
|
||||
|
||||
@@ -10,11 +10,11 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Do a dry-run renaming a directory of PNGs with a literal string replacement:
|
||||
|
||||
`repren --dry-run --rename --literal --from '{{find_string}}' --to '{{replacement_string}}' {{*.png}}`
|
||||
`repren {{[-n|--dry-run]}} --rename --literal --from '{{find_string}}' --to '{{replacement_string}}' {{*.png}}`
|
||||
|
||||
- Do a dry-run renaming a directory of JPEGs with a regular expression:
|
||||
|
||||
`repren --rename --dry-run --from '{{regular_expression}}' --to '{{replacement_string}}' {{*.jpg}} {{*.jpeg}}`
|
||||
`repren --rename {{[-n|--dry-run]}} --from '{{regular_expression}}' --to '{{replacement_string}}' {{*.jpg}} {{*.jpeg}}`
|
||||
|
||||
- Do a find-and-replace on the contents of a directory of CSV files:
|
||||
|
||||
@@ -22,8 +22,8 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Do both a find-and-replace and a rename operation at the same time, using a pattern file:
|
||||
|
||||
`repren --patterns {{path/to/patfile.ext}} --full {{*.txt}}`
|
||||
`repren {{[-p|--patterns]}} {{path/to/patfile.ext}} --full {{*.txt}}`
|
||||
|
||||
- Do a case-insensitive rename:
|
||||
|
||||
`repren --rename --insensitive --patterns {{path/to/patfile.ext}} *`
|
||||
`repren --rename {{[-i|--insensitive]}} {{[-p|--patterns]}} {{path/to/patfile.ext}} *`
|
||||
|
||||
@@ -17,7 +17,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`secretsdump.py -hashes {{LM_Hash}}:{{NT_Hash}} {{domain}}/{{username}}@{{target}}`
|
||||
|
||||
- Dump credentials from Active Directory’s NTDS.dit file:
|
||||
- Dump credentials from Active Directory's NTDS.dit file:
|
||||
|
||||
`secretsdump.py -just-dc {{domain}}/{{username}}:{{password}}@{{target}}`
|
||||
|
||||
|
||||
@@ -16,24 +16,24 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Run a speed test and specify the unit of the output:
|
||||
|
||||
`speedtest --unit={{auto-decimal-bits|auto-decimal-bytes|auto-binary-bits|auto-binary-bytes}}`
|
||||
`speedtest {{[-u|--unit]}} {{auto-decimal-bits|auto-decimal-bytes|auto-binary-bits|auto-binary-bytes}}`
|
||||
|
||||
- Run a speed test and specify the output format:
|
||||
|
||||
`speedtest --format={{human-readable|csv|tsv|json|jsonl|json-pretty}}`
|
||||
`speedtest {{[-f|--format]}} {{human-readable|csv|tsv|json|jsonl|json-pretty}}`
|
||||
|
||||
- Run a speed test and specify the number of decimal points to use (0 to 8, defaults to 2):
|
||||
|
||||
`speedtest --precision={{precision}}`
|
||||
`speedtest {{[-P|--precision]}} {{precision}}`
|
||||
|
||||
- Run a speed test and print its progress (only available for output format `human-readable` and `json`):
|
||||
|
||||
`speedtest --progress={{yes|no}}`
|
||||
`speedtest {{[-p|--progress]}} {{yes|no}}`
|
||||
|
||||
- List all `speedtest.net` servers, sorted by distance:
|
||||
|
||||
`speedtest --servers`
|
||||
`speedtest {{[-L|--servers]}}`
|
||||
|
||||
- Run a speed test to a specific `speedtest.net` server:
|
||||
|
||||
`speedtest --server-id={{server_id}}`
|
||||
`speedtest {{[-s|--server-id]}} {{server_id}}`
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# unlzma
|
||||
|
||||
> This command is an alias of `xz --format=lzma --decompress`.
|
||||
> This command is an alias of `xz --format lzma --decompress`.
|
||||
|
||||
- View documentation for the original command:
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`zgrep {{[-c|--count]}} {{pattern}} {{path/to/compressed/file}}`
|
||||
|
||||
- Display the lines which don’t have the pattern present (Invert the search function):
|
||||
- Display the lines which don't have the pattern present (Invert the search function):
|
||||
|
||||
`zgrep {{[-v|--invert-match]}} {{pattern}} {{path/to/compressed/file}}`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user