Merge branch 'main' into test-only-added-files

This commit is contained in:
Sebastiaan Speck 2024-08-13 06:51:22 +02:00 committed by GitHub
commit 5ccadc233c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
898 changed files with 13602 additions and 1074 deletions

View File

@ -17,7 +17,7 @@ jobs:
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44.5.2
uses: tj-actions/changed-files@v44.5.7
with:
# Ignore all other languages except English
files_ignore: |

View File

@ -163,7 +163,7 @@ If a page cannot be found in _any_ platform, then it is RECOMMENDED that clients
https://github.com/tldr-pages/tldr/issues/new?title=page%20request:%20{command_name}
```
where `{command_name}` is the name of the command that was not found. Clients that have control over their exit code on the command line (i.e. clients that provide a CLI) MUST exit with a non-zero exit code in addition to showing the above message.
where `{command_name}` is the name of the command that was not found. Clients that have control over their exit code on the command-line (i.e. clients that provide a CLI) MUST exit with a non-zero exit code in addition to showing the above message.
#### If multiple versions of a page were found

View File

@ -21,7 +21,7 @@ the metrics used are objective, easy to check, and explicitly described below. (
exceptions can always be considered through open community discussion.)
> [!IMPORTANT]
> It is required to have [two factor authentication](https://github.com/settings/security) (2FA) enabled for your GitHub account to be added as a outside collaborator or a member to the tldr-pages organization.
> It is required to have [two-factor authentication](https://github.com/settings/security) (2FA) enabled for your GitHub account to be added as an outside collaborator or a member of the tldr-pages organization.
## When to change roles
@ -109,7 +109,7 @@ using one of the template messages below as a base.
Either way, thanks for all your work so far!
> [!NOTE]
> It is required to have [two factor authentication](https://github.com/settings/security) (2FA) enabled for your GitHub account to be added as a collaborator the tldr-pages/tldr repository.
> It is required to have [two-factor authentication](https://github.com/settings/security) (2FA) enabled for your GitHub account to be added as a collaborator to the tldr-pages/tldr repository.
```
2. Once they acknowledge the message and if they accept the invitation,

View File

