mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-02-08 03:45:52 +00:00
Update cheatsheets
This commit is contained in:
@@ -22,7 +22,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Show changes from all commits since a given date/time (a date expression, e.g. "1 week 2 days" or an ISO date):
|
||||
|
||||
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
|
||||
`git diff 'HEAD@{{{3 months|weeks|days|hours|seconds ago}}}'`
|
||||
|
||||
- Show diff statistics, like files changed, histogram, and total line insertions/deletions:
|
||||
|
||||
@@ -34,7 +34,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Compare a single file between two branches or commits:
|
||||
|
||||
`git diff {{branch_1}}..{{branch_2}} [--] {{path/to/file}}`
|
||||
`git diff {{branch_1}}..{{branch_2}} {{path/to/file}}`
|
||||
|
||||
- Compare different files from the current branch to other branch:
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# git init
|
||||
|
||||
> Initializes a new local Git repository.
|
||||
> Initialize a new local Git repository.
|
||||
> More information: <https://git-scm.com/docs/git-init>.
|
||||
|
||||
- Initialize a new local repository:
|
||||
@@ -18,7 +18,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Initialize a repository using SHA256 for object hashes (requires Git version 2.29+):
|
||||
|
||||
`git init --object-format {{sha256}}`
|
||||
`git init --object-format sha256`
|
||||
|
||||
- Initialize a barebones repository, suitable for use as a remote over SSH:
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Move a file inside the repo and add the movement to the next commit:
|
||||
|
||||
`git mv {{path/to/file}} {{new/path/to/file}}`
|
||||
`git mv {{path/to/file}} {{path/to/destination}}`
|
||||
|
||||
- Rename a file or directory and add the renaming to the next commit:
|
||||
|
||||
|
||||
@@ -31,3 +31,11 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
- Redirect `stderr` to `stdout` for piping them together:
|
||||
|
||||
`{{command1}} 2>&1 | {{command2}}`
|
||||
|
||||
- Open a persistent file descriptor:
|
||||
|
||||
`exec {{3}}>{{path/to/file}}`
|
||||
|
||||
- Write to a custom file descriptor:
|
||||
|
||||
`{{echo text}} >&{{3}}`
|
||||
|
||||
@@ -35,3 +35,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
- Pass command output to a program as a file descriptor:
|
||||
|
||||
`diff <({{command1}}) <({{command2}})`
|
||||
|
||||
- Open a persistent file descriptor:
|
||||
|
||||
`exec {{3}}<{{path/to/file}}`
|
||||
|
||||
21
tldr/less-than-more-than
Normal file
21
tldr/less-than-more-than
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, common]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# <>
|
||||
|
||||
> Open a file descriptor for read and write.
|
||||
> More information: <https://www.gnu.org/software/bash/manual/bash.html#Opening-File-Descriptors-for-Reading-and-Writing>.
|
||||
|
||||
- Open a file in a file descriptor for read an write:
|
||||
|
||||
`exec {{3}}<>{{path/to/file}}`
|
||||
|
||||
- Open a file descriptor to a remote connection:
|
||||
|
||||
`exec {{3}}<>/dev/{{tcp}}/{{remote_host}}/{{port_number}}`
|
||||
|
||||
- Close a file descriptor:
|
||||
|
||||
`exec {{3}}<>-`
|
||||
@@ -32,7 +32,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`sudo apachectl graceful`
|
||||
|
||||
- Print full Apache configuration:
|
||||
- Print full Apache configuration (not always supported):
|
||||
|
||||
`apachectl -S`
|
||||
|
||||
|
||||
@@ -19,3 +19,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
- Play the raw file as a 22050 Hz, mono, 8-bit, Mu-Law `.au` file:
|
||||
|
||||
`aplay {{[-c|--channels]}} {{1}} {{[-t|--file-type]}} {{raw}} {{[-r|--rate]}} {{22050}} {{[-f|--format]}} {{mu_law}} {{path/to/file}}`
|
||||
|
||||
- List available audio devices:
|
||||
|
||||
`aplay {{[-l|--list-devices]}}`
|
||||
|
||||
@@ -12,18 +12,22 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`brightnessctl {{[-l|--list]}}`
|
||||
|
||||
- Print the current brightness of the display backlight:
|
||||
- Print the current brightness of the default device:
|
||||
|
||||
`brightnessctl get`
|
||||
`brightnessctl {{[g|get]}}`
|
||||
|
||||
- Set the brightness of the display backlight to a specified percentage within range:
|
||||
- Print the current brightness of a specific device (can be a wildcard):
|
||||
|
||||
`brightnessctl set {{50%}}`
|
||||
`brightnessctl {{[g|get]}} {{[-d|--device]}} '{{device_name}}'`
|
||||
|
||||
- Increase brightness by a specified increment:
|
||||
- Set the brightness to a specified percentage:
|
||||
|
||||
`brightnessctl set {{+10%}}`
|
||||
`brightnessctl {{[s|set]}} {{50}}%`
|
||||
|
||||
- Decrease brightness by a specified decrement:
|
||||
- Increase brightness by a specified percentage:
|
||||
|
||||
`brightnessctl set {{10%-}}`
|
||||
`brightnessctl {{[s|set]}} +{{10}}%`
|
||||
|
||||
- Decrease brightness by a specified percentage:
|
||||
|
||||
`brightnessctl {{[s|set]}} {{10}}%-`
|
||||
|
||||
@@ -5,7 +5,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# fdisk
|
||||
|
||||
> Manage partition tables and partitions on a hard disk.
|
||||
> Manage partition tables and partitions on a storage drive.
|
||||
> See also: `partprobe`.
|
||||
> More information: <https://manned.org/fdisk>.
|
||||
|
||||
|
||||
17
tldr/linux/fgconsole
Normal file
17
tldr/linux/fgconsole
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, linux]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# fgconsole
|
||||
|
||||
> Print the number of the foreground virtual terminal.
|
||||
> More information: <https://manned.org/fgconsole>.
|
||||
|
||||
- Print current terminal number or `serial` if the terminal is serial:
|
||||
|
||||
`fgconsole`
|
||||
|
||||
- Print the next unallocated virtual terminal:
|
||||
|
||||
`fgconsole {{[-n|--next-available]}}`
|
||||
17
tldr/linux/pacsift
Normal file
17
tldr/linux/pacsift
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, linux]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# pacsift
|
||||
|
||||
> Query and filter packages.
|
||||
> More information: <https://github.com/andrewgregory/pacutils/blob/master/doc/pacsift.pod>.
|
||||
|
||||
- List all available packages:
|
||||
|
||||
`pacsift`
|
||||
|
||||
- Filter packages that provide a given package:
|
||||
|
||||
`pacsift --satisfies {{package}}`
|
||||
@@ -12,13 +12,13 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
`qm {{[cr|create]}} {{100}}`
|
||||
|
||||
- Automatically start the machine after creation:
|
||||
- Give the virtual machine a name and automatically start the machine after creation:
|
||||
|
||||
`qm {{[cr|create]}} {{100}} --start`
|
||||
`qm {{[cr|create]}} {{100}} --name {{vm_name}} --start`
|
||||
|
||||
- Give the virtual machine a name:
|
||||
- Give a virtual machine specified amount of memory and CPUs:
|
||||
|
||||
`qm {{[cr|create]}} {{100}} --name {{vm_name}}`
|
||||
`qm {{[cr|create]}} {{100}} --memory {{8192}} --cores {{4}}`
|
||||
|
||||
- Specify the type of operating system on the machine:
|
||||
|
||||
|
||||
@@ -30,4 +30,8 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Delete a device:
|
||||
|
||||
`qm set {{100}} --delete {{device_name0}}`
|
||||
`qm set {{100}} --delete {{device_name0,device_name1,...}}`
|
||||
|
||||
- Passthrough a GPU device to the guest:
|
||||
|
||||
`qm set {{100}} --hostpci{{0}} {{0000:00:02}},x-vga=1 --bios ovmf`
|
||||
|
||||
@@ -11,32 +11,32 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
|
||||
- Show version of httpd package:
|
||||
|
||||
`rpm --query {{httpd}}`
|
||||
`rpm {{[-q|--query]}} {{httpd}}`
|
||||
|
||||
- List versions of all matching packages:
|
||||
|
||||
`rpm --query --all '{{mariadb*}}'`
|
||||
`rpm {{[-qa|--query --all]}} '{{mariadb*}}'`
|
||||
|
||||
- Forcibly install a package regardless of currently installed versions:
|
||||
|
||||
`rpm --upgrade {{path/to/package.rpm}} --force`
|
||||
`rpm {{[-U|--upgrade]}} {{path/to/package.rpm}} --force`
|
||||
|
||||
- Identify owner of a file and show version of the package:
|
||||
|
||||
`rpm --query --file {{/etc/postfix/main.cf}}`
|
||||
`rpm {{[-qf|--query --file]}} {{/etc/postfix/main.cf}}`
|
||||
|
||||
- List package-owned files:
|
||||
|
||||
`rpm --query --list {{kernel}}`
|
||||
`rpm {{[-ql|--query --list]}} {{kernel}}`
|
||||
|
||||
- Show scriptlets from an RPM file:
|
||||
|
||||
`rpm --query --package --scripts {{package.rpm}}`
|
||||
`rpm {{[-qp|--query --package]}} --scripts {{package.rpm}}`
|
||||
|
||||
- Show changed, missing and/or incorrectly installed files of matching packages:
|
||||
|
||||
`rpm --verify --all '{{php-*}}'`
|
||||
`rpm {{[-Va|--verify --all]}} '{{php-*}}'`
|
||||
|
||||
- Display the changelog of a specific package:
|
||||
|
||||
`rpm --query --changelog {{package}}`
|
||||
`rpm {{[-q|--query]}} --changelog {{package}}`
|
||||
|
||||
17
tldr/linux/systemctl-mask
Normal file
17
tldr/linux/systemctl-mask
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, linux]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# systemctl mask
|
||||
|
||||
> Link units to `/dev/null` so that they can be even started.
|
||||
> More information: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html#mask%20UNIT%E2%80%A6>.
|
||||
|
||||
- Mask a service:
|
||||
|
||||
`systemctl mask {{service_name}}`
|
||||
|
||||
- Ensure that the service is shut down while masking:
|
||||
|
||||
`systemctl mask {{service_name}} --now`
|
||||
@@ -15,3 +15,15 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
- Write the output of a pipeline to the journal (`stderr` stays connected to the terminal):
|
||||
|
||||
`{{command}} | systemd-cat`
|
||||
|
||||
- Use the specified identifier (default: `cat` when reading from a pipeline, executable name otherwise):
|
||||
|
||||
`{{command}} | systemd-cat {{[-t|--identifier]}} {{id}}`
|
||||
|
||||
- Use the specified default priority level for all logged messages:
|
||||
|
||||
`systemd-cat {{[-p|--priority]}} {{emerg|alert|crit|err|warning|notice|info|debug}} {{command}}`
|
||||
|
||||
- Use the specified default priority level for the logged messages from the command's `stderr`:
|
||||
|
||||
`systemd-cat --stderr-priority {{emerg|alert|crit|err|warning|notice|info|debug}} {{command}}`
|
||||
|
||||
@@ -20,3 +20,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
- Print the contents of all configuration files (before each file, its name is printed as a comment):
|
||||
|
||||
`systemd-sysusers --cat-config`
|
||||
|
||||
- Create users based on files listed in the previous command:
|
||||
|
||||
`systemd-sysusers`
|
||||
|
||||
@@ -5,30 +5,9 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# yum
|
||||
|
||||
> Package management utility for RHEL, Fedora, and CentOS (for older versions).
|
||||
> For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.
|
||||
> More information: <https://manned.org/yum>.
|
||||
> This command is an alias of `dnf` on modern distros.
|
||||
> For older distros (e.g. CentOS 7), `yum` is a distinct program from `dnf`. Some subcommands and options may be different.
|
||||
|
||||
- Install a new package:
|
||||
- View documentation for the original command:
|
||||
|
||||
`yum install {{package}}`
|
||||
|
||||
- Install a new package and assume yes to all questions (also works with update, great for automated updates):
|
||||
|
||||
`yum {{[-y|--assumeyes]}} install {{package}}`
|
||||
|
||||
- Find the package that provides a particular command:
|
||||
|
||||
`yum provides {{command}}`
|
||||
|
||||
- Remove a package:
|
||||
|
||||
`yum remove {{package}}`
|
||||
|
||||
- Display available updates for installed packages:
|
||||
|
||||
`yum check-update`
|
||||
|
||||
- Upgrade installed packages to the newest available versions:
|
||||
|
||||
`yum upgrade`
|
||||
`tldr dnf`
|
||||
|
||||
22
tldr/lsix
Normal file
22
tldr/lsix
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
syntax: markdown
|
||||
tags: [tldr, common]
|
||||
source: https://github.com/tldr-pages/tldr.git
|
||||
---
|
||||
# lsix
|
||||
|
||||
> List and display images in sixel format on the terminal.
|
||||
> See also: `img2sixel`.
|
||||
> More information: <https://github.com/hackerb9/lsix>.
|
||||
|
||||
- List images in the current directory:
|
||||
|
||||
`lsix`
|
||||
|
||||
- List images in a specific directory:
|
||||
|
||||
`lsix {{path/to/directory}}`
|
||||
|
||||
- Display an image on the terminal:
|
||||
|
||||
`lsix {{path/to/image}}`
|
||||
@@ -6,7 +6,7 @@ source: https://github.com/tldr-pages/tldr.git
|
||||
# wait
|
||||
|
||||
> Wait for a process to complete before proceeding.
|
||||
> See also: `ps` to view information about running processes.
|
||||
> See also: `ps` to view information about running processes and `waitpid`.
|
||||
> More information: <https://www.gnu.org/software/bash/manual/bash.html#index-wait>.
|
||||
|
||||
- Wait for a process to finish given its process ID (PID) and return its exit status:
|
||||
|
||||
Reference in New Issue
Block a user