@ -50,7 +50,7 @@ How about:
</picture>
This repository is just that: an ever-growing collection of examples
for the most common UNIX, Linux, macOS, SunOS, Android and Windows command-line tools.
for the most common UNIX, Linux, macOS, SunOS, Android, and Windows command-line tools.
## How do I use it?
@ -96,7 +96,7 @@ All contributions are welcome!
Some ways to contribute include:
- Adding your favorite command which isn't covered.
- Adding your favorite command that isn't covered.
- Adding examples or improving the content of an existing page.
- Adding requested pages from our issues with the [help wanted](https://github.com/tldr-pages/tldr/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) label.
- Translating pages into different languages.
@ -116,11 +116,11 @@ You are also welcome to join us on the [matrix chatroom](https://matrix.to/#/#tl
## Similar projects
- [Command Line Interface Pages](https://github.com/command-line-interface-pages)
allows you to write standardized help pages for CLI, directories and configs.
allows you to write standardized help pages for CLI, directories, and configs.
- [Cheat](https://github.com/cheat/cheat)
allows you to create and view interactive cheatsheets on the command-line.
It was designed to help remind *nix system administrators of options
It was designed to help remind Unix system administrators of options
for commands that they use frequently, but not frequently enough to remember.
- [cheat.sh](https://cheat.sh/)

View File

@ -65,7 +65,7 @@ Example:
```
> [!NOTE]
> The filename and page title must match the command name exactly. The page title can be present in any case, whereas the filenames must be lowercase.
> The page's filename and title must match the command name exactly. The page title can be present in any case, whereas the page's Markdown filenames must be lowercase.
There is a linter that enforces the format above.
It is run automatically on every pull request,
@ -97,13 +97,13 @@ Due to [various compatibility differences](https://learn.microsoft.com/powershel
the command works on between **PowerShell 5.1** (aka. the "Legacy Windows PowerShell" as installed in Windows 10
and 11), and the **latest version of the Cross-Platform PowerShell** (formerly known as PowerShell Core).
Thus, if the command or its options is unavailable or contains different behavior between each version, please kindly note them in the descriptions. For example:
Thus, if the command or its options are unavailable or contain different behaviors between each version, please kindly note them in the descriptions. For example:
```md
# Clear-RecycleBin
> Clear items from the Recycle Bin.
> This command can only be used through PowerShell versions 5.1 and below, or 7.1 and above.
> Note: This command can only be used through PowerShell versions 5.1 and below, or 7.1 and above.
> More information: <https://learn.microsoft.com/powershell/module/microsoft.powershell.management/clear-recyclebin>.
```
@ -112,7 +112,7 @@ Thus, if the command or its options is unavailable or contains different behavio
### Platform differences
If you are afraid the commands may differ between platforms or operating systems (e.g. Windows vs macOS),
most [tldr pages clients](https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients) will choose the most suitable version of the command to be displayed to the enduser.
most [tldr pages clients](https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients) will choose the most suitable version of the command to be displayed to the end user.
In this case, the information of the Windows version of `cd` (stored in `pages/windows/cd.md`) will be displayed by default to Windows users, and a generic/common version (stored in `pages/common/cd.md`)
will be displayed for Linux, macOS, and other platform users.
@ -240,7 +240,7 @@ use a [serial comma](https://en.wikipedia.org/wiki/Serial_comma),
also known as the Oxford comma,
since omitting it can create ambiguity.
> Delete the Git branches, tags and remotes.
> Delete the Git branches, tags, and remotes.
The example above does not use a serial comma, so this could mean one of two things:
@ -278,7 +278,7 @@ Use backticks on the following:
### More information links
- On the `More information` link line, we prefer linking to the author's provided documentation of the command line reference or the man page. When not available, use <https://manned.org> as the default fallback for all platforms
- On the `More information` link line, we prefer linking to the author's provided documentation of the command-line reference or the man page. When not available, use <https://manned.org> as the default fallback for all platforms
(except `osx` and BSD platforms other than FreeBSD).
Alternatively, you can link to the author's website or a tutorial page if the command doesn't have a documentation page.
@ -354,14 +354,14 @@ It should instead be simplified to make it easier for everyone to read:
- Proper names should be capitalized in the description whenever applicable (e.g. use `A tool for interacting with a Git repository.` instead of ``A tool for interacting with a `git` repository.``).
- Acronym expansions (i.e. protocols, tools, etc) must not be translated unless there is a recognized native equivalent for them.
- When documenting keycaps or a keyboard shortcut for a utility, to make it stand out in the description:
- When documenting keycaps or a keyboard shortcut for a utility, make it stand out in the description:
1. If it is not translatable, enclose it with backticks (i.e. ``Print the last lines of a given file and keep reading it until `Ctrl + C`:``)
2. If it is translatable, enclose it with double angled brackets inside a placeholder (i.e. ``:wq{{<<Enter>>}}``).
### Short option mnemonics
Short option mnemonics are optional hints which can be added to help users understand the meaning of these short options. The assigned mnemonics should match with the ones in the command's official documentation (e.g. from `man` or `Get-Help`). For example:
Short option mnemonics are optional hints that can be added to help users understand the meaning of these short options. The assigned mnemonics should match with the ones in the command's official documentation (e.g. from `man` or `Get-Help`). For example:
```md
- [d]isplay the ins[t]allation [i]D for the current device. Useful for offline license activation:
@ -394,7 +394,7 @@ For example, `[d]ownload` in English may be translated into `[d]escargar` in Spa
- For commonly/frequently used commands (e.g. `grep`, `tar`, `etc`), we prefer using short options along with [mnemonics](#short-option-mnemonics) or both inside a placeholder.
- For highlighting both long and short options in commands (instead of using mnemonics), combine them within a placeholder i.e. `{{-o|--output}}`.
- For user-friendliness, use **GNU-style long options** (like `--help` rather than `-h`) when they are cross-platform compatible (intended to work the same across multiple platforms) for pages in `common` directory.
- For user-friendliness, use **GNU-style long options** (like `--help` rather than `-h`) when they are cross-platform compatible (intended to work the same across multiple platforms) for pages in the `common` directory.
### Placeholder syntax
@ -456,7 +456,7 @@ tells no info about whether items are mutually exclusive or not.
#### Optional placeholders
When documenting optional placeholders likes paths or file extensions, it is suggested to specify them in the page or example descriptions instead of the placeholder itself. For example:
When documenting optional placeholders like paths or file extensions, it is suggested to specify them in the page or example descriptions instead of the placeholder itself. For example:
- Use `{{path/to/source.ext}}` instead of `{{path/to/source.tar[.gz|.bz2|.xz]}}`.
@ -472,7 +472,7 @@ The below section contains additional language-specific rules for translating pa
### Chinese-Specific Rules
When Chinese words, Latin words and Arabic numerals are written in the same sentence, more attention must be paid to copywriting.
When Chinese words, Latin words, and Arabic numerals are written in the same sentence, more attention must be paid to copywriting.
The following guidelines are applied to Chinese (`zh`) and traditional Chinese (`zh_TW`) pages:
@ -500,7 +500,7 @@ The following guidelines are applied to Chinese (`zh`) and traditional Chinese (
6. Use precise form for technical terms, and do not use unofficial Chinese abbreviations.
- For example, use `Facebook` rather than `facebook`, `fb` or `脸书`.
- For example, use `Facebook` rather than `facebook`, `fb`, or `脸书`.
To maintain readability and normalization, please comply with the 6 rules above as much as possible when translating pages into Chinese.
@ -561,7 +561,7 @@ Second, we recommend using the following forms of technical terms to make transl
| Update | Perbarui | Do not confuse with `upgrade`. |
| Upgrade | Tingkatkan | Do not confuse with `update`. |
When translating sentences that contain the word `boot` and `load` together, please add the context of the item that is being booted and/or loaded, so the use of the `muat` word may not be ambiguous. For example, when translating:
When translating sentences that contain the words `boot` and `load` together, please add the context of the item that is being booted and/or loaded, so the use of the `muat` word may not be ambiguous. For example, when translating:
> Load configuration from a specific file after reboot

127
package-lock.json generated
View File

@ -7,12 +7,12 @@
"name": "tldr-pages",
"license": "SEE LICENSE IN LICENSE.md",
"dependencies": {
"glob": "10.4.1",
"glob": "11.0.0",
"markdownlint-cli": "^0.41.0",
"tldr-lint": "^0.0.15"
},
"devDependencies": {
"husky": "^9.0.11"
"husky": "^9.1.4"
}
},
"node_modules/@isaacs/cliui": {
@ -173,33 +173,48 @@
}
},
"node_modules/glob": {
"version": "10.4.1",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
"integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
"version": "11.0.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz",
"integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^3.1.2",
"minimatch": "^9.0.4",
"jackspeak": "^4.0.1",
"minimatch": "^10.0.0",
"minipass": "^7.1.2",
"path-scurry": "^1.11.1"
"package-json-from-dist": "^1.0.0",
"path-scurry": "^2.0.0"
},
"bin": {
"glob": "dist/esm/bin.mjs"
},
"engines": {
"node": ">=16 || 14 >=14.18"
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/glob/node_modules/minimatch": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
"integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
"dependencies": {
"brace-expansion": "^2.0.1"
},
"engines": {
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/husky": {
"version": "9.0.11",
"resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz",
"integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==",
"version": "9.1.4",
"resolved": "https://registry.npmjs.org/husky/-/husky-9.1.4.tgz",
"integrity": "sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==",
"dev": true,
"bin": {
"husky": "bin.mjs"
"husky": "bin.js"
},
"engines": {
"node": ">=18"
@ -238,14 +253,14 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/jackspeak": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz",
"integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==",
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz",
"integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
"engines": {
"node": ">=14"
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@ -287,11 +302,11 @@
}
},
"node_modules/lru-cache": {
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
"integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
"version": "11.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz",
"integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==",
"engines": {
"node": "14 || >=16.14"
"node": "20 || >=22"
}
},
"node_modules/markdown-it": {
@ -349,6 +364,59 @@
"node": ">=18"
}
},
"node_modules/markdownlint-cli/node_modules/glob": {
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^3.1.2",
"minimatch": "^9.0.4",
"minipass": "^7.1.2",
"package-json-from-dist": "^1.0.0",
"path-scurry": "^1.11.1"
},
"bin": {
"glob": "dist/esm/bin.mjs"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/markdownlint-cli/node_modules/jackspeak": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
},
"optionalDependencies": {
"@pkgjs/parseargs": "^0.11.0"
}
},
"node_modules/markdownlint-cli/node_modules/lru-cache": {
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
},
"node_modules/markdownlint-cli/node_modules/path-scurry": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
"dependencies": {
"lru-cache": "^10.2.0",
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
},
"engines": {
"node": ">=16 || 14 >=14.18"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/markdownlint-micromark": {
"version": "0.1.9",
"resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.9.tgz",
@ -395,6 +463,11 @@
"node": ">=16 || 14 >=14.17"
}
},
"node_modules/package-json-from-dist": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
"integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw=="
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@ -404,15 +477,15 @@
}
},
"node_modules/path-scurry": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz",
"integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==",
"dependencies": {
"lru-cache": "^10.2.0",
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
"lru-cache": "^11.0.0",
"minipass": "^7.1.2"
},
"engines": {
"node": ">=16 || 14 >=14.18"
"node": "20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"

View File

@ -6,12 +6,12 @@
"repository": "tldr-pages/tldr",
"homepage": "https://tldr.sh/",
"dependencies": {
"glob": "10.4.1",
"glob": "11.0.0",
"markdownlint-cli": "^0.41.0",
"tldr-lint": "^0.0.15"
},
"devDependencies": {
"husky": "^9.0.11"
"husky": "^9.1.4"
},
"scripts": {
"lint-markdown": "markdownlint pages*/**/*.md",

View File

@ -10,7 +10,7 @@
- Obre Nautilus com a root:
`sudo nautilus`
`nautilus admin:/`
- Obre Nautilus en un directori específic:

View File

@ -1,7 +1,7 @@
# poweroff
> Apaga la màquina.
> Més informació: <https://www.man7.org/linux/man-pages/man8/poweroff.8.html>.
> Més informació: <https://www.manned.org/poweroff>.
- Apaga la màquina:

View File

@ -9,28 +9,28 @@
- Søg efter en eksakt streng (deaktiverer regulære udtryk):
`grep --fixed-strings "{{eksakt_streng}}" {{sti/til/fil}}`
`grep {{-F|--fixed-strings}} "{{eksakt_streng}}" {{sti/til/fil}}`
- Søg efter et mønster i alle filer, pånær binære, rekursivt i en mappe. Vis linjenumre der matcher til mønstret:
`grep --recursive --line-number --binary-files {{without-match}} "{{søgemønster}}" {{sti/til/mappe}}`
`grep {{-r|--recursive}} {{-n|--line-number}} --binary-files {{without-match}} "{{søgemønster}}" {{sti/til/mappe}}`
- Brug udvidede regulære udtryk (understøtter `?`, `+`, `{}`, `()` og `|`), i case-insensitive modus:
`grep --extended-regexp --ignore-case "{{søgemønster}}" {{sti/til/fil}}`
`grep {{-E|--extended-regexp}} {{-i|--ignore-case}} "{{søgemønster}}" {{sti/til/fil}}`
- Print 3 linjer af kontekst omkring, før eller efter hvert match:
`grep --{{context|before-context|after-context}} {{3}} "{{søgemønster}}" {{sti/til/fil}}`
`grep --{{context|before-context|after-context}} 3 "{{søgemønster}}" {{sti/til/fil}}`
- Print, filnavn og linjenummer for hvert match, med farveoutput:
`grep --with-filename --line-number --color=always "{{søgemønster}}" {{sti/til/fil}}`
`grep {{-H|--with-filename}} {{-n|--line-number}} --color=always "{{søgemønster}}" {{sti/til/fil}}`
- Søg efter linjer som matcher et mønster. Print kun den matchende tekst:
`grep --only-matching "{{søgemønster}}" {{sti/til/fil}}`
`grep {{-o|--only-matching}} "{{søgemønster}}" {{sti/til/fil}}`
- Søg i `stdin` efter linjer der ikke matcher et mønster:
`cat {{sti/til/fil}} | grep --invert-match "{{søgemønster}}"`
`cat {{sti/til/fil}} | grep {{-v|--invert-match}} "{{søgemønster}}"`

View File

@ -1,7 +1,7 @@
# sed
> Rediger tekst, programmatisk.
> Mere information: <https://manned.org/man/sed.1posix>.
> Mere information: <https://manned.org/sed.1posix>.
- Erstat den første forekomst af et regulært udtryk (regular expression) i hver linje af en fil, og print resultatet:

View File

@ -1,32 +1,28 @@
# dd
> Konvertiere und kopiere eine Datei.
> Weitere Informationen: <https://manned.org/man/dd.1p>.
> Weitere Informationen: <https://manned.org/dd.1p>.
- Erstelle ein bootbares USB-Laufwerk von einer isohybriden Datei (wie `archlinux-xxxx.iso`) und zeige den Fortschritt an:
`dd if={{pfad/zu/datei.iso}} of=/dev/{{laufwerk}} status=progress`
`dd if={{pfad/zu/datei.iso}} of={{/dev/laufwerk}} status=progress`
- Klone ein USB-Laufwerk in ein anderes in 4MiB Blöcken, ignoriere Fehler und zeige den Fortschritt an:
`dd if=/dev/{{quell_laufwerk}} of=/dev/{{ziel_laufwerk}} bs=4M conv=noerror status=progress`
`dd if={{/dev/quell_laufwerk}} of={{/dev/ziel_laufwerk}} bs=4M conv=noerror status=progress`
- Erstelle eine Datei mit 100 zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:
- Erstelle eine Datei mit spezifizierte zufälligen Bytes mithilfe des Zufall-Treibers des Kernels:
`dd if=/dev/urandom of={{pfad/zu/datei}} bs=100 count=1`
`dd bs={{100}} count={{1}} if=/dev/urandom of={{pfad/zu/datei}}`
- Teste die Schreibgeschwindigkeit eines Laufwerks:
`dd if=/dev/zero of={{pfad/zu/1GB_datei}} bs=1024 count=1000000`
`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{pfad/zu/1GB_datei}}`
- Erstelle ein System-Backup als IMG Datei und zeige den Fortschritt an:
`dd if=/dev/{{laufwerk}} of={{pfad/zu/datei.img}} status=progress`
`dd if={{/dev/laufwerk}} of={{pfad/zu/datei.img}} status=progress`
- Stelle ein Laufwerk aus einer IMG Datei wieder her und zeige den Fortschritt an:
`dd if={{pfad/zu/datei.img}} of=/dev/{{laufwerk}} status=progress`
- Überprüfe den Fortschritt eines laufenden dd-Prozesses (Führe diesen Befehl von einer anderen Shell aus):
`kill -USR1 $(pgrep -x dd)`
`dd if={{pfad/zu/datei.img}} of={{/dev/laufwerk}} status=progress`

View File

@ -1,7 +1,7 @@
# diff
> Vergleiche Dateien und Verzeichnisse.
> Weitere Informationen: <https://man7.org/linux/man-pages/man1/diff.1.html>.
> Weitere Informationen: <https://manned.org/diff>.
- Vergleiche Dateien (Listet jene Veränderungen auf, mit denen `datei1` zu `datei2` wird):

View File

@ -8,6 +8,10 @@
`git am {{pfad/zu/datei.patch}}`
- Herunterladen und Integrieren einer Patch-Datei:
`curl -L {{https://beispiel.de/datei.patch}} | git apply`
- Brich das Integrieren einer Patch-Datei ab:
`git am --abort`

View File

@ -0,0 +1,17 @@
# git format-patch
> Erstelle `.patch` Dateien. Ermöglicht das Senden von Commits per E-Mail.
> Siehe auch `git am`, womit `.patch` Datein lokal angewandt werden.
> Weitere Informationen: <https://git-scm.com/docs/git-format-patch>.
- Erzeuge eine `.patch` Datei aus allen nicht gepushten Commits:
`git format-patch {{origin}}`
- Erstelle eine `.patch` Datei aus allen Commits zwischen den angegebenen Revisionen und schreibe diese nach `stdout`:
`git format-patch {{revision_1}}..{{revision_2}}`
- Erstelle eine `.patch` Datei aus den letzten 3 Commits:
`git format-patch -{{3}}`

View File

@ -0,0 +1,24 @@
# git send-email
> Sende eine Menge von Patches als E-Mail. Patches können als Dateien, Ordner oder Liste von Revisionen spezifiziert werden.
> Weitere Informationen: <https://git-scm.com/docs/git-send-email>.
- Sende den letzten Commit des aktuellen Branches:
`git send-email -1`
- Sende einen spezifischen Commit:
`git send-email -1 {{commit}}`
- Sende die letzten (z.B. 10) Commits des aktuellen Branches:
`git send-email {{-10}}`
- Editiere eine E-Mail mit einer Reihe von Patches im Standardmailclienten:
`git send-email -{{anzahl_an_commits}} --compose`
- Bearbeite den E-Mail Text jedes der zu versendenden Patches:
`git send-email -{{anzahl_an_commits}} --annotate`

View File

@ -10,12 +10,12 @@
- Suche nach einem exakten Ausdruck:
`grep --fixed-strings "{{exakter_ausdruck}}" {{pfad/zu/datei}}`
`grep {{-F|--fixed-strings}} "{{exakter_ausdruck}}" {{pfad/zu/datei}}`
- Benutze erweiterte reguläre Ausdrücke (unterstützt `?`, `+`, `{}`, `()` und `|`) ohne Beachtung der Groß-, Kleinschreibung:
`grep --extended-regexp --ignore-case "{{ausdruck}}" {{pfad/zu/datei}}`
`grep {{-E|--extended-regexp}} {{-i|--ignore-case}} "{{ausdruck}}" {{pfad/zu/datei}}`
- Zeige 3 Zeilen Kontext um [C], vor [B] oder nach [A] jedem Ergebnis:
`grep --{{context|before-context|after-context}}={{3}} "{{ausdruck}}" {{pfad/zu/datei}}`
`grep --{{context|before-context|after-context}} 3 "{{ausdruck}}" {{pfad/zu/datei}}`

View File

@ -1,7 +1,7 @@
# ip
> Zeige und manipuliere routing, Geräte, Policy routing und Tunnel.
> Weitere Informationen: <https://www.man7.org/linux/man-pages/man8/ip.8.html>.
> Weitere Informationen: <https://www.manned.org/ip.8>.
- Zeige Interfaces mit detaillierten Informationen:

View File

@ -12,10 +12,10 @@
`bugreportz -p`
- Muestra la versión de `bugreportz`:
`bugreportz -v`
- Muestra ayuda:
`bugreportz -h`
- Muestra la versión de `bugreportz`:
`bugreportz -v`

View File

@ -6,8 +6,8 @@
- Muestra el tamaño físico de la pantalla de un dispositivo Android:
`wm {{tamaño}}`
`wm size`
- Muestra la densidad física de la pantalla de un dispositivo Android:
`wm {{densidad}}`
`wm density`

View File

@ -3,27 +3,27 @@
> Un compresor de archivos con un alto ratio de compresión.
> Más información: <https://manned.org/7z>.
- Comprime un archivo o un directorio:
- [a]ñade un fichero o directorio a un archivo comprimido nuevo o existente:
`7z a {{archivo_comprimido.7z}} {{ruta/al/archivo_o_directorio_a_comprimir}}`
- Encripta un archivo comprimido existente (incluyendo cabeceras):
- Encripta un archivo comprimido existente (incluyendo los nombres de los archivos):
`7z a {{archivo_encriptado.7z}} -p{{contraseña}} -mhe=on {{archivo_comprimido.7z}}`
- Extrae un archivo comprimido en formato 7z con la estructura original que tenía antes de comprimir:
- E[x]trae un archivo comprimido preservando la estructura de directorios original:
`7z x {{archivo_comprimido.7z}}`
- Extrae un archivo comprimido en una ruta definida por el usuario:
- E[x]trae un archivo comprimido a un directorio específico:
`7z x {{archivo_comprimido.7z}} -o {{ruta/donde/extraer}}`
`7z x {{archivo_comprimido.7z}} -o{{ruta/donde/extraer}}`
- Extrae un archivo comprimido a `stdout`:
- E[x]trae un archivo comprimido a `stdout`:
`7z x {{archivo_comprimido.7z}} -so`
- Comprime usando un tipo de archivo comprimido específico:
- [a]rchiva usando un tipo de archivo comprimido específico:
`7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{archivo_comprimido}} {{ruta/al/archivo_o_directorio_a_comprimir}}`
@ -31,6 +31,6 @@
`7z l {{archivo_comprimido.7z}}`
- Establece el nivel de compresión más alto significa más compresión, pero será más lento:
- Establece el nivel de compresión (entre mayor sea este, la compresión será más lenta):
`7z a {{ruta/al/archivo_comprimido.7z}} -mx={{0|1|3|5|7|9}} {{ruta/al/archivo_o_directorio_a_comprimir}}`

View File

@ -0,0 +1,28 @@
# accelerate
> Una biblioteca que permite ejecutar el mismo código PyTorch en cualquier configuración distribuida.
> Más información: <https://huggingface.co/docs/accelerate/index>.
- Imprime información del entorno:
`accelerate env`
- Crea interactivamente un archivo de configuración:
`accelerate config`
- Imprime el coste estimado en memoria de la GPU al ejecutar un modelo Hugging Face con distintos tipos de datos:
`accelerate estimate-memory {{nombre/modelo}}`
- Prueba un archivo de configuración de Accelerate:
`accelerate test --config_file {{ruta/a/config.yaml}}`
- Ejecuta un modelo en CPU con Accelerate:
`accelerate launch {{ruta/a/script.py}} {{--cpu}}`
- Ejecuta un modelo en multi-GPU con Accelerate, con 2 máquinas:
`accelerate launch {{ruta/a/script.py}} --multi_gpu --num_machines 2`

View File

@ -7,15 +7,15 @@
`adb logcat`
- Muestra las líneas que coinciden con una expresión regular:
- Muestra las líneas que coincidan con una expresión regular:
`adb logcat -e {{expresion_regular}}`
`adb logcat -e {{expresión_regular}}`
- Muestra los registros de una etiqueta en un modo específico ([V]erbose, [D]ebug, [I]nfo, [W]arning, [E]rror, [F]atal, [S]ilent), filtrando otras etiquetas:
- Muestra los registros de una etiqueta en un modo específico ([V]erboso, [D]epuración, [I]nformación, [W]arning, [E]rror, [F]atal, [S]ilencioso), filtrando otras etiquetas:
`adb logcat {{etiqueta}}:{{modo}} *:S`
- Muestra los registros de aplicaciones React Native en modo [V]erbose [S]ilencing otras etiquetas:
- Muestra los registros de aplicaciones React Native en modo [V]erboso [S]ilenciando otras etiquetas:
`adb logcat ReactNative:V ReactNativeJS:V *:S`
@ -25,12 +25,12 @@
- Muestra los registros de un proceso específico:
`adb logcat --pid={{pid}}`
`adb logcat --pid {{pid}}`
- Muestra los registros del proceso de un paquete específico:
`adb logcat --pid=$(adb shell pidof -s {{paquete}})`
`adb logcat --pid $(adb shell pidof -s {{paquete}})`
- Colorea el registro (normalmente se utiliza con filtros):
- Colorea el registro (normalmente se usan filtros):
`adb logcat -v color`

View File

@ -3,14 +3,14 @@
> Un script de shell para mostrar las condiciones meteorológicas actuales en tu terminal.
> Más información: <https://github.com/fcambus/ansiweather>.
- Muestra una previsión en unidades métricas para los próximos cinco días en Rzeszow, Polonia:
- Muestra una previsión usando unidades métricas de los siguientes siete días de una ubicación:
`ansiweather -u {{metric}} -f {{5}} -l {{Rzeszow,PL}}`
`ansiweather -u metric -f 7 -l {{Rzeszow,PL}}`
- Muestra una previsión con símbolos y datos de la luz del día dada tu ubicación actual:
- Muestra una previsión de los siguientes cinco días con símbolos e información de luz diurna de tu ubicación actual:
`ansiweather -s {{true}} -d {{true}}`
`ansiweather -F -s true -d true`
- Muestra una previsión con los datos de viento y humedad dada tu ubicación actual:
- Muestra una previsión con los datos de viento y humedad de tu ubicación actual:
`ansiweather -w {{true}} -h {{true}}`
`ansiweather -w true -h true`

View File

@ -16,22 +16,22 @@
`aria2c --force-sequential {{false}} "{{url1 url2 ...}}"`
- Descarga desde múltiples fuentes con cada URI apuntando al mismo archivo:
- Descarga el mismo archivo desde diferentes espejos y verifica la suma de comprobación del archivo descargado:
`aria2c "{{url1 url2 ...}}"`
`aria2c --checksum {{sha-256}}={{suma_de_comprobación}} "{{url1}}" "{{url2}}" "{{urlN}}"`
- Descarga las URI enumeradas en un archivo con un número determinado de descargas paralelas:
`aria2c --input-file={{ruta/al/archivo}} --max-concurrent-downloads={{numero_de_descargas}}`
`aria2c --input-file {{ruta/al/archivo}} --max-concurrent-downloads {{número_de_descargas}}`
- Descarga con varias conexiones:
`aria2c --split {{numero_de_conexiones}} "{{url}}"`
`aria2c --split {{número_de_conexiones}} "{{url}}"`
- Descarga FTP con nombre de usuario y contraseña:
- Descarga a través de FTP con un nombre de usuario y contraseña:
`aria2c --ftp-user={{nombre_usuario}} --ftp-passwd={{contrasena}} "{{url}}"`
`aria2c --ftp-user {{nombre_usuario}} --ftp-passwd {{contraseña}} "{{url}}"`
- Limita la velocidad de descarga en bytes por segundo:
`aria2c --max-download-limit={{velocidad}} "{{url}}"`
`aria2c --max-download-limit {{velocidad}} "{{url}}"`

View File

@ -0,0 +1,36 @@
# aws acm
> AWS Certificate Manager.
> Más información: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/acm/index.html>.
- Importa un certificado:
`aws acm import-certificate --certificate-arn {{certificado_arn}} --certificate {{certificado}} --private-key {{clave_privada}} --certificate-chain {{certificado_cadena}}`
- Lista certificados:
`aws acm list-certificates`
- Describe un certificado:
`aws acm describe-certificate --certificate-arn {{certificado_arn}}`
- Solicita un certificado:
`aws acm request-certificate --domain-name {{nombre_dominio}} --validation-method {{método_de_validación}}`
- Elimina un certificado:
`aws acm delete-certificate --certificate-arn {{certificate_arn}}`
- Lista validaciones de certificados:
`aws acm list-certificates --certificate-statuses {{estado}}`
- Obtén detalles del certificado:
`aws acm get-certificate --certificate-arn {{certificado_arn}}`
- Actualiza las opciones del certificado:
`aws acm update-certificate-options --certificate-arn {{certificado_arn}} --options {{opciones}}`

View File

@ -1,12 +1,12 @@
# aws codecommit
> AWS CodeCommit es un servicio de control de origen administrado que aloja repositorios Git privados.
> Un servicio de control de versión capaz de alojar repositorios de Git privados.
> Más información: <https://docs.aws.amazon.com/cli/latest/reference/codecommit/>.
- Muestra la ayuda para un comando específico:
`aws codecommit {{comando}} help`
- Muestra la ayuda:
- Muestra ayuda:
`aws codecommit help`
- Muestra ayuda de un comando:
`aws codecommit {{comando}} help`

View File

@ -1,12 +1,8 @@
# aws iam
> CLI para AWS IAM.
> Interactúa con el Manejo de Identidad y Acceso (o "IAM" en inglés), un servicio web para controlar seguramente el acceso a servicios de AWS.
> Más información: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/index.html>.
- Muestra la página de ayuda de `aws iam` (incluyendo todos los comandos iam disponibles):
`aws iam help`
- Lista usuarios:
`aws iam list-users`
@ -19,13 +15,13 @@
`aws iam list-groups`
- Obtén los usuarios de un grupo:
- Obtén los usuarios en un grupo:
`aws iam get-group --group-name {{nombre_grupo}}`
`aws iam get-group --group-name {{nombre_del_grupo}}`
- Describe una política IAM:
`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nombre_de_politica}}`
`aws iam get-policy --policy-arn arn:aws:iam::aws:policy/{{nombre_de_política}}`
- Lista claves de acceso:
@ -33,4 +29,8 @@
- Lista claves de acceso para un usuario específico:
`aws iam list-access-keys --user-name {{nombre_usuario}}`
`aws iam list-access-keys --user-name {{nombre_de_usuario}}`
- Muestra ayuda:
`aws iam help`

View File

@ -0,0 +1,28 @@
# aws kendra
> CLI para AWS Kendra.
> Más información: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kendra/index.html>.
- Crea un índice:
`aws kendra create-index --name {{nombre}} --role-arn {{rol_arn}}`
- Lista índices:
`aws kendra list-indexes`
- Describe un índice:
`aws kendra describe-index --id {{id_índice}}`
- Lista fuentes de datos:
`aws kendra list-data-sources`
- Describe una fuente de datos:
`aws kendra describe-data-source --id {{id_fuente_datos}}`
- Lista consultas de búsqueda:
`aws kendra list-query-suggestions --index-id {{id_índice}} --query-text {{texto_consulta}}`

View File

@ -2,7 +2,7 @@
> Un lenguaje de calculadora de precisión arbitraria.
> Vea también: `dc`.
> Más información: <https://manned.org/man/bc.1>.
> Más información: <https://manned.org/bc.1>.
- Inicia una sesión interactiva:

View File

@ -0,0 +1,21 @@
# bitcoind
> Daemon de Bitcoin Core.
> Utiliza la configuración definida en `bitcoin.conf`.
> Más información: <https://manned.org/bitcoind>.
- Inicia el daemon Bitcoin Core (en primer plano):
`bitcoind`
- Inicia el daemon Bitcoin Core en segundo plano (usa `bitcoin-cli stop` para detenerlo):
`bitcoind -daemon`
- Inicia el daemon Bitcoin Core en una red específica:
`bitcoind -chain={{main|test|signet|regtest}}`
- Inicia el daemon Bitcoin Core usando un archivo de configuración y directorio de datos específicos:
`bitcoind -conf={{ruta/a/bitcoin.conf}} -datadir={{ruta/a/directorio}}`

View File

@ -1,28 +1,29 @@
# bpytop
> Muestra información en tiempo real sobre procesos ejecutándose, con gráficos. Similar a `gtop` y `htop`.
> Un monitor de recursos que muestra información sobre el CPU, la memoria, los discos, las redes y los procesos.
> Una versión de `bashtop` en Python.
> Más información: <https://github.com/aristocratos/bpytop>.
- Inicia bpytop:
- Inicia `bpytop`:
`bpytop`
- Inicia en modo mínimalista sin recuadros de memoria y redes:
- Inicia en el modo mínimo sin los recuadros de memoria y redes:
`bpytop -m`
- Cambia a el modo mínimo:
`m`
- Busca procesos o programas en ejecución:
`f`
- Cambia los ajustes:
`M`
- Muestra la versión:
`bpytop -v`
- Cambia a modo minimalista:
`m`
- Busca procesos o programas ejecutándose:
`f`
- Cambia ajustes:
`M`

View File

@ -0,0 +1,33 @@
# cypher-shell
> Abre una sesión interactiva y ejecuta consultas Cypher contra una instancia Neo4j.
> Vea también: `neo4j-admin`, `mysql`.
> Más información: <https://neo4j.com/docs/operations-manual/current/tools/cypher-shell/>.
- Conéctate a una instancia local en el puerto por defecto (`neo4j://localhost:7687`):
`cypher-shell`
- Conéctate a una instancia remota:
`cypher-shell --address neo4j://{{host}}:{{puerto}}`
- Conéctate y proporciona credenciales de seguridad:
`cypher-shell --username {{nombre_de_usuario}} --password {{contraseña}}`
- Conéctate a una base de datos específica:
`cypher-shell --database {{nombre_base_de_datos}}`
- Ejecuta sentencias Cypher en un archivo y lo cierra:
`cypher-shell --file {{ruta/al/archivo.cypher}}`
- Activa el registro en un archivo:
`cypher-shell --log {{ruta/al/archivo.log}}`
- Muestra ayuda:
`cypher-shell --help`

36
pages.es/common/diff.md Normal file
View File

@ -0,0 +1,36 @@
# diff
> Compara archivos y directorios.
> Más información: <https://manned.org/diff>.
- Compara archivos (lista los cambios para convertir `archivo_viejo` en `archivo_nuevo`):
`diff {{archivo_viejo}} {{archivo_nuevo}}`
- Compara archivos, ignorando los espacios en blanco:
`diff {{-w|--ignore-all-space}} {{archivo_viejo}} {{archivo_nuevo}}`
- Compara archivos, mostrando las diferencias lado a lado:
`diff {{-y|--side-by-side}} {{archivo_viejo}} {{archivo_nuevo}}`
- Compara archivos, mostrando las diferencias en formato unificado (como el que usa `git diff`):
`diff {{-u|--unified}} {{archivo_viejo}} {{archivo_nuevo}}`
- Compara directorios de forma recursiva (muestra los nombres de los archivos/directorios que difieran y los cambios realizados en los archivos):
`diff {{-r|--recursive}} {{directorio_viejo}} {{directorio_nuevo}}`
- Compara directorios, mostrando solo los nombres de los archivos que difieren:
`diff {{-r|--recursive}} {{-q|--brief}} {{directorio_viejo}} {{directorio_nuevo}}`
- Crea un archivo de revisión para Git a partir de las diferencias entre dos archivos de texto, tratando los archivos inexistentes como vacíos:
`diff {{-a|--text}} {{-u|--unified}} {{-N|--new-file}} {{archivo_viejo}} {{archivo_nuevo}} > {{diff.patch}}`
- Compara archivos, mostrando la salida en color y se esfuerza por encontrar el conjunto más pequeño de cambios:
`diff {{-d|--minimal}} --color=always {{archivo_viejo}} {{archivo_nuevo}}`

25
pages.es/common/doggo.md Normal file
View File

@ -0,0 +1,25 @@
# doggo
> Cliente DNS para Humanos.
> Escrito en Golang.
> Más información: <https://doggo.mrkaran.dev>.
- Realiza una simple búsqueda DNS:
`doggo {{example.com}}`
- Consulta registros MX usando un servidor de nombres específico:
`doggo MX {{codeberg.org}} @{{1.1.1.2}}`
- Utiliza DNS sobre HTTPS:
`doggo {{example.com}} @{{https://dns.quad9.net/dns-query}}`
- Salida en formato JSON:
`doggo {{example.com}} --json | jq '{{.responses[0].answers[].address}}'`
- Realiza una búsqueda DNS inversa:
`doggo --reverse {{8.8.4.4}} --short`

12
pages.es/common/frp.md Normal file
View File

@ -0,0 +1,12 @@
# frp
> Fast Reverse Proxy: configura rápidamente túneles de red para exponer determinados servicios a Internet o a otras redes externas.
> Más información: <https://github.com/fatedier/frp>.
- Vea documentación de `frpc`, el componente cliente `frp`:
`tldr frpc`
- Vea documentación de `frps`, el componente servidor `frp`:
`tldr frps`

29
pages.es/common/frpc.md Normal file
View File

@ -0,0 +1,29 @@
# frpc
> Conéctate a un servidor `frps` para iniciar conexiones proxy en el host actual.
> Parte de `frp`.
> Más información: <https://github.com/fatedier/frp>.
- Inicia el servicio, utilizando el archivo de configuración por defecto (se supone que es `frps.ini` en el directorio actual):
`frpc`
- Inicia el servicio, utilizando el nuevo archivo de configuración TOML (`frps.toml` en lugar de `frps.ini`) en el directorio actual:
`frpc {{-c|--config}} ./frps.toml`
- Inicia el servicio, utilizando un archivo de configuración específico:
`frpc {{-c|--config}} {{ruta/al/archivo}}`
- Comprueba si el archivo de configuración es válido:
`frpc verify {{-c|--config}} {{ruta/al/archivo}}`
- Imprime script de configuración de autocompletado para Bash, fish, PowerShell o Zsh:
`frpc completion {{bash|fish|powershell|zsh}}`
- Muestra versión:
`frpc {{-v|--version}}`

29
pages.es/common/frps.md Normal file
View File

@ -0,0 +1,29 @@
# frps
> Configura rápidamente un servicio de proxy inverso.
> Parte de `frp`.
> Más información: <https://github.com/fatedier/frp>.
- Inicia el servicio, utilizando el archivo de configuración por defecto (se supone que es `frps.ini` en el directorio actual):
`frps`
- Inicia el servicio, utilizando el nuevo archivo de configuración TOML (`frps.toml` en lugar de `frps.ini`) en el directorio actual:
`frps {{-c|--config}} ./frps.toml`
- Inicia el servicio, utilizando un archivo de configuración especificado:
`frps {{-c|--config}} {{ruta/al/archivo}}`
- Comprueba si el archivo de configuración es válido:
`frps verify {{-c|--config}} {{ruta/al/archivo}}`
- Imprime script de configuración de autocompletado para Bash, fish, PowerShell o Zsh:
`frps completion {{bash|fish|powershell|zsh}}`
- Muestra versión:
`frps {{-v|--version}}`

24
pages.es/common/gdown.md Normal file
View File

@ -0,0 +1,24 @@
# gdown
> Descarga archivos desde Google Drive y otras URLs.
> Más información: <https://github.com/wkentaro/gdown>.
- Descarga un archivo desde una URL:
`gdown {{url}}`
- Descarga usando un ID de archivo:
`gdown {{id_de_archivo}}`
- Descarga con extracción de ID de archivo difuso (también funciona con enlaces <https://docs.google.com>):
`gdown --fuzzy {{url}}`
- Descarga una carpeta utilizando su ID o la URL completa:
`gdown {{id_de_carpeta|url}} -O {{ruta/a/directorio_de_salida}} --folder`
- Descarga un archivo tar, escríbelo en `stdout` y extráelo:
`gdown {{tar_url}} -O - --quiet | tar xvf -`

View File

@ -1,21 +1,9 @@
# git
> Sistema de control de versiones distribuido.
> Algunos subcomandos, como `commit`, `add`, `branch`, `checkout`, `push`, etc., tienen su propia documentación de uso, accessible a través de `tldr git subcomando`.
> Algunos subcomandos como `commit`, `add`, `branch`, `checkout`, `push`, etc., tienen su propia documentación de uso.
> Más información: <https://git-scm.com/>.
- Muestra la versión de Git:
`git --version`
- Muestra ayuda general:
`git --help`
- Muestra ayuda sobre un subcomando de Git (como `clone`, `add`, `push`, `log`, etc.):
`git help {{subcomando}}`
- Ejecuta un subcomando de Git:
`git {{subcomando}}`
@ -24,6 +12,18 @@
`git -C {{ruta/al/repositorio}} {{subcomando}}`
- Ejecuta un subcomando de Git con la configuración definida:
- Ejecuta un subcomando de Git con configuración personalizada:
`git -c '{{config.clave}}={{valor}}' {{subcomando}}`
- Muestra ayuda general:
`git --help`
- Muestra ayuda sobre un subcomando de Git (p. ej., `clone`, `add`, `push`, `log`, etc.):
`git help {{subcomando}}`
- Muestra la versión:
`git --version`

View File

@ -3,34 +3,34 @@
> Encuentra patrones en archivos usando expresiones regulares.
> Más información: <https://www.gnu.org/software/grep/manual/grep.html>.
- Busca un patrón dentro de un archivo:
- Busca un patrón en un archivo:
`grep "{{patrón_de_busqueda}}" {{ruta/al/archivo}}`
`grep "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
- Busca una cadena exacta (desactiva las expresiones regulares):
- Busca una cadena de caracteres específica (la cadena no será interpretada como una expresión regular):
`grep --fixed-strings "{{cadena_exacta}}" {{ruta/al/archivo}}`
`grep {{-F|--fixed-strings}} "{{cadena_exacta}}" {{ruta/al/archivo}}`
- Busca un patrón en todos los archivos de forma recursiva en un directorio, mostrando los números de línea de las coincidencias, ignorando los archivos binarios:
- Busca un patrón en todos los archivos de forma recursiva en un directorio, mostrando los números de línea de las coincidencias e ignorando los archivos binarios:
`grep --recursive --line-number --binary-files={{sin-parejamiento}} "{{patrón_de_búsqueda}}" {{ruta/al/directorio}}`
`grep {{-r|--recursive}} {{-n|--line-number}} --binary-files {{without-match}} "{{patrón_de_búsqueda}}" {{ruta/al/directorio}}`
- Utiliza expresiones regulares extendidas (admite `?`, `+`, `{}`, `()` y `|`), sin distinguir entre mayúsculas y minúsculas:
- Utiliza expresiones regulares extendidas (los metacaracteres `?`, `+`, `{}`, `()` y `|` no requieren de una barra inversa), sin distinguir entre mayúsculas y minúsculas:
`grep --extended-regexp --ignore-case " {{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
`grep {{-E|--extended-regexp}} {{-i|--ignore-case}} "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
- Imprime 3 líneas de contexto alrededor, antes o después de cada coincidencia:
- Imprime 3 líneas alrededor, antes o después de cada coincidencia:
`grep --{{context|before-context|after-context}}={{3}} "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
`grep --{{context|before-context|after-context}} 3 "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
- Imprime el nombre del archivo y el número de línea de cada coincidencia con salida en color:
- Imprime con colores el nombre del archivo y el número de línea de cada coincidencia:
`grep --with-filename --line-number --color=always "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
`grep {{-H|--with-filename}} {{-n|--line-number}} --color=always "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
- Busca líneas que coincidan con un patrón e imprime sólo el texto coincidente:
- Busca líneas que coincidan con un patrón e imprime solo el texto coincidente:
`grep --only-matching "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
`grep {{-o|--only-matching}} "{{patrón_de_búsqueda}}" {{ruta/al/archivo}}`
- Busca `stdin` en las líneas que no coincidan con un patrón:
- Busca líneas en`stdin` que no coincidan con el patrón:
`cat {{ruta/al/archivo}} | grep --invert-match "{{patrón_de_busqueda}}"`
`cat {{ruta/al/archivo}} | grep {{-v|--invert-match}} "{{patrón_de_busqueda}}"`

View File

@ -0,0 +1,37 @@
# hledger balance
> Un informe "sumatorio" flexible y de propósito general que muestra cuentas con algún tipo de dato numérico.
> Puede tratarse de cambios de saldo por periodo, saldos finales, rendimiento presupuestario, plusvalías latentes, etc.
> Más información: <https://hledger.org/hledger.html#balance>.
- Muestra el cambio de saldo en todas las cuentas de todas las contabilizaciones a lo largo de todo el tiempo:
`hledger balance`
- Muestra el cambio de saldo en las cuentas denominadas `*gastos*`, como un árbol, resumiendo solo los dos niveles superiores:
`hledger balance {{gastos}} --tree --depth {{2}}`
- Muestra los gastos de cada mes, y sus totales y medias, ordenados por total; y sus objetivos presupuestarios mensuales:
`hledger balance {{gastos}} --monthly --row-total --average --sort-amount --budget`
- Similar a la anterior, de forma más corta, comparando las cuentas por tipo de `Gastos`, como un árbol de dos niveles sin aplastar las cuentas aburridas:
`hledger bal type:{{X}} -MTAS --budget -t -{{2}} --no-elide`
- Muestra saldos finales (incluidos los de contabilizaciones anteriores a la fecha de inicio), trimestrales en 2024, en cuentas denominadas `*activos*` o `*pasivos*`:
`hledger balance --historical --period '{{trimestral en 2024}}' {{activos}} {{pasivos}}`
- Similar al anterior, de un modo más breve; también muestra saldos en cero, ordena por total y resume a tres niveles:
`hledger bal -HQ date:{{2024}} type:{{AL}} -ES -{{3}}`
- Muestra el valor de mercado de los activos de inversión en moneda base al final de cada trimestre:
`hledger bal -HVQ {{activos:inversiones}}`
- Muestra las ganancias/pérdidas de capital no realizadas por cambios en el precio de mercado en cada trimestre, para activos de inversión que no sean criptomonedas:
`hledger bal --gain -Q {{activos:inversiones}} not:{{criptomoneda}}`

View File

@ -0,0 +1,37 @@
# huggingface-cli
> Interactúa con Hugging Face Hub.
> Inicia sesión, gestiona la caché local, carga o descarga archivos.
> Más información: <https://huggingface.co/docs/huggingface_hub/guides/cli>.
- Inicia sesión en Hugging Face Hub:
`huggingface-cli login`
- Muestra el nombre del usuario conectado:
`huggingface-cli whoami`
- Cierra sesión:
`huggingface-cli logout`
- Genera información sobre el entorno:
`huggingface-cli env`
- Descarga archivos de un repositorio e imprime la ruta (omite los nombres de archivo para descargar todo el repositorio):
`huggingface-cli download --repo-type {{repo_type}} {{repo_id}} {{nombre_archivo1 nombre_archivo2 ...}}`
- Sube una carpeta entera o un archivo a Hugging Face:
`huggingface-cli upload --repo-type {{repo_type}} {{repo_id}} {{ruta/al/archivo_de_repositorio_o_directorio_de_repositorio}} {{ruta/al/archivo_de repositorio_o_directorio}}`
- Escanea la caché para ver los repositorios descargados y su uso de disco:
`huggingface-cli scan-cache`
- Elimina la caché de forma interactiva:
`huggingface-cli delete-cache`

28
pages.es/common/id.md Normal file
View File

@ -0,0 +1,28 @@
# id
> Muestra la identidad actual del usuario y del grupo.
> Más información: <https://www.gnu.org/software/coreutils/id>.
- Muestra la ID del usuario actual (UID), la ID del grupo (GID) y los grupos a los que pertenece:
`id`
- Muestra la identidad del usuario actual:
`id -un`
- Muestra la identidad del usuario actual como un número:
`id -u`
- Muestra la identidad del grupo primario actual:
`id -gn`
- Muestra la identidad del grupo primario actual como un número:
`id -g`
- Muestra el ID (UID) de un usuario arbitrario, el ID de grupo (GID) y los grupos a los que pertenece:
`id {{nombre_de_usuario}}`

24
pages.es/common/knotc.md Normal file
View File

@ -0,0 +1,24 @@
# knotc
> Controla el servidor DNS knot.
> Más información: <https://www.knot-dns.cz/docs/latest/html/man_knotc.html>.
- Comienza a editar una zona:
`knotc zone-begin {{zona}}`
- Establece un registro A con TTL de 3600:
`knotc zone-set {{zona}} {{subdominio}} 3600 A {{dirección_ip}}`
- Finaliza la edición de la zona:
`knotc zone-commit {{zona}}`
- Obtén los datos de la zona actual:
`knotc zone-read {{zona}}`
- Obtén la configuración actual del servidor:
`knotc conf-read server`

View File

@ -0,0 +1,32 @@
# kubectl logs
> Muestra los registros de los contenedores de un pod.
> Más información: <https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#logs>.
- Muestra los registros de un pod de un contenedor:
`kubectl logs {{nombre_del_pod}}`
- Muestra los registros de un contenedor especificado en un pod:
`kubectl logs --container {{nombre_del_contenedor}} {{nombre_del_contenedor}}`
- Muestra los registros de todos los contenedores de un pod:
`kubectl logs --all-containers={{true}} {{nombre_del_contenedor}}`
- Transmite los registros del pod:
`kubectl logs --follow {{nombre_del_pod}}`
- Muestra los registros de pods más recientes dado un tiempo relativo como `10s`, `5m` o `1h`:
`kubectl logs --since={{tiempo_relativo}} {{nombre_del_pod}}`
- Muestra los 10 registros más recientes de un pod:
`kubectl logs --tail={{10}} {{nombre_del_pod}}`
- Muestra todos los registros de un pod para un despliegue determinado:
`kubectl logs deployment/{{nombre_del_despliegue}}`

View File

@ -15,19 +15,19 @@
`ls -F`
- Lista todos los archivos con formato largo (permisos, propietario, tamaño y fecha de modificación):
- Lista todos los archivos en formato largo (permisos, propietarios, tamaño y fecha de última modificación):
`ls -la`
- Lista con formato largo y tamaño legible por humanos (KiB, MiB, GiB):
- Lista en formato largo y tamaño legible por humanos (i.e., KiB, MiB, GiB, etc.):
`ls -lh`
- Lista con formato largo y tamaño en orden descendente:
- Lista recursivamente en formato largo y ordena los tamaños de mayor a menor:
`ls -lS`
`ls -lSR`
- Lista todos los archivos con formato largo, ordenado por fecha de modificación (archivos más viejos en primer lugar):
- Lista todos los archivos en formato largo y ordenados por fecha de modificación (archivos más viejos en primer lugar):
`ls -ltr`

28
pages.es/common/medusa.md Normal file
View File

@ -0,0 +1,28 @@
# medusa
> Un forzador bruto de inicio de sesión modular y paralelo para una variedad de protocolos.
> Más información: <https://jmk-foofus.github.io/medusa/medusa.html>.
- Lista todos los módulos instalados:
`medusa -d`
- Muestra ejemplo de uso de un módulo específico (usa `medusa -d` para listar todos los módulos instalados):
`medusa -M {{ssh|http|web-form|postgres|ftp|mysql|...}} -q`
- Ejecuta fuerza bruta contra un servidor FTP utilizando un fichero que contiene nombres de usuario y un fichero que contiene contraseñas:
`medusa -M ftp -h host -U {{ruta/a/archivo_de_nombre_de_usuario}} -P {{ruta/a/archivo_contraseña}}`
- Ejecuta un intento de inicio de sesión contra un servidor HTTP utilizando el nombre de usuario, la contraseña y el agente de usuario especificados:
`medusa -M HTTP -h host -u {{nombre_usuario}} -p {{contraseña}} -m USER-AGENT:"{{Agente}}"`
- Ejecuta una fuerza bruta contra un servidor MySQL utilizando un fichero que contenga nombres de usuario y un hash:
`medusa -M mysql -h host -U {{ruta/a/archivo_de_nombre_de_usuario}} -p {{hash}} -m PASS:HASH`
- Ejecuta una fuerza bruta contra una lista de servidores SMB utilizando un nombre de usuario y un archivo pwdump:
`medusa -M smbnt -H {{ruta/a/archivo_de_hosts}} -C {{ruta/a/archivo_pwdump}} -u {{nombre_usuario}} -m PASS:HASH`

View File

@ -1,32 +1,29 @@
# more
> Abre un archivo para lectura interactiva, permitiendo navegar y buscar.
> Interactivamente muestra el contenido un archivo, permitiendo desplazamiento y búsqueda.
> Vea también: `less`.
> Más información: <https://manned.org/more.1p>.
- Abre un archivo:
`more {{ruta/al/archivo}}`
- Abre un archivo mostrando desde una línea específica:
- Abre un archivo y muestra su contenido desde una línea específica:
`more +{{numero_linea}} {{ruta/al/archivo}}`
`more +{{número_de_línea}} {{ruta/al/archivo}}`
- Muestra la ayuda:
- Avanza a la siguiente página:
`more --help`
`<Espacio>`
- Avanza hacia la siguiente página:
`<Space>`
- Busca una cadena (presione `n` para ir a la siguiente coincidencia):
- Busca una cadena de caracteres (presione `n` para ir a la siguiente coincidencia):
`/{{cadena}}`
- Salir:
- Sal del programa:
`q`
- Muestra la ayuda sobre comandos interactivos:
- Muestra ayuda sobre comandos interactivos:
`h`

View File

@ -0,0 +1,24 @@
# msfconsole
> Consola para el Metasploit Framework.
> Más información: <https://docs.rapid7.com/metasploit/msf-overview>.
- Inicia la consola:
`msfconsole`
- Lanza la consola [q]uietamente sin ningún mensaje:
`msfconsole --quiet`
- No habilita el soporte de bases de datos:
`msfconsole --no-database`
- Ejecuta los comandos de la consola (Nota: utiliza `;` para pasar varios comandos):
`msfconsole --execute-command "{{use auxiliary/server/capture/ftp; set SRVHOST 0.0.0.0; set SRVPORT 21; run}}"`
- Muestra [v]ersión:
`msfconsole --version`

36
pages.es/common/mypy.md Normal file
View File

@ -0,0 +1,36 @@
# mypy
> Verificación de código Python.
> Más información: <https://mypy.readthedocs.io/en/stable/running_mypy.html>.
- Comprueba un archivo específico:
`mypy {{ruta/al/archivo.py}}`
- Comprueba un [m]ódulo específico:
`mypy -m {{nombre_del_módulo}}`
- Comprueba un [p]aquete específico:
`mypy -p {{nombre_del_paquete}}`
- Comprueba una cadena de código:
`mypy -c "{{código}}"`
- Ignora importaciones faltantes:
`mypy --ignore-missing-imports {{ruta/al_archivo_o_directorio}}`
- Muestra mensajes de error detallados:
`mypy --show-traceback {{ruta/al/archivo_o_directorio}}`
- Especifica un archivo de configuración personalizado:
`mypy --config-file {{ruta/al/archivo_de_configuración}}`
- Muestra ayuda:
`mypy -h`

View File

@ -1,32 +1,32 @@
# nc
> Netcat es una utilidad versátil para trabajar con datos TCP o UDP.
> Más información: <https://manned.org/man/nc.1>.
> Redirige datos de entrada o salida a un flujo de red a través de esta versátil herramienta.
> Más información: <https://manned.org/nc.1>.
- Escucha en un puerto determinado e imprime cualquier dato recibido:
- Inicia un escuchador en un puerto TCP y le envía un archivo:
`nc -l {{puerto}}`
`nc -l -p {{puerto}} < {{nombre_de_archivo}}`
- Conecta a un puerto determinado:
- Conecta a un escuchador en un puerto y recibe un archivo de él:
`nc {{direccion_ip}} {{puerto}}`
`nc {{host}} {{puerto}} > {{nombre_de_archivo_por_recibir}}`
- Configura un tiempo máximo de respuesta:
- Escanea los puertos TCP abiertos en un host:
`nc -w {{tiempo_en_segundos}} {{direccion_ip}} {{puerto}}`
`nc -v -z -w {{tiempo_de_espera_en_segundos}} {{host}} {{puerto_inicial}}-{{puerto_final}}`
- Mantiene el servidor activo hasta que el cliente se desconecte:
- Inicia un escuchador en un puerto TCP y provee de acceso a tu intérprete de comandos local a la parte conectada (esto es peligroso y podría ser explotado):
`nc -k -l {{puerto}}`
`nc -l -p {{puerto}} -e {{ejecutable_del_intérprete}}`
- Mantiene el cliente activo durante un tiempo después de recibir EOF:
- Conecta a un escuchador y provee de acceso a tu intérprete de comandos local a una parte remota (esto es peligroso y podría ser explotado):
`nc -q {{tiempo_en_segundos}} {{direccion_ip}}`
`nc {{host}} {{puerto}} -e {{ejecutable_del_intérprete}}`
- Escanea puertos abiertos en un determinado host:
- Actúa como un proxy y envía información de un puerto TCP local a un host remoto:
`nc -v -z {{direccion_ip}} {{puerto1 puerto2 ...}}`
`nc -l -p {{puerto_local}} | nc {{host}} {{puerto_remoto}}`
- Actúa como un proxy y redirige los datos desde un puerto TCP local a un host remoto específico:
- Envía una petición HTTP GET:
`nc -l {{puerto_local}} | nc {{nombre_del_host}} {{puerto_remoto}}`
`echo -e "GET / HTTP/1.1\nHost: {{host}}\n\n" | nc {{host}} 80`

View File

@ -0,0 +1,32 @@
# neo4j-admin
> Gestiona y administra un Neo4j DBMS (Sistema de Gestión de Bases de Datos).
> Más información: <https://neo4j.com/docs/operations-manual/current/tools/neo4j-admin/>.
- Inicia el DBMS:
`neo4j-admin server start`
- Detén el DBMS:
`neo4j-admin server stop`
- Establece la contraseña inicial del usuario predeterminada `neo4j` (requisito para el primer arranque del DBMS):
`neo4j-admin dbms set-initial-password {{nombre_base_de_datos}}`
- Crea un archivo con una base de datos sin conexión llamado `nombre_base_de_datos.dump`:
`neo4j-admin database dump --to-path={{ruta/al/directorio}} {{nombre_de_base_de_datos}}`
- Carga una base de datos desde un archivo llamado `nombre_base_de_datos.dump`:
`neo4j-admin database load --from-path={{ruta/al/directorio}} {{nombre_de_base_de_datos}} --overwrite-destination=true`
- Carga una base de datos desde un archivo especificado a través de `stdin`:
`neo4j-admin database load --from-stdin {{nombre_de_base_de_datos}} --overwrite-destination=true < {{ruta/a/nombre_archivo.dump}}`
- Muestra ayuda:
`neo4j-admin --help`

View File

@ -1,37 +1,37 @@
# nmap
> Herramienta de exploración de redes y escáner de seguridad/puertos.
> Algunas funciones sólo se activan cuando Nmap se ejecuta con privilegios de root.
> Algunas funciones (p. ej. escaneo SYN) se activan solamente cuando `nmap` es ejecutado con los permisos del superusuario.
> Más información: <https://nmap.org/book/man.html>.
- Comprueba si una dirección IP está activa y adivina el sistema operativo del host remoto:
- Escanea los top 1000 puertos de un host remoto con varios niveles de [v]erbosidad:
`nmap -O {{ip_o_nombre_del_host}}`
`nmap -v{{1|2|3}} {{ip_o_nombre_de_host}}`
- Intenta determinar si los hosts especificados están activos (exploración ping) y cuáles son sus nombres y direcciones MAC:
- Ejecuta un barrido de ping sobre una subred o hosts específicos:
`sudo nmap -sn {{ip_o_nombre_del_host}} {{opcional_otra_dirección}}`
`nmap -T5 -sn {{192.168.0.0/24|ip_o_nombre_de_host1,ip_o_nombre_de_host2,...}}`
- Habilita también los scripts, la detección de servicios, la huella digital del SO y el traceroute:
- Activa la detección de sistemas operativos, la detección de versión, el escaneo con guiones y traceroute:
`nmap -A {{dirección_o_direcciones}}`
`sudo nmap -A {{ip_o_nombre_de_host1,ip_o_nombre_de_host2,...}}`
- Escanea una lista específica de puertos (usa '-p-' para todos los puertos desde 1 al 65535):
- Escanea una lista de puertos (invoca `nmap` con `-p-` para escanear todos los puertos desde 1 a 65535):
`nmap -p {{port1,port2,...,portN}} {{dirección_o_direcciones}}`
`nmap -p {{puerto1,puerto2,...}} {{ip_o_host1,ip_o_host2,...}}`
- Realiza la detección de servicios y versiones de los 1000 puertos principales utilizando los scripts por defecto de NSE; escribiendo los resultados ('-oN') en el fichero de salida:
- Detecta el servicio y versión de los top 1000 puertos usando los guiones NSE por defecto y escribe los resultados (`-oA`) en archivos de salida:
`nmap -sC -sV -oN {{top-1000-puertos.txt}} {{dirección_o_direcciones}}`
`nmap -sC -sV -oA {{top-1000-ports}} {{ip_o_host1,ip_o_host2,...}}`
- Escanea objetivo(s) cuidadosamente utilizando los scripts NSE "default and safe":
- Escanea objetivo(s) cuidadosamente usando los guiones NSE `default and safe`:
`nmap --script "default and safe" {{dirección_o_direcciones}}`
`nmap --script "default and safe" {{ip_o_host1,ip_o_host2,...}}`
- Escanea el servidor web que se ejecuta en los puertos estándar 80 y 443 utilizando todos los scripts de NSE 'http-*' disponibles:
- Escanea servidores web ejecutándose en los puertos estándares 80 y 443 usando todos los guiones `http-*` NSE disponibles:
`nmap --script "http-*" {{dirección_o_direcciones}} -p 80,443`
`nmap --script "http-*" {{ip_o_host1,ip_o_host2,...}} -p 80,443`
- Realiza un escaneo sigiloso muy lento ('-T0') intentando evitar la detección por parte de IDS/IPS y utiliza direcciones IP de origen con señuelo ('-D'):
- Intenta evadir los sistemas de detección y prevención de intrusos escaneando extremadamente lento (`-T0`) y usando direcciones de origen de señuelo (`-D`), paquetes [f]ragmentados, datos aleatorios y otros métodos:
`nmap -T0 -D {{decoy1_direcciónip,decoy2_direcciónip,...,decoyN_direcciónip}} {{dirección_o_direcciones}}`
`sudo nmap -T0 -D {{ip_de_señuelo1,ip_de_señuelo2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip_o_host}}`

24
pages.es/common/nnn.md Normal file
View File

@ -0,0 +1,24 @@
# nnn
> Gestor de archivos de terminal interactivo y analizador de uso de disco.
> Más información: <https://github.com/jarun/nnn>.
- Abre el directorio actual (o especifica uno como primer argumento):
`nnn`
- Inicia en modo detallado:
`nnn -d`
- Muestra archivos ocultos:
`nnn -H`
- Abre un marcador existente (definido en la variable de entorno `NNN_BMS`):
`nnn -b {{nombre_del_marcador}}`
- Ordena los archivos por [a]parente uso de disco / uso de [d]isco / [e]xtensión / inve[r]so / tamaño / [t]iempo / [v]ersión:
`nnn -T {{a|d|e|r|s|t|v}}`

View File

@ -0,0 +1,25 @@
# nxc ssh
> Prueba y explota servidores SSH.
> Vea también: `hydra`.
> Más información: <https://www.netexec.wiki/ssh-protocol>.
- Pulveriza la contraseña especificada contra una lista de nombres de usuario en el objetivo especificado:
`nxc ssh {{192.168.178.2}} -u {{ruta/a/nombres_de_usuario.txt}} -p {{contraseña}}`
- Busca credenciales válidas probando todas las combinaciones de nombres de usuario y contraseñas de las listas especificadas:
`nxc ssh {{192.168.178.2}} -u {{ruta/a/nombres_de_usuario.txt}} -p {{ruta/a/contraseñas.txt}}`
- Utiliza la clave privada especificada para la autenticación, utilizando la contraseña suministrada como frase de contraseña de la clave:
`nxc ssh {{192.186.178.2}} -u {{ruta/a/nombres_de_usuario.txt}} -p {{contraseña}} --key-file {{ruta/a/id_rsa}}`
- Prueba una combinación de nombres de usuario y contraseñas en una serie de objetivos:
`nxc ssh {{192.168.178.0/24}} -u {{nombre_de_usuario}} -p {{contraseña}}`
- Comprueba los privilegios `sudo` en un inicio de sesión correcto:
`nxc ssh {{192.168.178.2}} -u {{nombre_de_usuario}} -p {{ruta/a/contraseñas.txt}} --sudo-check`

View File

@ -0,0 +1,32 @@
# octez-client
> Interactúa con la blockchain de Tezos.
> Más información: <https://tezos.gitlab.io/introduction/howtouse.html#client>.
- Configura el cliente con una conexión a un nodo RPC de Tezos como <https://rpc.ghostnet.teztnets.com>:
`octez-client -E {{endpoint}} config update`
- Crea una cuenta y le asigna un alias local:
`octez-client gen keys {{alias}}`
- Obtén el saldo de una cuenta por alias o dirección:
`octez-client get balance for {{alias_o_dirección}}`
- Transfiere tez a otra cuenta:
`octez-client transfer {{5}} from {{alias|address}} to {{alias|address}}`
- Crea (despliega) un contrato inteligente, le asignar un alias local y establece su almacenamiento inicial como un valor codificado por Michelson:
`octez-client originate contract {{alias}} transferring {{0}} from {{alias|address}} running {{ruta/a/archivo_de_origen.tz}} --init "{{almacenamiento_inicial}}" --burn_cap {{1}}`
- Llama a un contrato inteligente por su alias o dirección y pasa un parámetro codificado por Michelson:
`octez-client transfer {{0}} from {{alias|address}} to {{contract}} --entrypoint "{{entrypoint}}" --arg "{{parámetro}}" --burn-cap {{1}}`
- Muestra ayuda:
`octez-client man`

View File

@ -5,8 +5,8 @@
- Conecta a una consola serie con una velocidad en baudios específica:
`picocom {{/dev/ttyXYZ}} --baud {{baud_rate}}`
`picocom {{/dev/ttyXYZ}} --baud {{tasa_de_baudios}}`
- Asigna caracteres especiales (por ejemplo, `LF` a `CRLF`):
- Asigna caracteres especiales (p. ej. `LF` a `CRLF`):
`picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}}`
`picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`

25
pages.es/common/piper.md Normal file
View File

@ -0,0 +1,25 @@
# piper
> Un sistema neural rápido y local de conversión de texto a voz.
> Descarga y prueba modelos de habla desde <https://rhasspy.github.io/piper-samples>.
> Más información: <https://github.com/rhasspy/piper>.
- Genera un archivo WAV utilizando un modelo de texto a voz (suponiendo un archivo de configuración en model_path + .json):
`echo {{Cosa a decir}} | piper -m {{ruta/a/modelo.onnx}} -f {{archivo_de_salida.wav}}`
- Genera un archivo WAV utilizando un modelo y especificando su archivo de [c]onfiguración JSON:
`echo {{'Lo que hay que decir'}} | piper -m {{ruta/a/modelo.onnx}} -c {{ruta/a/modelo.onnx.json}} -f {{archivo_de_salida.wav}}`
- Selecciona un locutor concreto en una voz con varios locutores especificando el número de identificación del locutor:
`echo {{'Warum?'}} | piper -m {{de_DE-thorsten_emotional-medium.onnx}} --speaker {{1}} -f {{enojado.wav}}`
- Transmite la salida al reproductor multimedia mpv:
`echo {{'Hello world'}} | piper -m {{en_GB-northern_english_male-medium.onnx}} --output-raw -f - | mpv -`
- Habla el doble de rápido, con grandes espacios entre frases:
`echo {{'Hablando el doble de rápido. Con más drama!'}} | piper -m {{foo.onnx}} --length_scale {{0.5}} --sentence_silence {{2}} -f {{drama.wav}}`

View File

@ -7,11 +7,11 @@
`pydocstyle {{archivo.py|ruta/al/directorio}}`
- Muestra una [e]xplicación de cada error:
- Muestra una explicación de cada error:
`pydocstyle {{-e|--explain}} {{archivo.py|ruta/al/directorio}}`
- Muestra información de [d]epuración:
- Muestra información de depuración:
`pydocstyle {{-d|--debug}} {{archivo.py|ruta/al/directorio}}`

29
pages.es/common/qalc.md Normal file
View File

@ -0,0 +1,29 @@
# qalc
> Calculadora de línea de comandos potente y fácil de usar.
> Vea también: `bc`.
> Más información: <https://qalculate.github.io/manual/qalc.html>.
- Lanzamiento en modo [i]nteractivo:
`qalc {{--interactive}}`
- Ejecuta en modo [t]erse (solo imprime los resultados):
`qalc --terse`
- Actualiza los tipos de cambio:
`qalc --exrates`
- Realiza cálculos de forma no interactiva:
`qalc {{66+99|2^4|6 pies a cm|1 bitcoin a USD|20 kmph a mph|...}}`
- Lista todas las funciones/prefijos/unidades/variables soportadas:
`qalc --{{list-functions|list-prefixes|list-units|list-variables}}`
- Ejecuta comandos desde un archivo:
`qalc --file {{ruta/a/archivo}}`

View File

@ -0,0 +1,30 @@
# rkdeveloptool
> Flashea, vacía y gestiona el firmware de arranque en dispositivos informáticos basados en Rockchip.
> Necesitará encender el dispositivo en modo Maskrom/Bootrom antes de conectarlo a través del USB.
> Algunos subcomandos pueden requerir ser ejecutados como el superusuario.
> Más información: <https://github.com/rockchip-linux/rkdeveloptool>.
- [l]ista todos los [d]ispositivos flash conectados basados en Rockchip:
`rkdeveloptool ld`
- Inicializa el dispositivo forzándolo a [d]escargar e instalar el gestor de arranque desde un archivo:
`rkdeveloptool db {{ruta/al/bootloader.bin}}`
- Actualiza un gestor de arranque:
`rkdeveloptool ul {{ruta/al/bootloader.bin}}`
- Escribe una imagen en una partición flash con formato GPT, especificando el sector de almacenamiento inicial (normalmente `0x0`, alias `0`):
`rkdeveloptool wl {{sector_inicial}} {{ruta/a/imagen.img}}`
- Escribe en la partición flash por su nombre amigable:
`rkdeveloptool wlx {{nombre_partición}} {{ruta/a/imagen.img}}`
- [r]einicia/repón el [d]ispositivo, sal del modo Maskrom/Bootrom para arrancar en la partición flash seleccionada:
`rkdeveloptool rd`

View File

@ -0,0 +1,20 @@
# streamlit
> Marco de aplicación para crear aplicaciones web interactivas y basadas en datos en Python.
> Más información: <https://docs.streamlit.io/>.
- Comprueba la instalación de Streamlit:
`streamlit hello`
- Ejecuta una aplicación Streamlit:
`streamlit run {{nombre_del_proyecto}}`
- Muestra ayuda:
`streamlit --help`
- Muestra la versión:
`streamlit --version`

View File

@ -0,0 +1,20 @@
# terraform output
> Exporta datos estructurados sobre tus recursos Terraform.
> Más información: <https://developer.hashicorp.com/terraform/cli/commands/output>.
- Sin argumentos adicionales, `output` mostrará todas las salidas del módulo raíz:
`terraform output`
- Genera solo un valor con un nombre específico:
`terraform output {{nombre}}`
- Convierte el valor de salida en una cadena sin formato (útil para scripts de shell):
`terraform output -raw`
- Formatea las salidas como un objeto JSON, con una clave por cada salida (útil con jq):
`terraform output -json`

33
pages.es/common/tldr.md Normal file
View File

@ -0,0 +1,33 @@
# tldr
> Muestra páginas de ayuda simples para herramientas de línea de comandos del proyecto tldr-pages.
> Nota: las opciones `--language` y `--list` no son requeridas por la especificación del cliente, pero la mayoría de los mismos las implementan.
> Más información: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.
- Imprime la página tldr para un comando específico (pista: ¡así es como has llegado hasta aquí!):
`tldr {{comando}}`
- Imprime la página tldr para un subcomando específico:
`tldr {{comando}} {{subcomando}}`
- Imprime la página tldr para un comando en el [L]enguaje dado (si está disponible, de lo contrario vuelve al inglés):
`tldr --language {{código_de_lenguaje}} {{comando}}`
- Imprime la página tldr para un comando de una [p]lataforma específica:
`tldr --platform {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{comando}}`
- Actualiza la caché local de páginas tldr:
`tldr --update`
- [l]ista todas las páginas para la plataforma actual y `common`:
`tldr --list`
- [l]ista todas las páginas de subcomandos disponibles para un comando:
`tldr --list | grep {{comando}} | column`

25
pages.es/common/toipe.md Normal file
View File

@ -0,0 +1,25 @@
# toipe
> Otra prueba de tipeo, pero con sabor a cangrejo.
> Un confiable evaluador de tipeo de terminal.
> Más información: <https://github.com/Samyak2/toipe>.
- Inicia el examen de tipeo con la lista de palabras por defecto:
`toipe`
- Usa una lista de palabras específica:
`toipe {{-w|--wordlist}} {{nombre_de_la_lista}}`
- Utiliza una lista de palabras personalizada:
`toipe {{-f|--file}} {{ruta/al/archivo}}`
- Especifique el número de palabras de cada prueba:
`toipe {{-n|--num}} {{número_de_palabras}}`
- Incluya signos de puntuación:
`toipe {{-p|--punctuation}}`

View File

@ -1,7 +1,7 @@
# tree
> Muestra los contenidos del directorio actual en forma de árbol.
> Más información: <https://manned.org/man/tree>.
> Más información: <https://manned.org/tree>.
- Imprime archivos y directorios hasta `num` niveles de profundidad (donde 1 significa el directorio actual):

View File

@ -0,0 +1,21 @@
# typeinc
> Un programa de línea de comandos basado en `ncurses` para probar la velocidad de tecleo, escrito en Python.
> Prueba diferentes niveles de dificultad y mejora tu velocidad de tecleo.
> Más información: <https://github.com/AnirudhG07/Typeinc>.
- Entra en la prueba de mecanografía:
`typeinc`
- Muestra la lista de los 10 primeros clasificados por nivel de dificultad de entrada::
`typeinc {{-r|--ranklist}} {{nivel_de_dificultad}}`
- Obtén palabras aleatorias en inglés presentes en nuestra lista de palabras:
`typeinc {{-w|--words}} {{conteo_de_palabras}}`
- Calcula el resultado hipotético en Typeinc:
`typeinc {{-s|--score}}`

View File

@ -15,18 +15,18 @@
`usql --command="{{comando_sql}}"`
- Ejecuta un comando SQL en el indicador `usql`:
- Ejecuta un comando SQL en el intérprete de comandos de `usql`:
`{{prompt}}=> {{comando}}`
- Muestra el esquema de la base de datos:
`{{prompt}}=> {{\d}}`
`{{prompt}}=> \d`
- Exporta los resultados de la consulta a un archivo específico:
`{{prompt}}=> \g {{ruta/a/resultados.txt}}`
`{{prompt}}=> \g {{ruta/a/archivo_con_resultados}}`
- Importa datos de un archivo CSV a una tabla específica:
`{{prompt}}=> \copy {{/ruta/a/datos.csv}} {{nombre_tabla}}`
`{{prompt}}=> \copy {{ruta/a/datos.csv}} {{nombre_de_tabla}}`

View File

@ -0,0 +1,20 @@
# virt-qemu-run
> Herramienta experimental para ejecutar una Guest VM QEMU independiente de `libvirtd`.
> Más información: <https://libvirt.org/manpages/virt-qemu-run.html>.
- Ejecuta una máquina virtual QEMU:
`virt-qemu-run {{ruta/a/guest.xml}}`
- Ejecuta una máquina virtual QEMU y almacena el estado en un directorio específico:
`virt-qemu-run --root={{ruta/a/directorio}} {{ruta/a/guest.xml}}`
- Ejecuta una máquina virtual QEMU y muestra información detallada sobre el inicio:
`virt-qemu-run --verbose {{ruta/a/guest.xml}}`
- Muestra ayuda:
`virt-qemu-run --help`

View File

@ -0,0 +1,16 @@
# vulkaninfo
> Imprime información del sistema Vulkan.
> Más información: <https://vulkan.lunarg.com/doc/view/latest/linux/vulkaninfo.html>.
- Imprime la información completa de Vulkan:
`vulkaninfo`
- Imprime un resumen:
`vulkaninfo --summary`
- Genera un documento HTML con la información completa de Vulkan:
`vulkaninfo --html`

View File

@ -0,0 +1,32 @@
# wafw00f
> Identifica y toma las huellas digitales de los productos Web Application Firewall (WAF) que protegen un sitio web.
> Más información: <https://github.com/EnableSecurity/wafw00f>.
- Comprueba si un sitio web utiliza algún WAF:
`wafw00f {{https://www.ejemplo.com}}`
- Comprueba a todos los WAF detectables sin detenerse en la primera coincidencia:
`wafw00f --findall {{https://www.ejemplo.com}}`
- Pasa peticiones a través de un [p]roxy (como BurpSuite):
`wafw00f --proxy {{http://localhost:8080}} {{https://www.ejemplo.com}}`
- [t]estea un producto WAF específico (ejecuta `wafw00f -l` para obtener una lista de todos los WAF compatibles):
`wafw00f --test {{Cloudflare|Cloudfront|Fastly|ZScaler|...}} {{https://www.ejemplo.com}}`
- Pasa cabeceras personalizadas desde un archivo:
`wafw00f --headers {{ruta/a/cabeceras.txt}} {{https://www.ejemplo.com}}`
- Lee entradas de destino desde un archivo y muestra una salida detallada (múltiples `v` para más verbosidad):
`wafw00f --input {{ruta/a/urls.txt}} -v{{v}}`
- [l]ista todos los WAF que pueden detectarse:
`wafw00f --list`

View File

@ -0,0 +1,32 @@
# whatwaf
> Detecta y elude cortafuegos de aplicaciones web y sistemas de protección.
> Más información: <https://github.com/Ekultek/WhatWaf>.
- Detecta protección en una sola [u]RL, opcionalmente utiliza salida verbose:
`whatwaf --url {{https://example.com}} --verbose`
- Detecta protección en un [l]ista de URLs en paralelo desde un archivo (una URL por línea):
`whatwaf --threads {{número}} --list {{ruta/a/archivo}}`
- Envía peticiones a través de un proxy y utiliza una lista de carga útil personalizada desde un archivo (una carga útil por línea):
`whatwaf --proxy {{http://127.0.0.1:8080}} --pl {{ruta/a/archivo}} -u {{https://example.com}}`
- Envía peticiones a través de Tor (Tor debe estar instalado) utilizando cargas personalizadas (separadas por comas):
`whatwaf --tor --payloads '{{carga1,carga2,...}}' -u {{https://example.com}}`
- Utiliza un agente de usuario aleatorio, establece el estrangulamiento y el tiempo de espera, envía una solicitud [P]OST y fuerza una conexión HTTPS:
`whatwaf --ra --throttle {{segundos}} --timeout {{segundos}} --post --force-ssl -u {{http://example.com}}`
- Enumera todos los WAF que se pueden detectar:
`whatwaf --wafs`
- Lista todos los scripts de manipulación disponibles:
`whatwaf --tampers`

24
pages.es/common/xmake.md Normal file
View File

@ -0,0 +1,24 @@
# xmake
> Una utilidad de compilación multiplataforma C & C++ basada en Lua.
> Más información: <https://xmake.io/#/getting_started>.
- Crea un proyecto Xmake C, consistente en un hello world y `xmake.lua`:
`xmake create --language c -P {{nombre_del_proyecto}}`
- Construye y ejecuta un proyecto Xmake:
`xmake build run`
- Ejecuta directamente un objetivo Xmake compilado:
`xmake run {{nombre_del_objetivo}}`
- Configura los objetivos de compilación de un proyecto:
`xmake config --plat={{macosx|linux|iphoneos|...}} --arch={{x86_64|i386|arm64| ..}} --mode={{debug|release}}`
- Instala el objetivo compilado en un directorio:
`xmake install -o {{ruta/al/directorio}}`

17
pages.es/common/yacc.md Normal file
View File

@ -0,0 +1,17 @@
# yacc
> Genera un analizador sintáctico LALR (en C) con un archivo de especificación de gramática formal.
> Vea también: `bison`.
> Más información: <https://manned.org/yacc.1p>.
- Crea un fichero `y.tab.c` con el código del analizador en C y compila el fichero de gramática con todas las declaraciones constantes necesarias para los valores. El fichero `y.tab.h` con las declaraciones se crea exclusivamente con la opción `-d`:
`yacc -d {{ruta/al/archivo_de_gramática.y}}`
- Compila un fichero de gramática con la descripción del analizador sintáctico y un informe de conflictos generados por ambigüedades en la gramática:
`yacc -d {{ruta/al/archivo_de_gramática.y}} -v`
- Compila un archivo de gramática, y prefija los nombres de los archivos de salida con un prefijo personalizado en lugar de `y`:
`yacc -d {{ruta/al/archivo_de_gramática.y}} -v -b {{prefijo}}`

16
pages.es/common/zint.md Normal file
View File

@ -0,0 +1,16 @@
# zint
> Genera códigos de barras y códigos QR.
> Más información: <https://www.zint.org.uk/manual/chapter/4>.
- Crea un archivo con un código de barras:
`zint --data "{{datos_UTF-8}}" --output {{ruta/al/archivo}}`
- Crea un archivo con otro tipo de código de barras:
`zint --barcode {{tipo_de_código}} --data "{{datos_UTF-8}}" --output {{ruta/al/archivo}}`
- Lista todos los tipos de códigos de barras soportados:
`zint --types`

View File

@ -10,11 +10,11 @@
- Busca caracteres alfanuméricos sin tomar en cuenta las mayúsculas o minúsculas:
`look -{{f|-ignore-case}} -{{d|-alphanum}} {{prefijo}} {{ruta/al/archivo}}`
`look {{-f|--ignore-case}} {{-d|--alphanum}} {{prefijo}} {{ruta/al/archivo}}`
- Especifica un carácter de [t]erminación de cadena (un espacio por defecto):
- Especifica un carácter de terminación de cadena (un espacio por defecto):
`look -{{t|-terminate}} {{,}}`
`look {{-t|--terminate}} {{,}}`
- Busca en `/usr/share/dict/words` (se asumen `--ignore-case` y `--alphanum`):

View File

@ -1,6 +1,6 @@
# abbr
> Administra abreviaturas para el shell fish.
> Administra abreviaturas del intérprete de comandos fish.
> Las palabras definidas por el usuario se reemplazan con frases más largas después de ingresarlas.
> Más información: <https://fishshell.com/docs/current/cmds/abbr.html>.

View File

@ -5,11 +5,11 @@
> Nota: la tasa de baudios es la velocidad de transferencia de datos entre una terminal y un dispositivo a través de una conexión serie.
> Más información: <https://manned.org/agetty>.
- Conecta `stdin` a un puerto (relativo a `/dev`) y especifica opcionalmente una tasa de baudios (por predeterminado 9600):
- Conecta `stdin` a un puerto (relativo a `/dev`) y especifica opcionalmente una tasa de baudios (cuyo valor predeterminado es 9600):
`agetty {{tty}} {{115200}}`
- Asume que `stdin` ya está conectado a una `tty` y establece un [t]iempo de espera para el inicio de sesión:
- Asume que `stdin` ya está conectado a una `tty` y establece un tiempo de espera para el inicio de sesión:
`agetty {{-t|--timeout}} {{tiempo_de_espera_en_segundos}} -`
@ -25,6 +25,6 @@
`agetty {{-i|--noissue}} -`
- Cambia el directorio [r]aíz y escribe un [H]ost falso en el archivo `utmp`:
- Cambia el directorio raíz y escribe un host falso en el archivo `utmp`:
`agetty {{-r|--chroot}} {{/ruta/a/raíz_directorio}} {{-H|--host}} {{host_falso}} -`

View File

@ -0,0 +1,32 @@
# auditctl
> Utilidad para controlar el comportamiento, obtener el estado y gestionar las reglas del Sistema de Auditoría de Linux.
> Más información: <https://manned.org/auditctl>.
- Muestra el e[s]tado del sistema de auditoría:
`sudo auditctl -s`
- Muestra todas las reglas de auditoría cargadas actualmente:
`sudo auditctl -l`
- Elimina todas las reglas de auditoría:
`sudo auditctl -D`
- Habilita/deshabilita el sistema de auditoría:
`sudo auditctl -e {{1|0}}`
- Vigila un archivo en busca de cambios:
`sudo auditctl -a always,exit -F arch=b64 -F path={{/ruta/al/archivo}} -F perm=wa`
- Busca cambios en un directorio de forma recursiva:
`sudo auditctl -a always,exit -F arch=b64 -F dir={{/ruta/al/directorio/}} -F perm=wa`
- Muestra ayuda:
`auditctl -h`

View File

@ -3,22 +3,22 @@
> Registra, reserva, libera, anticipa y borra reservas persistentes en un dispositivo de bloque que soporte "Persistent Reservations".
> Más información: <https://manned.org/blkpr>.
- Registra ([c]omando) una nueva reserva con una clave dada en un dispositivo determinado:
- Registra (comando) una nueva reserva con una clave dada en un dispositivo determinado:
`blkpr {{-c|--command}} register --key {{clave_de_reserva}} {{ruta/al/dispositivo}}`
`blkpr {{-c|--command}} register {{-k|--key}} {{clave_de_reserva}} {{ruta/al/dispositivo}}`
- Establece el [t]ipo de reserva existente en acceso exclusivo:
- Establece el tipo de reserva existente en acceso exclusivo:
`blkpr -c reserve -k {{clave_de_reserva}} {{-t|--type}} exclusive-access {{ruta/al/dispositivo}}`
`blkpr -c reserve {{-k|--key}} {{clave_de_reserva}} {{-t|--type}} exclusive-access {{ruta/al/dispositivo}}`
- Adelanta la reserva existente con una clave dada y la reemplaza por una nueva reserva:
`blkpr -c preempt {{-K|--oldkey}} {{clave_antigua}} --key {{nueva_clave}} -t write-exclusive {{ruta/al/dispositivo}}`
`blkpr -c preempt {{-K|--oldkey}} {{clave_antigua}} {{-k|--key}} {{nueva_clave}} {{-t|--type}} write-exclusive {{ruta/al/dispositivo}}`
- Libera una reserva con una clave y [t]ipo dados en un dispositivo determinado:
`blkpr -c release --key {{clave_de_reserva}} -t {{tipo_de_reserva}} {{ruta/al/dispositivo}}`
`blkpr -c release {{-k|--key}} {{clave_de_reserva}} {{-t|--type}} {{tipo_de_reserva}} {{ruta/al/dispositivo}}`
- Borra todas las reservas de un dispositivo determinado:
`blkpr -c clear -k {{clave}} {{ruta/al/dispositivo}}`
`blkpr -c clear {{-k|--key}} {{clave}} {{ruta/al/dispositivo}}`

View File

@ -1,8 +1,9 @@
# bspwm
> Este comando es un alias de `bspc`.
> Un gestor de ventanas embaldosado basado en particionado de espacio binario.
> Vea también: `bspc`, para controlar el gestor.
> Más información: <https://github.com/baskerville/bspwm>.
- Muestra la documentación del comando original:
- Inicia `bspwm` (cabe recalcar que no debe haber otro gestor de ventanas al ejecutar este comando):
`tldr bspc`
`bspwm -c {{ruta/a/archivo_de_configuración}}`

28
pages.es/linux/dd.md Normal file
View File

@ -0,0 +1,28 @@
# dd
> Convierte y copia un archivo.
> Más información: <https://www.gnu.org/software/coreutils/dd>.
- Crea una unidad USB de arranque a partir de un archivo isohybrid (como `archlinux-xxx.iso`) y muestra el progreso:
`dd if={{ruta/al/archivo.iso}} of={{/dev/unidad_usb}} status=progress`
- Clona una unidad a otra con un tamaño de bloque de 4 MiB y descarga las escrituras antes de que el comando termine:
`dd bs=4M conv=fsync if={{/dev/unidad_de_origen}} of={{/dev/unidad_de_descarga}}`
- Genera un archivo con un número específico de bytes aleatorios utilizando el controlador aleatorio del kernel:
`dd bs={{100}} count={{1}} if=/dev/urandom of={{ruta/al/archivo_aleatorio}}`
- Compara el rendimiento de escritura de un disco:
`dd bs={{1M}} count={{1024}} if=/dev/zero of={{ruta/al/fichero_1GB}}`
- Crea una copia de seguridad del sistema en un archivo IMG (puede restaurarla más tarde intercambiando `if` y `of`), y muestra el progreso:
`dd if={{/dev/unidad_dispositivo}} of={{ruta/al/archivo.img}} status=progress`
- Comprueba el progreso de una operación `dd` en curso (ejecute este comando desde otro intérprete de comandos):
`kill -USR1 $(pgrep -x dd)`

View File

@ -0,0 +1,33 @@
# eselect repository
> Un módulo `eselect` para configurar repositorios ebuild para Portage.
> Después de habilitar un repositorio, tienes que ejecutar `emerge --sync repo_name` para descargar ebuilds.
> Más información: <https://wiki.gentoo.org/wiki/Eselect/Repository>.
- Lista todos los repositorios ebuild registrados en <https://repos.gentoo.org>:
`eselect repository list`
- Lista de repositorios habilitados:
`eselect repository list -i`
- Habilita un repositorio de la lista según su nombre o índice desde el comando `list`:
`eselect repository enable {{name|index}}`
- Activa un repositorio no registrado:
`eselect repository add {{nombre}} {{rsync|git|mercurial|svn|...}} {{sync_uri}}`
- Deshabilita repositorios sin eliminar su contenido:
`eselect repository disable {{repo1 repo2 ...}}`
- Desactiva repositorios y elimina su contenido:
`eselect repository remove {{repo1 repo2 ...}}`
- Crea un repositorio local y lo habilita:
`eselect repository create {{nombre}} {{ruta/al/repo}}`

17
pages.es/linux/eselect.md Normal file
View File

@ -0,0 +1,17 @@
# eselect
> Herramienta polivalente de configuración y gestión de Gentoo.
> Consta de varios módulos que se encargan de tareas administrativas individuales.
> Más información: <https://wiki.gentoo.org/wiki/Eselect>.
- Muestra una lista de los módulos instalados:
`eselect`
- Vea la documentación de un módulo específico:
`tldr eselect {{módulo}}`
- Muestra un mensaje de ayuda para un módulo específico:
`eselect {{módulo}} help`

View File

@ -0,0 +1,12 @@
# factorio
> Crea e inicia un servidor Factorio sin interfaz gráfica.
> Más información: <https://wiki.factorio.com/Multiplayer>.
- Crea un nuevo archivo guardado:
`{{ruta/a/factorio}} --create {{ruta/a/archivo_guardado.zip}}`
- Inicia un servidor Factorio:
`{{ruta/a/factorio}} --start-server {{ruta/a/archivo_guardado.zip}}`

View File

@ -0,0 +1,28 @@
# filefrag
> Informa del grado de fragmentación de un archivo en particular.
> Más información: <https://manned.org/filefrag>.
- Muestra un informe para uno o más archivos:
`filefrag {{ruta/al/archivo1 ruta/al/archivo2 ...}}`
- Muestra un informe con un tamaño de bloque de 1024 bytes:
`filefrag -k {{ruta/al/archivo}}`
- Muestra un informe con un tamaño de bloque determinado:
`filefrag -b{{1024|1K|1M|1G|...}} {{ruta/al/archivo}}`
- Sincroniza el archivo antes de solicitar la asignación:
`filefrag -s {{ruta/al/archivo1 ruta/al/archivo2 ...}}`
- Muestra la asignación de atributos extendidos:
`filefrag -x {{ruta/al/archivo1 ruta/al/archivo2 ...}}`
- Muestra un informe con información detallada:
`filefrag -v {{ruta/al/archivo1 ruta/al/archivo2 ...}}`

28
pages.es/linux/fpsync.md Normal file
View File

@ -0,0 +1,28 @@
# fpsync
> Ejecuta varios procesos de sincronización localmente o en varios trabajadores remotos a través de SSH.
> Más información: <https://www.fpart.org/fpsync/>.
- Sincroniza recursivamente un directorio a otra ubicación:
`fpsync -v {{/ruta/a/origen/}} {{/ruta/a/destino/}}`
- Sincroniza recursivamente un directorio con la última pasada (activa la opción `--delete` de rsync con cada trabajo de sincronización):
`fpsync -v -E {{/ruta/a/origen/}} {{/ruta/a/destino/}}`
- Sincroniza recursivamente un directorio a un destino utilizando 8 trabajos de sincronización simultáneos:
`fpsync -v -n 8 -E {{/ruta/a/origen/}} {{/ruta/a/destino/}}`
- Sincroniza recursivamente un directorio a un destino utilizando 8 trabajos de sincronización concurrentes repartidos entre dos trabajadores remotos (máquina1 y máquina2):
`fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d {{/ruta/a/directorio/compartido}} {{/ruta/a/origen/}} {{/ruta/a/destino/}}`
- Sincroniza recursivamente un directorio a un destino utilizando cuatro trabajadores locales, cada uno transfiriendo como máximo 1000 archivos y 100 MB por trabajo de sincronización:
`fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) {{/ruta/a/origen/}} {{/ruta/a/destino/}}`
- Sincroniza de forma recursiva cualquier directorio pero excluye archivos `.snapshot*` específicos (Nota: las opciones y los valores deben estar separados por un carácter de tubería):
`fpsync -v -O "-x|.snapshot*" {{/ruta/a/origen/}} {{/ruta/a/destino/}}`

32
pages.es/linux/hyprctl.md Normal file
View File

@ -0,0 +1,32 @@
# hyprctl
> Controla partes del compositor Hyprland Wayland.
> Más información: <https://wiki.hyprland.org/Configuring/Using-hyprctl>.
- Recarga la configuración de Hyprland:
`hyprctl reload`
- Muestra el nombre de la ventana activa:
`hyprctl activewindow`
- Lista todos los dispositivos de entrada conectados:
`hyprctl devices`
- Lista todas las salidas con sus respectivas propiedades:
`hyprctl workspaces`
- Llama a un gestor con un argumento:
`hyprctl dispatch exec {{aplicación}}`
- Establece una palabra clave de configuración de forma dinámica:
`hyprctl keyword {{palabra_clave}} {{valor}}`
- Muestra versión:
`hyprctl version`

32
pages.es/linux/hyprpm.md Normal file
View File

@ -0,0 +1,32 @@
# hyprpm
> Complementos de control para el compositor Hyprland Wayland.
> Más información: <https://wiki.hyprland.org/Plugins/Using-Plugins/#hyprpm>.
- Añade un complemento:
`hyprpm add {{url_de_repositorio_git}}`
- Elimina un complemento:
`hyprpm remove {{url_de_repositorio_git|nombre_del_complemento}}`
- Activa un complemento:
`hyprpm enable {{nombre_del_complemento}}`
- Desactiva un complemento:
`hyprpm disable {{nombre_del_complemento}}`
- Actualiza y comprueba todos los complementos:
`hyprpm update`
- Fuerza una operación:
`hyprpm {{-f|--force}} {{operación}}`
- Lista todos los complementos instalados:
`hyprpm list`

View File

@ -0,0 +1,20 @@
# mkfs.erofs
> Crea un sistema de archivos EROFS en una imagen.
> Más información: <https://erofs.docs.kernel.org/en/latest/>.
- Crea un sistema de archivos EROFS basado en el directorio raíz:
`mkfs.erofs image.erofs root/`
- Crea una imagen EROFS con un UUID específico:
`mkfs.erofs -U {{UUID}} image.erofs root/`
- Crea una imagen EROFS comprimida:
`mkfs.erofs -zlz4hc image.erofs root/`
- Crea una imagen EROFS en la que todos los archivos pertenezcan a root:
`mkfs.erofs --all-root image.erofs root/`

View File

@ -10,7 +10,7 @@
- Inicia Nautilus como usuario root:
`sudo nautilus`
`nautilus admin:/`
- Inicia Nautilus y muestra un directorio específico:

21
pages.es/linux/nsenter.md Normal file
View File

@ -0,0 +1,21 @@
# nsenter
> Ejecuta un nuevo comando en el espacio de nombres de un proceso en ejecución.
> Particularmente útil para imágenes Docker o jaulas chroot.
> Más información: <https://manned.org/nsenter>.
- Ejecuta un comando específico utilizando los mismos espacios de nombres como un proceso existente:
`nsenter --target {{pid}} --all {{comando}} {{argumentos_del_comando}}`
- Ejecuta un comando específico en el espacio de nombres mount|UTS|IPC|network|PID|user|cgroup|time de un proceso existente:
`nsenter --target {{pid}} --{{mount|uts|ipc|net|pid|user|cgroup}} {{comando}} {{argumentos_del_comando}}`
- Ejecuta un comando específico en los espacios de nombres UTS, time e IPC de un proceso existente:
`nsenter --target {{pid}} --uts --time --ipc -- {{comando}} {{argumentos_del_comando}}`
- Ejecuta un comando específico en el espacio de nombres de un proceso existente haciendo referencia a procfs:
`nsenter --pid=/proc/{{pid}}/pid/net -- {{comando}} {{argumentos_del_comando}}`

View File

@ -0,0 +1,21 @@
# portageq
> Consulta información sobre Portage, el gestor de paquetes de Gentoo Linux.
> Las variables de entorno específicas de Portage que se pueden consultar están listadas en `/var/db/repos/gentoo/profiles/info_vars`.
> Más información: <https://wiki.gentoo.org/wiki/Portageq>.
- Muestra el valor de una variable de entorno específica de Portage:
`portageq envvar {{variable}}`
- Muestra una lista detallada de los repositorios configurados con Portage:
`portageq repos_config /`
- Muestra una lista de repositorios ordenados por prioridad (el más alto, primero):
`portageq get_repos /`
- Muestra un fragmento específico de metadatos sobre un átomo (por ejemplo, el nombre del paquete incluyendo la versión):
`portageq metadata / {{ebuild|porttree|binary|...}} {{categoría}}/{{paquete}} {{BDEPEND|DEFINED_PHASES|DEPEND|...}}`

View File

@ -1,8 +1,24 @@
# poweroff
> Apaga la máquina.
> Más información: <https://www.man7.org/linux/man-pages/man8/poweroff.8.html>.
> Apaga el sistema.
> Más información: <https://www.manned.org/poweroff>.
- Apaga la máquina:
- Apaga el sistema:
`sudo poweroff`
`poweroff`
- Detén el sistema (igual que `halt`):
`poweroff --halt`
- Reinicia el sistema (igual que `reboot`):
`poweroff --reboot`
- Apaga inmediatamente el sistema sin contactar al administrador:
`poweroff --force --force`
- Escribe una entrada en el archivo wtmp sin apagar el sistema:
`poweroff --wtmp-only`

View File

@ -0,0 +1,33 @@
# pw-metadata
> Supervisa, establece y elimina metadatos en objetos PipeWire.
> Vea también: `pipewire`, `pw-mon`, `pw-cli`.
> Más información: <https://docs.pipewire.org/page_man_pw-metadata_1.html>.
- Muestra metadatos en el formato por defecto:
`pw-metadata`
- Muestra metadatos con el identificador 0 en `settings`:
`pw-metadata {{-n|--name}} {{settings}} {{0}}`
- Lista todos los objetos de metadatos disponibles:
`pw-metadata {{-l|--list}}`
- Continua ejecutando y registrando los cambios en los metadatos:
`pw-metadata {{-m|--monitor}}`
- Elimina todos los metadatos:
`pw-metadata {{-d|--delete}}`
- Ajusta `log.level` a 1 en `settings`:
`pw-metadata --name {{settings}} {{0}} {{log.level}} {{1}}`
- Muestra ayuda:
`pw-metadata --help`

13
pages.es/linux/run0.md Normal file
View File

@ -0,0 +1,13 @@
# run0
> Eleva privilegios interactivamente.
> Similar a `sudo`, pero no es un binario SUID, la autenticación tiene lugar a través de polkit, y los comandos se invocan desde un servicio `systemd`.
> Más información: <https://www.freedesktop.org/software/systemd/man/latest/run0.html>.
- Ejecuta un comando como root:
`run0 {{comando}}`
- Ejecuta un comando como otro usuario y/o grupo:
`run0 {{-u|--user}} {{nombre_de_usuario|uid}} {{-g|--group}} {{nombre_de_grupo|gid}} {{comando}}`

29
pages.es/linux/sbctl.md Normal file
View File

@ -0,0 +1,29 @@
# sbctl
> Un gestor de claves de arranque seguro fácil de usar.
> Nota: no registrar los certificados de Microsoft puede bloquear su sistema. Vea <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>.
> Más información: <https://github.com/Foxboron/sbctl#usage>.
- Muestra el estado actual del arranque seguro:
`sbctl status`
- Crea claves de arranque seguro personalizadas (todo se almacena en `/var/lib/sbctl`):
`sbctl create-keys`
- Inscribe las claves de arranque seguro personalizadas y los certificados de proveedor UEFI de Microsoft:
`sbctl enroll-keys --microsoft`
- Firma un binario EFI con la clave creada y guarda el archivo en la base de datos:
`sbctl sign {{-s|--save}} {{ruta/al/binario_efi}}`
- Vuelve a firmar todos los archivos guardados:
`sbctl sign-all`
- Comprueba que se han firmado todos los ejecutables EFI de la partición EFI del sistema:
`sbctl verify`

View File

@ -7,7 +7,7 @@
`sudo showkey`
- Visualiza códigos de ra[s]treo en hexadecimal:
- Visualiza códigos de rastreo en hexadecimal:
`sudo showkey {{-s|--scancodes}}`
@ -15,7 +15,7 @@
`sudo showkey {{-k|--keycodes}}`
- Muestra los códigos en [a]SCII, decimal y hexadecimal:
- Muestra los códigos en ASCII, decimal y hexadecimal:
`sudo showkey {{-a|--ascii}}`

View File

@ -1,6 +1,6 @@
# systemctl
> Controla el sistema systemd y el gestor de servicios.
> Controla el gestor de sistemas y servicios systemd.
> Más información: <https://www.freedesktop.org/software/systemd/man/systemctl.html>.
- Muestra todos los servicios en ejecución:
@ -11,26 +11,26 @@
`systemctl --failed`
- Inicia/Para/Reinicia/Recarga un servicio:
- Inicia, para, reinicia, recarga o muestra el estado de una unidad:
`systemctl {{start|stop|restart|reload}} {{unidad}}`
`systemctl {{start|stop|restart|reload|status}} {{unidad}}`
- Muestra el estado de una unidad:
- Habilita o deshabilita una unidad para iniciarla al arrancar:
`systemctl status {{unidad}}`
`systemctl {{enable|disable}} {{unidad}}`
- Habilita/Deshabilita una unidad para que se inicie en el arranque:
`systemctl {{enable/disable}} {{unidad}}`
- Enmascara/Desenmascara una unidad para evitar su habilitación y activación manual:
`systemctl {{mask|unmask}} {{unidad}}`
- Recarga systemd, buscando unidades nuevas o modificadas:
- Reinicia systemd, lee unidades nuevas o modificadas:
`systemctl daemon-reload`
- Comprueba si una unidad está habilitada:
- Checa si una unidad está activa, habilitada, o en estado fallido:
`systemctl is-enabled {{unidad}}`
`systemctl {{is-active|is-enabled|is-failed}} {{unidad}}`
- Lista todos los servicios, sockets, unidades auto-montadas filtradas por estado en ejecución o fallido:
`systemctl list-units --type={{service|socket|automount}} --state={{failed|running}}`
- Muestra los contenidos y la ruta absoluta del archivo de una unidad:
`systemctl cat {{unidad}}`

Some files were not shown because too many files have changed in this diff Show More