mirror of
https://github.com/tldr-pages/tldr.git
synced 2024-09-11 03:55:31 +03:00
Merge branch 'main' into update-nmap-pl-translation-1
This commit is contained in:
commit
c46c16778a
2
.github/workflows/codespell.yml
vendored
2
.github/workflows/codespell.yml
vendored
@ -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: |
|
||||
|
@ -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,
|
||||
|
127
package-lock.json
generated
127
package-lock.json
generated
@ -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"
|
||||
|
@ -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",
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
- Obre Nautilus com a root:
|
||||
|
||||
`sudo nautilus`
|
||||
`nautilus admin:/`
|
||||
|
||||
- Obre Nautilus en un directori específic:
|
||||
|
||||
|
28
pages.es/common/accelerate.md
Normal file
28
pages.es/common/accelerate.md
Normal 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`
|
36
pages.es/common/aws-acm.md
Normal file
36
pages.es/common/aws-acm.md
Normal 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}}`
|
28
pages.es/common/aws-kendra.md
Normal file
28
pages.es/common/aws-kendra.md
Normal 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}}`
|
21
pages.es/common/bitcoind.md
Normal file
21
pages.es/common/bitcoind.md
Normal 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}}`
|
33
pages.es/common/cypher-shell.md
Normal file
33
pages.es/common/cypher-shell.md
Normal 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`
|
25
pages.es/common/doggo.md
Normal file
25
pages.es/common/doggo.md
Normal 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
12
pages.es/common/frp.md
Normal 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
29
pages.es/common/frpc.md
Normal 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
29
pages.es/common/frps.md
Normal 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
24
pages.es/common/gdown.md
Normal 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 -`
|
37
pages.es/common/huggingface-cli.md
Normal file
37
pages.es/common/huggingface-cli.md
Normal 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
28
pages.es/common/id.md
Normal 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
24
pages.es/common/knotc.md
Normal 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`
|
32
pages.es/common/kubectl-logs.md
Normal file
32
pages.es/common/kubectl-logs.md
Normal 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}}`
|
28
pages.es/common/medusa.md
Normal file
28
pages.es/common/medusa.md
Normal 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`
|
24
pages.es/common/msfconsole.md
Normal file
24
pages.es/common/msfconsole.md
Normal 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
36
pages.es/common/mypy.md
Normal 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`
|
24
pages.es/common/nnn.md
Normal file
24
pages.es/common/nnn.md
Normal 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}}`
|
25
pages.es/common/nxc-ssh.md
Normal file
25
pages.es/common/nxc-ssh.md
Normal 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`
|
32
pages.es/common/octez-client.md
Normal file
32
pages.es/common/octez-client.md
Normal 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`
|
25
pages.es/common/piper.md
Normal file
25
pages.es/common/piper.md
Normal 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}}`
|
29
pages.es/common/qalc.md
Normal file
29
pages.es/common/qalc.md
Normal 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}}`
|
20
pages.es/common/streamlit.md
Normal file
20
pages.es/common/streamlit.md
Normal 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`
|
20
pages.es/common/terraform-output.md
Normal file
20
pages.es/common/terraform-output.md
Normal 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
33
pages.es/common/tldr.md
Normal 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`
|
20
pages.es/common/virt-qemu-run.md
Normal file
20
pages.es/common/virt-qemu-run.md
Normal 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`
|
16
pages.es/common/vulkaninfo.md
Normal file
16
pages.es/common/vulkaninfo.md
Normal 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`
|
32
pages.es/common/wafw00f.md
Normal file
32
pages.es/common/wafw00f.md
Normal 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`
|
32
pages.es/common/whatwaf.md
Normal file
32
pages.es/common/whatwaf.md
Normal 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
24
pages.es/common/xmake.md
Normal 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}}`
|
16
pages.es/common/zint.md
Normal file
16
pages.es/common/zint.md
Normal 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`
|
32
pages.es/linux/auditctl.md
Normal file
32
pages.es/linux/auditctl.md
Normal 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`
|
33
pages.es/linux/eselect-repository.md
Normal file
33
pages.es/linux/eselect-repository.md
Normal 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
17
pages.es/linux/eselect.md
Normal 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`
|
12
pages.es/linux/factorio.md
Normal file
12
pages.es/linux/factorio.md
Normal 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}}`
|
28
pages.es/linux/filefrag.md
Normal file
28
pages.es/linux/filefrag.md
Normal 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
28
pages.es/linux/fpsync.md
Normal 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/hyprpm.md
Normal file
32
pages.es/linux/hyprpm.md
Normal 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`
|
20
pages.es/linux/mkfs.erofs.md
Normal file
20
pages.es/linux/mkfs.erofs.md
Normal 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/`
|
@ -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
21
pages.es/linux/nsenter.md
Normal 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}}`
|
21
pages.es/linux/portageq.md
Normal file
21
pages.es/linux/portageq.md
Normal 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|...}}`
|
@ -1,8 +1,24 @@
|
||||
# poweroff
|
||||
|
||||
> Apaga la máquina.
|
||||
> 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`
|
||||
|
13
pages.es/linux/run0.md
Normal file
13
pages.es/linux/run0.md
Normal 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
29
pages.es/linux/sbctl.md
Normal 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`
|
@ -1,6 +1,6 @@
|
||||
# systool
|
||||
|
||||
> Vea información de dispositivos del sistema por bus, y clases.
|
||||
> Vea información de dispositivos del sistema por bus y clases.
|
||||
> Este comando es parte del paquete `sysfs`.
|
||||
> Más información: <https://github.com/linux-ras/sysfsutils>.
|
||||
|
||||
@ -12,6 +12,6 @@
|
||||
|
||||
`systool -c {{clase}} -v`
|
||||
|
||||
- Mostrar solo los controladores de un bus (ej. `pci`, `usb`):
|
||||
- Muestra solo los controladores de un bus (ej. `pci`, `usb`):
|
||||
|
||||
`systool -b {{bus}} -D`
|
||||
|
12
pages.es/linux/terraria.md
Normal file
12
pages.es/linux/terraria.md
Normal file
@ -0,0 +1,12 @@
|
||||
# terraria
|
||||
|
||||
> Crea e inicia un servidor Terraria sin interfaz gráfica.
|
||||
> Más información: <https://terraria.wiki.gg/wiki/Server>.
|
||||
|
||||
- Inicia la configuración interactiva de un servidor:
|
||||
|
||||
`{{ruta/a/TerrariaServer}}`
|
||||
|
||||
- Inicia un servidor Terraria:
|
||||
|
||||
`{{ruta/a/TerrariaServer}} -world {{ruta/a/world.wld}}`
|
25
pages.es/linux/zramctl.md
Normal file
25
pages.es/linux/zramctl.md
Normal file
@ -0,0 +1,25 @@
|
||||
# zramctl
|
||||
|
||||
> Configura y controla dispositivos zram.
|
||||
> Usa `mkfs` o `mkswap` para formatear dispositivos zram a particiones.
|
||||
> Más información: <https://manned.org/zramctl>.
|
||||
|
||||
- Comprueba si zram está habilitado:
|
||||
|
||||
`lsmod | grep -i zram`
|
||||
|
||||
- Habilita zram con un número dinámico de dispositivos (usa `zramctl` para configurar más dispositivos):
|
||||
|
||||
`sudo modprobe zram`
|
||||
|
||||
- Habilita zram con exactamente 2 dispositivos:
|
||||
|
||||
`sudo modprobe zram num_devices={{2}}`
|
||||
|
||||
- Encuentra e inicializa el siguiente dispositivo zram libre a una unidad virtual de 2 GB usando compresión LZ4:
|
||||
|
||||
`sudo zramctl --find --size {{2GB}} --algorithm {{lz4}}`
|
||||
|
||||
- Lista los dispositivos actualmente inicializados:
|
||||
|
||||
`sudo zramctl`
|
17
pages.es/osx/automount.md
Normal file
17
pages.es/osx/automount.md
Normal file
@ -0,0 +1,17 @@
|
||||
# automount
|
||||
|
||||
> Lee el archivo `/etc/auto_master` y monta `autofs` en los puntos de montaje apropiados para activar el montaje bajo demanda de directorios. Esencialmente, es una forma de iniciar manualmente el proceso de automontaje del sistema.
|
||||
> Nota: Lo más probable es que necesites ejecutarlo con `sudo` si no tienes los permisos necesarios.
|
||||
> Más información: <https://keith.github.io/xcode-man-pages/automount.8.html>.
|
||||
|
||||
- Ejecuta automount, vacía la caché(`-c`) de antemano, y es detallista(`-v`) al respecto (uso más común):
|
||||
|
||||
`automount -cv`
|
||||
|
||||
- Desmonta automáticamente transcurridos 5 minutos (300 segundos) de inactividad:
|
||||
|
||||
`automount -t 300`
|
||||
|
||||
- Desmonta cualquier cosa previamente montada por automount y/o definida en `/etc/auto_master`:
|
||||
|
||||
`automount -u`
|
32
pages.es/osx/iostat.md
Normal file
32
pages.es/osx/iostat.md
Normal file
@ -0,0 +1,32 @@
|
||||
# iostat
|
||||
|
||||
> Informa las estadísticas de los dispositivos.
|
||||
> Más información: <https://ss64.com/mac/iostat.html>.
|
||||
|
||||
- Muestra estadísticas instantáneas de dispositivos (KB/t, transferencias y MB por segundo), estadísticas de CPU (porcentajes de tiempo empleado en modos usuario, sistema e inactivo) y promedios de carga del sistema (para los últimos 1, 5 y 15 min):
|
||||
|
||||
`iostat`
|
||||
|
||||
- Muestra solo estadísticas de dispositivos:
|
||||
|
||||
`iostat -d`
|
||||
|
||||
- Muestra informes incrementales de estadísticas de CPU y disco cada 2 segundos:
|
||||
|
||||
`iostat 2`
|
||||
|
||||
- Muestra las estadísticas del primer disco cada segundo de forma indefinida:
|
||||
|
||||
`iostat -w 1 disk0`
|
||||
|
||||
- Muestra las estadísticas del segundo disco cada 3 segundos, 10 veces:
|
||||
|
||||
`iostat -w 3 -c 10 disk1`
|
||||
|
||||
- Muestra utilizando la antigua muestra de `iostat`. Muestra los sectores transferidos por segundo, las transferencias por segundo, el promedio de milisegundos por transacción y las estadísticas de la CPU + los promedios de carga de la muestra por defecto:
|
||||
|
||||
`iostat -o`
|
||||
|
||||
- Muestra las estadísticas totales del dispositivo (KB/t: kilobytes por transferencia como antes, xfrs: número total de transferencias, MB: número total de megabytes transferidos):
|
||||
|
||||
`iostat -I`
|
37
pages.es/osx/mist.md
Normal file
37
pages.es/osx/mist.md
Normal file
@ -0,0 +1,37 @@
|
||||
# mist
|
||||
|
||||
> MIST - macOS Installer Super Tool.
|
||||
> Descarga automáticamente Firmwares/Instaladores de macOS.
|
||||
> Más información: <https://github.com/ninxsoft/mist-cli>.
|
||||
|
||||
- Lista todos los firmwares de macOS disponibles para los Mac Silicon de Apple:
|
||||
|
||||
`mist list firmware`
|
||||
|
||||
- Lista todos los instaladores de macOS disponibles para Mac Intel, incluidos los instaladores universales para macOS Big Sur y versiones posteriores:
|
||||
|
||||
`mist list installer`
|
||||
|
||||
- Lista todos los instaladores de macOS compatibles con esta Mac, incluidos los instaladores universales de macOS Big Sur y posteriores:
|
||||
|
||||
`mist list installer --compatible`
|
||||
|
||||
- Lista todos los instaladores de macOS disponibles para Mac Intel, incluidas las betas tanto como también los instaladores universales para macOS Big Sur y versiones posteriores:
|
||||
|
||||
`mist list installer --include-betas`
|
||||
|
||||
- Lista solo el último instalador de macOS Sonoma para las Macs Intel, incluidos los instaladores universales de macOS Big Sur y posteriores:
|
||||
|
||||
`mist list installer --latest "macOS Sonoma"`
|
||||
|
||||
- Lista y exporta instaladores de macOS a un archivo CSV:
|
||||
|
||||
`mist list installer --export "{{/ruta/a/archivo_con_datos_exportados.csv}}"`
|
||||
|
||||
- Descarga el último firmware de macOS Sonoma para los Mac Silicon de Apple, con un nombre personalizado:
|
||||
|
||||
`mist download firmware "macOS Sonoma" --firmware-name "{{Install %NAME% %VERSION%-%BUILD%.ipsw}}"`
|
||||
|
||||
- Descarga una versión específica del instalador de macOS para Mac Intel, incluidos los instaladores universales de macOS Big Sur y posteriores:
|
||||
|
||||
`mist download installer "{{13.5.2}}" application`
|
16
pages.fa/common/agate.md
Normal file
16
pages.fa/common/agate.md
Normal file
@ -0,0 +1,16 @@
|
||||
# agate
|
||||
|
||||
> یک سرور ساده برای پروتوکل شبکه Gemini.
|
||||
> اطلاعات بیشتر: <https://github.com/mbrubeck/agate>.
|
||||
|
||||
- اجرا و ساخت یک کلید خصوصی و مجوز:
|
||||
|
||||
`agate --content {{path/to/content/}} --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`
|
||||
|
||||
- اجرا کردن سرور:
|
||||
|
||||
`agate {{path/to/file}}`
|
||||
|
||||
- نمایش راهنما:
|
||||
|
||||
`agate -h`
|
21
pages.fa/common/alex.md
Normal file
21
pages.fa/common/alex.md
Normal file
@ -0,0 +1,21 @@
|
||||
# alex
|
||||
|
||||
> نوشته های نادرست و مشکل دار پیدا کنید.
|
||||
> به شما کمک می کند نوشته های حاوی تعصب جنسیتی، دوقطبی کننده جامعه، نژاد پرستانه، توهین به مذاهب و سایر جملات مشابه را پیدا کنید.
|
||||
> اطلاعات بیشتر: <https://github.com/get-alex/alex>.
|
||||
|
||||
- بررسی کردن متن ورودی از `stdin`:
|
||||
|
||||
`echo {{His network looks good}} | alex --stdin`
|
||||
|
||||
- بررسی تمام فایل های موجود در این دایرکتوری:
|
||||
|
||||
`alex`
|
||||
|
||||
- بررسی یک فایل خاص:
|
||||
|
||||
`alex {{path/to/file.md}}`
|
||||
|
||||
- بررسی تمام فایل های نشانه گذاری به جز `example.md`:
|
||||
|
||||
`alex *.md !{{example.md}}`
|
16
pages.fa/common/apktool.md
Normal file
16
pages.fa/common/apktool.md
Normal file
@ -0,0 +1,16 @@
|
||||
# apktool
|
||||
|
||||
> مهندسی معکوس فایل های APK.
|
||||
> اطلاعات بیشتر: <https://ibotpeaches.github.io/Apktool/>.
|
||||
|
||||
- رمزگشایی یک فایل APK:
|
||||
|
||||
`apktool d {{path/to/file.apk}}`
|
||||
|
||||
- ساخت یک فایل APK از یک دایرکتوری:
|
||||
|
||||
`apktool b {{path/to/directory}}`
|
||||
|
||||
- نصب و ذخیره یک فریمورک:
|
||||
|
||||
`apktool if {{path/to/framework.apk}}`
|
28
pages.fa/common/bpkg.md
Normal file
28
pages.fa/common/bpkg.md
Normal file
@ -0,0 +1,28 @@
|
||||
# bpkg
|
||||
|
||||
> یک پکیج منیجر برای بش اسکریپت.
|
||||
> اطلاعات بیشتر: <https://github.com/bpkg/bpkg>.
|
||||
|
||||
- بروزرسانی فهرست محلی:
|
||||
|
||||
`bpkg update`
|
||||
|
||||
- نصب یک بسته به صورت گلوبال:
|
||||
|
||||
`bpkg install --global {{package}}`
|
||||
|
||||
- نصب یک بسته در یک زیرپوشه در پوشه ی کنونی:
|
||||
|
||||
`bpkg install {{package}}`
|
||||
|
||||
- نصب یک نسخه خاص از یک بسته به صورت گلوبال:
|
||||
|
||||
`bpkg install {{package}}@{{version}} -g`
|
||||
|
||||
- نمایش جزئیات یک بسته خاص:
|
||||
|
||||
`bpkg show {{package}}`
|
||||
|
||||
- اجرای یک دستور، آرگومان ها به صورت اختیاری نوشته شده اند:
|
||||
|
||||
`bpkg run {{command}} {{argument1 argument2 ...}}`
|
@ -16,7 +16,7 @@
|
||||
|
||||
`arduino-builder -build-path {{chemin/vers/dossier/de/construction}}`
|
||||
|
||||
- Utilise un fichier d'option de construction, au lieu de spécifier `--hardware`, `--tools`, etc. Manuellement à chaque fois :
|
||||
- Utilise un fichier d'option de construction, au lieu de spécifier `-hardware`, `-tools`, etc. Manuellement à chaque fois :
|
||||
|
||||
`arduino-builder -build-options-file {{chemin/vers/construction.options.json}}`
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Accelerate
|
||||
# accelerate
|
||||
|
||||
> Sebuah pustaka/library yang memungkinkan kode PyTorch yang sama dapat dijalankan secara menyebar.
|
||||
> Informasi lebih lanjut: <https://huggingface.co/docs/accelerate/index>.
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Accelerate
|
||||
# accelerate
|
||||
|
||||
> Accelerate는 동일한 PyTorch 코드를 모든 분산 환경 구성에서 실행할 수 있게 해주는 라이브러리입니다.
|
||||
> 더 많은 정보: <https://huggingface.co/docs/accelerate/index>.
|
||||
|
20
pages.ko/common/git-ls-files.md
Normal file
20
pages.ko/common/git-ls-files.md
Normal file
@ -0,0 +1,20 @@
|
||||
# git ls-files
|
||||
|
||||
> 색인과 작업 트리의 파일 정보를 보여줍니다.
|
||||
> 더 자세한 정보: <https://git-scm.com/docs/git-ls-files>.
|
||||
|
||||
- 삭제된 파일 보기:
|
||||
|
||||
`git ls-files --deleted`
|
||||
|
||||
- 수정되거나 삭제된 파일 보기:
|
||||
|
||||
`git ls-files --modified`
|
||||
|
||||
- .gitignore에 명시된 파일과 Git이 관리하지 않는 파일 보기:
|
||||
|
||||
`git ls-files --others`
|
||||
|
||||
- Git이 관리하지 않는 파일 중 .gitignore에 명시되지 않은 파일 보기:
|
||||
|
||||
`git ls-files --others --exclude-standard`
|
25
pages.ko/common/git-ls-remote.md
Normal file
25
pages.ko/common/git-ls-remote.md
Normal file
@ -0,0 +1,25 @@
|
||||
# git ls-remote
|
||||
|
||||
> 원격 저장소의 브랜치, 태그 등의 정보를 나열하는 Git 명령어입니다.
|
||||
> 이름이나 URL이 주어지지 않으면 설정된 업스트림 브랜치를 사용하며, 업스트림이 설정되지 않은 경우 원격 origin을 사용합니다.
|
||||
> 더 자세한 정보: <https://git-scm.com/docs/git-ls-remote>.
|
||||
|
||||
- 기본 원격 저장소의 모든 브랜치와 태그 정보 보기:
|
||||
|
||||
`git ls-remote`
|
||||
|
||||
- 기본 원격 저장소의 브랜치 정보만 보기:
|
||||
|
||||
`git ls-remote --heads`
|
||||
|
||||
- 기본 원격 저장소의 태그 정보만 보기:
|
||||
|
||||
`git ls-remote --tags`
|
||||
|
||||
- 이름이나 URL을 기반으로 특정 원격 저장소의 모든 브랜치와 태그 정보 보기:
|
||||
|
||||
`git ls-remote {{저장소_URL}}`
|
||||
|
||||
- 특정 검색어와 일치하는 정보만 보기:
|
||||
|
||||
`git ls-remote {{저장소_이름}} "{{브랜치_혹은_태그_이름}}"`
|
20
pages.ko/common/git-ls-tree.md
Normal file
20
pages.ko/common/git-ls-tree.md
Normal file
@ -0,0 +1,20 @@
|
||||
# git ls-tree
|
||||
|
||||
> 트리 객체의 파일과 디렉토리 목록을 보여줍니다.
|
||||
> 더 자세한 정보: <https://git-scm.com/docs/git-ls-tree>.
|
||||
|
||||
- 특정 브랜치의 파일과 디렉토리 목록 보기:
|
||||
|
||||
`git ls-tree {{브랜치_이름}}`
|
||||
|
||||
- 특정 커밋의 파일과 디렉토리 목록을 하위 디렉토리까지 재귀적으로 보기:
|
||||
|
||||
`git ls-tree -r {{커밋_해시}}`
|
||||
|
||||
- 특정 커밋의 파일 이름만 보기:
|
||||
|
||||
`git ls-tree --name-only {{커밋_해시}}`
|
||||
|
||||
- 현재 브랜치의 최신 상태 파일과 디렉토리 목록을 트리 구조로 출력하기 (참고: `tree --fromfile`은 Windows에서 지원되지 않음):
|
||||
|
||||
`git ls-tree -r --name-only HEAD | tree --fromfile`
|
32
pages.ko/common/git-remote.md
Normal file
32
pages.ko/common/git-remote.md
Normal file
@ -0,0 +1,32 @@
|
||||
# git remote
|
||||
|
||||
> 원격 저장소(remote repositories)를 관리하는 명령어입니다.
|
||||
> 더 자세한 정보: <https://git-scm.com/docs/git-remote>.
|
||||
|
||||
- 이름과 URL을 포함한 기존 원격 저장소 목록 보기:
|
||||
|
||||
`git remote -v`
|
||||
|
||||
- 특정 원격 저장소에 대한 정보 표시:
|
||||
|
||||
`git remote show {{원격_저장소_이름}}`
|
||||
|
||||
- 원격 저장소 추가:
|
||||
|
||||
`git remote add {{원격_저장소_이름}} {{원격_저장소_URL}}`
|
||||
|
||||
- 원격 저장소의 URL 변경 (기존 URL을 유지하려면 --add 사용):
|
||||
|
||||
`git remote set-url {{원격_저장소_이름}} {{새_URL}}`
|
||||
|
||||
- 원격 저장소의 URL 표시:
|
||||
|
||||
`git remote get-url {{원격_저장소_이름}}`
|
||||
|
||||
- 원격 저장소 제거:
|
||||
|
||||
`git remote remove {{원격_저장소_이름}}`
|
||||
|
||||
- 원격 저장소 이름 변경:
|
||||
|
||||
`git remote rename {{이전_이름}} {{새_이름}}`
|
@ -1,4 +1,4 @@
|
||||
# Accelerate
|
||||
# accelerate
|
||||
|
||||
> Accelerate is een bibliotheek waarmee dezelfde PyTorch-code kan worden uitgevoerd op elke gedistribueerde configuratie.
|
||||
> Meer informatie: <https://huggingface.co/docs/accelerate/index>.
|
||||
|
17
pages.nl/common/at.md
Normal file
17
pages.nl/common/at.md
Normal file
@ -0,0 +1,17 @@
|
||||
# at
|
||||
|
||||
> Voer commando's eenmaal later uit.
|
||||
> De service atd (of atrun) moet actief zijn voor de daadwerkelijke uitvoering.
|
||||
> Meer informatie: <https://manned.org/at>.
|
||||
|
||||
- Voer commando's uit van `stdin` over 5 minuten (druk op `Ctrl + D` als je klaar bent):
|
||||
|
||||
`at now + 5 minutes`
|
||||
|
||||
- Voer een commando uit van `stdin` om 10:00 AM vandaag:
|
||||
|
||||
`echo "{{./make_db_backup.sh}}" | at 1000`
|
||||
|
||||
- Voer commando's uit van een gegeven bestand volgende dinsdag:
|
||||
|
||||
`at -f {{pad/naar/bestand}} 9:30 PM Tue`
|
33
pages.nl/common/bc.md
Normal file
33
pages.nl/common/bc.md
Normal file
@ -0,0 +1,33 @@
|
||||
# bc
|
||||
|
||||
> Een rekenmachinetaal met willekeurige precisie.
|
||||
> Zie ook: `dc`, `qalc`.
|
||||
> Meer informatie: <https://manned.org/bc.1>.
|
||||
|
||||
- Start een interactieve sessie:
|
||||
|
||||
`bc`
|
||||
|
||||
- Start een [i]nteractieve sessie met de standaard wiskundige [b]ibliotheek ingeschakeld:
|
||||
|
||||
`bc --interactive --mathlib`
|
||||
|
||||
- Bereken een uitdrukking:
|
||||
|
||||
`echo '{{5 / 3}}' | bc`
|
||||
|
||||
- Voer een script uit:
|
||||
|
||||
`bc {{pad/naar/script.bc}}`
|
||||
|
||||
- Bereken een uitdrukking met de gespecificeerde schaal:
|
||||
|
||||
`echo 'scale = {{10}}; {{5 / 3}}' | bc`
|
||||
|
||||
- Bereken een sinus/cosinus/arctangens/natuurlijke logaritme/exponentiële functie met behulp van `mathlib`:
|
||||
|
||||
`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`
|
||||
|
||||
- Voer een inline faculteitsscript uit:
|
||||
|
||||
`echo "define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})" | bc`
|
13
pages.nl/common/bird.md
Normal file
13
pages.nl/common/bird.md
Normal file
@ -0,0 +1,13 @@
|
||||
# bird
|
||||
|
||||
> BIRD Internet Routing Daemon.
|
||||
> Routingdaemon met ondersteuning voor BGP, OSPF, Babel en anderen.
|
||||
> Meer informatie: <https://bird.network.cz/>.
|
||||
|
||||
- Start Bird met een specifiek configuratiebestand:
|
||||
|
||||
`bird -c {{pad/naar/bird.conf}}`
|
||||
|
||||
- Start Bird als een specifieke gebruiker en groep:
|
||||
|
||||
`bird -u {{gebruikersnaam}} -g {{groep}}`
|
24
pages.nl/common/certutil.md
Normal file
24
pages.nl/common/certutil.md
Normal file
@ -0,0 +1,24 @@
|
||||
# certutil
|
||||
|
||||
> Beheer sleutels en certificaten in zowel NSS-databases als andere NSS-tokens.
|
||||
> Meer informatie: <https://manned.org/certutil>.
|
||||
|
||||
- Maak een [N]ieuwe certificaatdatabase aan in de huidige [d]irectory:
|
||||
|
||||
`certutil -N -d .`
|
||||
|
||||
- Toon alle certificaten in een database:
|
||||
|
||||
`certutil -L -d .`
|
||||
|
||||
- Toon alle private [S]leutels in een database door het wachtwoord[b]estand te specificeren:
|
||||
|
||||
`certutil -K -d . -f {{pad/naar/wachtwoord_bestand.txt}}`
|
||||
|
||||
- [V]oeg het ondertekende certificaat toe aan de database van de aanvrager door een [b]ijnaam, [v]ertrouwensattributen en een [i]nvoer-CRT-bestand te specificeren:
|
||||
|
||||
`certutil -A -n "{{server_certificaat}}" -t ",," -i {{pad/naar/bestand.crt}} -d .`
|
||||
|
||||
- Voeg subject alternative names toe aan een [c]ertificaat met een specifieke sleutelgrootte ([g]):
|
||||
|
||||
`certutil -S -f {{pad/naar/wachtwoordbestand.txt}} -d . -t ",," -c "{{server_certificaat}}" -n "{{server_naam}}" -g {{2048}} -s "CN={{common_name}},O={{organisatie}}"`
|
20
pages.nl/common/clear.md
Normal file
20
pages.nl/common/clear.md
Normal file
@ -0,0 +1,20 @@
|
||||
# clear
|
||||
|
||||
> Leegt het scherm van de terminal.
|
||||
> Meer informatie: <https://manned.org/clear>.
|
||||
|
||||
- Maak het scherm leeg (gelijk aan het indrukken van Control-L in de Bash-shell):
|
||||
|
||||
`clear`
|
||||
|
||||
- Maak het scherm leeg maar behoud de scrollbackbuffer van de terminal:
|
||||
|
||||
`clear -x`
|
||||
|
||||
- Geef het type terminal aan dat leeggemaakt moet worden (standaard ingesteld op de waarde van de omgevingsvariabele `TERM`):
|
||||
|
||||
`clear -T {{type_of_terminal}}`
|
||||
|
||||
- Toon de versie van `ncurses` die door `clear` wordt gebruikt:
|
||||
|
||||
`clear -V`
|
28
pages.nl/common/coproc.md
Normal file
28
pages.nl/common/coproc.md
Normal file
@ -0,0 +1,28 @@
|
||||
# coproc
|
||||
|
||||
> Bash ingebouwd commando voor het maken van interactieve asynchrone subshells.
|
||||
> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Coprocesses>.
|
||||
|
||||
- Voer een subshell asynchroon uit:
|
||||
|
||||
`coproc { {{commando1; commando2; ...}}; }`
|
||||
|
||||
- Maak een coprocess met een specifieke naam:
|
||||
|
||||
`coproc {{naam}} { {{commando1; commando2; ...}}; }`
|
||||
|
||||
- Schrijf naar de `stdin` van een specifiek coprocess:
|
||||
|
||||
`echo "{{invoer}}" >&"${{{naam}}[1]}"`
|
||||
|
||||
- Lees van de `stdout` van een specifiek coprocess:
|
||||
|
||||
`read {{variabele}} <&"${{{naam}}[0]}"`
|
||||
|
||||
- Maak een coprocess dat herhaaldelijk `stdin` leest en opdrachten op de invoer uitvoert:
|
||||
|
||||
`coproc {{naam}} { while read line; do {{commando1; commando2; ...}}; done }`
|
||||
|
||||
- Maak en gebruik een coprocess dat `bc` uitvoert:
|
||||
|
||||
`coproc BC { bc --mathlib; }; echo "1/3" >&"${BC[1]}"; read output <&"${BC[0]}"; echo "$output"`
|
36
pages.nl/common/cp.md
Normal file
36
pages.nl/common/cp.md
Normal file
@ -0,0 +1,36 @@
|
||||
# cp
|
||||
|
||||
> Kopieer bestanden en directories.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/cp>.
|
||||
|
||||
- Kopieer een bestand naar een andere locatie:
|
||||
|
||||
`cp {{pad/naar/bronbestand.ext}} {{pad/naar/doelbestand.ext}}`
|
||||
|
||||
- Kopieer een bestand naar een andere directory, met behoud van de bestandsnaam:
|
||||
|
||||
`cp {{pad/naar/bronbestand.ext}} {{pad/naar/doelmap}}`
|
||||
|
||||
- Kopieer de inhoud van een directory recursief naar een andere locatie (als de bestemming bestaat, wordt de directory erin gekopieerd):
|
||||
|
||||
`cp -R {{pad/naar/bronmap}} {{pad/naar/doelmap}}`
|
||||
|
||||
- Kopieer een directory recursief, in verbose modus (toont bestanden terwijl ze worden gekopieerd):
|
||||
|
||||
`cp -vR {{pad/naar/bronmap}} {{pad/naar/doelmap}}`
|
||||
|
||||
- Kopieer meerdere bestanden tegelijk naar een directory:
|
||||
|
||||
`cp -t {{pad/naar/doelmap}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Kopieer tekstbestanden naar een andere locatie, in interactieve modus (vraagt de gebruiker om bevestiging voordat overschrijven plaatsvindt):
|
||||
|
||||
`cp -i {{*.txt}} {{pad/naar/doelmap}}`
|
||||
|
||||
- Volg symbolische links voordat je kopieert:
|
||||
|
||||
`cp -L {{link}} {{pad/naar/doelmap}}`
|
||||
|
||||
- Gebruik het eerste argument als de doelmap (handig voor `xargs ... | cp -t <DEST_DIR>`):
|
||||
|
||||
`cp -t {{pad/naar/doelmap}} {{pad/naar/bestand_of_map1 pad/naar/bestand_of_map2 ...}}`
|
37
pages.nl/common/curl.md
Normal file
37
pages.nl/common/curl.md
Normal file
@ -0,0 +1,37 @@
|
||||
# curl
|
||||
|
||||
> Zet gegevens over van of naar een server.
|
||||
> Ondersteunt de meeste protocollen, waaronder HTTP, HTTPS, FTP, SCP, enz.
|
||||
> Meer informatie: <https://curl.se/docs/manpage.html>.
|
||||
|
||||
- Maak een HTTP GET-verzoek en dump de inhoud naar `stdout`:
|
||||
|
||||
`curl {{https://example.com}}`
|
||||
|
||||
- Maak een HTTP GET-verzoek, vo[L]g eventuele `3xx` redirects, en [D]ump de antwoordheaders en inhoud naar `stdout`:
|
||||
|
||||
`curl --location --dump-header - {{https://example.com}}`
|
||||
|
||||
- Download een bestand en sla de [U]itvoer op onder de bestandsnaam zoals aangegeven door de URL:
|
||||
|
||||
`curl --remote-name {{https://example.com/filename.zip}}`
|
||||
|
||||
- Stuur form-encoded [g]egevens (POST-verzoek van het type `application/x-www-form-urlencoded`). Gebruik `--data @file_name` of `--data @'-'` om van `stdin` te lezen:
|
||||
|
||||
`curl -X POST --data {{'name=bob'}} {{http://example.com/form}}`
|
||||
|
||||
- Stuur een verzoek met een extra header, met behulp van een aangepaste HTTP-methode en via een pro[x]y (zoals BurpSuite), waarbij onveilige zelfondertekende certificaten worden genegeerd:
|
||||
|
||||
`curl -k --proxy {{http://127.0.0.1:8080}} --header {{'Authorization: Bearer token'}} --request {{GET|PUT|POST|DELETE|PATCH|...}} {{https://example.com}}`
|
||||
|
||||
- Verstuur gegevens in JSON-formaat, met de juiste Content-Type [H]eader:
|
||||
|
||||
`curl --data {{'{"name":"bob"}'}} --header {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`
|
||||
|
||||
- Verstrek een clientcertificaat en sleutel voor een bron, en sla de certificaatvalidatie over:
|
||||
|
||||
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://example.com}}`
|
||||
|
||||
- Los een hostnaam op naar een aangepast IP-adres, met [v]erbose uitvoer (vergelijkbaar met het bewerken van het `/etc/hosts`-bestand voor aangepaste DNS-resolutie):
|
||||
|
||||
`curl --verbose --resolve {{example.com}}:{{80}}:{{127.0.0.1}} {{http://example.com}}`
|
29
pages.nl/common/duc.md
Normal file
29
pages.nl/common/duc.md
Normal file
@ -0,0 +1,29 @@
|
||||
# duc
|
||||
|
||||
> Een verzameling van tools voor het indexeren, inspecteren en visualiseren van schijfgebruik.
|
||||
> Duc onderhoudt een database van geaccumuleerde groottes van directories van het bestandssysteem, waardoor je deze database kunt raadplegen of mooie grafieken kunt maken om te laten zien waar de data zich bevindt.
|
||||
> Meer informatie: <https://duc.zevv.nl/>.
|
||||
|
||||
- Indexeer de /usr directory en schrijf naar de standaard database locatie ~/.duc.db:
|
||||
|
||||
`duc index {{/usr}}`
|
||||
|
||||
- Lijst alle bestanden en directories onder /usr/local en toon relatieve bestandsgroottes in een [g]rafiek:
|
||||
|
||||
`duc ls -Fg {{/usr/local}}`
|
||||
|
||||
- Lijst alle bestanden en directories onder /usr/local recursief met behulp van boomweergave:
|
||||
|
||||
`duc ls -Fg -R {{/usr/local}}`
|
||||
|
||||
- Start de grafische interface om het bestandssysteem te verkennen met behulp van zonnestraalgrafieken:
|
||||
|
||||
`duc gui {{/usr}}`
|
||||
|
||||
- Start de ncurses console interface om het bestandssysteem te verkennen:
|
||||
|
||||
`duc ui {{/usr}}`
|
||||
|
||||
- Dump database-informatie:
|
||||
|
||||
`duc info`
|
8
pages.nl/common/exec.md
Normal file
8
pages.nl/common/exec.md
Normal file
@ -0,0 +1,8 @@
|
||||
# exec
|
||||
|
||||
> Voer een commando uit zonder een child-proces te creëren.
|
||||
> Meer informatie: <https://manned.org/exec.1posix>.
|
||||
|
||||
- Voer een specifiek commando uit met behulp van de huidige omgevingsvariabelen:
|
||||
|
||||
`exec {{commando -with -flags}}`
|
12
pages.nl/common/exit.md
Normal file
12
pages.nl/common/exit.md
Normal file
@ -0,0 +1,12 @@
|
||||
# exit
|
||||
|
||||
> Verlaat de shell.
|
||||
> Meer informatie: <https://manned.org/exit.1posix>.
|
||||
|
||||
- Verlaat de shell met de exitstatus van het meest recent uitgevoerde commando:
|
||||
|
||||
`exit`
|
||||
|
||||
- Verlaat de shell met een specifieke exitstatus:
|
||||
|
||||
`exit {{exit_code}}`
|
12
pages.nl/common/export.md
Normal file
12
pages.nl/common/export.md
Normal file
@ -0,0 +1,12 @@
|
||||
# export
|
||||
|
||||
> Exporteer shellvariabelen naar child-processen.
|
||||
> Meer informatie: <https://manned.org/export.1posix>.
|
||||
|
||||
- Stel een omgevingsvariabele in:
|
||||
|
||||
`export {{VARIABELE}}={{waarde}}`
|
||||
|
||||
- Voeg een pad toe aan de omgevingsvariabele `PATH`:
|
||||
|
||||
`export PATH=$PATH:{{pad/om/toe_te_voegen}}`
|
24
pages.nl/common/fc.md
Normal file
24
pages.nl/common/fc.md
Normal file
@ -0,0 +1,24 @@
|
||||
# fc
|
||||
|
||||
> Open het meest recente commando en bewerk het.
|
||||
> Meer informatie: <https://manned.org/fc>.
|
||||
|
||||
- Open in de standaard systeemeditor:
|
||||
|
||||
`fc`
|
||||
|
||||
- Specificeer een editor om mee te openen:
|
||||
|
||||
`fc -e {{'emacs'}}`
|
||||
|
||||
- Toon recente commando's uit de geschiedenis:
|
||||
|
||||
`fc -l`
|
||||
|
||||
- Toon recente commando's in omgekeerde volgorde:
|
||||
|
||||
`fc -l -r`
|
||||
|
||||
- Toon commando's in een gegeven interval:
|
||||
|
||||
`fc '{{416}}' '{{420}}'`
|
36
pages.nl/common/find.md
Normal file
36
pages.nl/common/find.md
Normal file
@ -0,0 +1,36 @@
|
||||
# find
|
||||
|
||||
> Vind bestanden of mappen onder een mappenboom, recursief.
|
||||
> Meer informatie: <https://manned.org/find>.
|
||||
|
||||
- Vind bestanden op basis van extensie:
|
||||
|
||||
`find {{root_pad}} -name '{{*.ext}}'`
|
||||
|
||||
- Vind bestanden die overeenkomen met meerdere pad-/naam patronen:
|
||||
|
||||
`find {{root_pad}} -path '{{**/path/**/*.ext}}' -or -name '{{*patroon*}}'`
|
||||
|
||||
- Vind mappen die overeenkomen met een gegeven naam, hoofdletterongevoelig:
|
||||
|
||||
`find {{root_pad}} -type d -iname '{{*lib*}}'`
|
||||
|
||||
- Vind bestanden die overeenkomen met een gegeven patroon, met uitsluiting van specifieke paden:
|
||||
|
||||
`find {{root_pad}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`
|
||||
|
||||
- Vind bestanden die overeenkomen met een gegeven groottebereik, waarbij de recursieve diepte beperkt is tot "1":
|
||||
|
||||
`find {{root_pad}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`
|
||||
|
||||
- Voer een commando uit voor elk bestand (gebruik `{}` binnen het commando om de bestandsnaam te openen):
|
||||
|
||||
`find {{root_pad}} -name '{{*.ext}}' -exec {{wc -l}} {} \;`
|
||||
|
||||
- Vind alle bestanden die vandaag zijn gewijzigd en geef de resultaten door aan een enkel commando als argumenten:
|
||||
|
||||
`find {{root_pad}} -daystart -mtime {{-1}} -exec {{tar -cvf archief.tar}} {} \+`
|
||||
|
||||
- Vind lege bestanden (0 bytes) of mappen en verwijder ze uitvoerig:
|
||||
|
||||
`find {{root_pad}} -type {{f|d}} -empty -delete -print`
|
24
pages.nl/common/finger.md
Normal file
24
pages.nl/common/finger.md
Normal file
@ -0,0 +1,24 @@
|
||||
# finger
|
||||
|
||||
> Programma voor het opzoeken van gebruikersinformatie.
|
||||
> Meer informatie: <https://manned.org/finger>.
|
||||
|
||||
- Toon informatie over momenteel ingelogde gebruikers:
|
||||
|
||||
`finger`
|
||||
|
||||
- Toon informatie over een specifieke gebruiker:
|
||||
|
||||
`finger {{gebruikersnaam}}`
|
||||
|
||||
- Toon de loginnaam, echte naam, terminalnaam en andere informatie van de gebruiker:
|
||||
|
||||
`finger -s`
|
||||
|
||||
- Geef een output in meerdere regels weer met dezelfde informatie als `-s` evenals de thuisdirectory van de gebruiker, thuistelefoonnummer, loginshell, mailstatus, enz.:
|
||||
|
||||
`finger -l`
|
||||
|
||||
- Voorkom het matchen tegen gebruikersnamen en gebruik alleen login namen:
|
||||
|
||||
`finger -m`
|
24
pages.nl/common/for.md
Normal file
24
pages.nl/common/for.md
Normal file
@ -0,0 +1,24 @@
|
||||
# for
|
||||
|
||||
> Voer een commando meerdere keren uit.
|
||||
> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Looping-Constructs>.
|
||||
|
||||
- Voer de gegeven commando's uit voor elk van de opgegeven items:
|
||||
|
||||
`for {{variabele}} in {{item1 item2 ...}}; do {{echo "Loop wordt uitgevoerd"}}; done`
|
||||
|
||||
- Itereer over een gegeven reeks nummers:
|
||||
|
||||
`for {{variabele}} in {{{van}}..{{tot}}..{{stap}}}; do {{echo "Loop wordt uitgevoerd"}}; done`
|
||||
|
||||
- Itereer over een gegeven lijst van bestanden:
|
||||
|
||||
`for {{variabele}} in {{pad/naar/bestand1 pad/naar/bestand2 ...}}; do {{echo "Loop wordt uitgevoerd"}}; done`
|
||||
|
||||
- Itereer over een gegeven lijst van directories:
|
||||
|
||||
`for {{variabele}} in {{pad/naar/directory1/ pad/naar/directory2/ ...}}; do {{echo "Loop wordt uitgevoerd"}}; done`
|
||||
|
||||
- Voer een gegeven commando uit in elke directory:
|
||||
|
||||
`for {{variabele}} in */; do (cd "${{variabele}}" || continue; {{echo "Loop wordt uitgevoerd"}}) done`
|
@ -7,11 +7,19 @@
|
||||
|
||||
`id`
|
||||
|
||||
- Toon de identiteit van de huidige gebruiker:
|
||||
|
||||
`id -un`
|
||||
|
||||
- Toon de identiteit van de huidige gebruiker als een nummer:
|
||||
|
||||
`id -u`
|
||||
|
||||
- Toon de identiteit van de huidige groep als een nummer:
|
||||
- Toon de identiteit van de huidige primaire groepsidentiteit:
|
||||
|
||||
`id -gn`
|
||||
|
||||
- Toon de identiteit van de huidige primaire groepsidentiteit als een nummer:
|
||||
|
||||
`id -g`
|
||||
|
||||
|
37
pages.nl/common/if.md
Normal file
37
pages.nl/common/if.md
Normal file
@ -0,0 +1,37 @@
|
||||
# if
|
||||
|
||||
> Voert voorwaardelijke verwerking uit in shell-scripts.
|
||||
> Bekijk ook: `test`, `[`.
|
||||
> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs>.
|
||||
|
||||
- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is:
|
||||
|
||||
`if {{voorwaarde_commando}}; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando niet nul is:
|
||||
|
||||
`if ! {{voorwaarde_commando}}; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Voer de eerste opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is, anders voer de tweede opgegeven commando's uit:
|
||||
|
||||
`if {{voorwaarde_commando}}; then {{echo "Voorwaarde is waar"}}; else {{echo "Voorwaarde is onwaar"}}; fi`
|
||||
|
||||
- Controleer of een bestand ([f]) bestaat:
|
||||
|
||||
`if [[ -f {{pad/naar/bestand}} ]]; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Controleer of een map ([d]) bestaat:
|
||||
|
||||
`if [[ -d {{pad/naar/map}} ]]; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Controleer of een bestand of map b[e]staat:
|
||||
|
||||
`if [[ -e {{pad/naar/bestand_of_map}} ]]; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Controleer of een variabele is gedefinieerd:
|
||||
|
||||
`if [[ -n "${{variabele}}" ]]; then {{echo "Voorwaarde is waar"}}; fi`
|
||||
|
||||
- Toon alle mogelijke voorwaarden (`test` is een alias voor `[`; beide worden vaak gebruikt met `if`):
|
||||
|
||||
`man [`
|
32
pages.nl/common/ipcs.md
Normal file
32
pages.nl/common/ipcs.md
Normal file
@ -0,0 +1,32 @@
|
||||
# ipcs
|
||||
|
||||
> Toon informatie over het gebruik van XSI IPC-faciliteiten: gedeelde geheugensegmenten, berichtenwachtrijen en semafoorarrays.
|
||||
> Meer informatie: <https://manned.org/ipcs.1p>.
|
||||
|
||||
- Toon informatie over alle IPC:
|
||||
|
||||
`ipcs -a`
|
||||
|
||||
- Toon informatie over actieve gedeelde [m]emory-segmenten, berichten[q]ueues of [s]emaphore-sets:
|
||||
|
||||
`ipcs {{-m|-q|-s}}`
|
||||
|
||||
- Toon informatie over de maximaal toegestane grootte in [b]ytes:
|
||||
|
||||
`ipcs -b`
|
||||
|
||||
- Toon de gebruikersnaam en groepsnaam van de [c]reator voor alle IPC-faciliteiten:
|
||||
|
||||
`ipcs -c`
|
||||
|
||||
- Toon de [p]ID van de laatste operatoren voor alle IPC-faciliteiten:
|
||||
|
||||
`ipcs -p`
|
||||
|
||||
- Toon toegang[s]tijden voor alle IPC-faciliteiten:
|
||||
|
||||
`ipcs -t`
|
||||
|
||||
- Toon [o]utstanding gebruik voor actieve berichtenwachtrijen en gedeelde geheugensegmenten:
|
||||
|
||||
`ipcs -o`
|
20
pages.nl/common/jobs.md
Normal file
20
pages.nl/common/jobs.md
Normal file
@ -0,0 +1,20 @@
|
||||
# jobs
|
||||
|
||||
> Toon de status van jobs in de huidige sessie.
|
||||
> Meer informatie: <https://manned.org/jobs>.
|
||||
|
||||
- Toon de status van alle jobs:
|
||||
|
||||
`jobs`
|
||||
|
||||
- Toon de status van een specifieke job:
|
||||
|
||||
`jobs %{{job_id}}`
|
||||
|
||||
- Toon de status en proces-ID's van alle jobs:
|
||||
|
||||
`jobs -l`
|
||||
|
||||
- Toon de proces-ID's van alle jobs:
|
||||
|
||||
`jobs -p`
|
25
pages.nl/common/killall.md
Normal file
25
pages.nl/common/killall.md
Normal file
@ -0,0 +1,25 @@
|
||||
# killall
|
||||
|
||||
> Verstuur een kill-signaal naar alle instanties van een proces op naam (moet exact overeenkomen).
|
||||
> Alle signalen behalve SIGKILL en SIGSTOP kunnen door het proces worden onderschept, waardoor een nette afsluiting mogelijk is.
|
||||
> Meer informatie: <https://manned.org/killall>.
|
||||
|
||||
- Beëindig een proces met behulp van het standaard SIGTERM (terminate) signaal:
|
||||
|
||||
`killall {{proces_naam}}`
|
||||
|
||||
- [l]ijst beschikbare signaalnamen (te gebruiken zonder het 'SIG'-voorvoegsel):
|
||||
|
||||
`killall -l`
|
||||
|
||||
- Vraag interactief om bevestiging voordat het proces wordt beëindigd:
|
||||
|
||||
`killall -i {{proces_naam}}`
|
||||
|
||||
- Beëindig een proces met het SIGINT (interrupt) signaal, hetzelfde signaal dat wordt verzonden door `Ctrl + C` in te drukken:
|
||||
|
||||
`killall -INT {{proces_naam}}`
|
||||
|
||||
- Forceer het beëindigen van een proces:
|
||||
|
||||
`killall -KILL {{proces_naam}}`
|
@ -7,6 +7,18 @@
|
||||
|
||||
`timeout 3s sleep 10`
|
||||
|
||||
- Stuur een signaal naar het commando nadat de tijdslimiet is verlopen (standaard SIGTERM):
|
||||
- Stuur een [s]ignaal naar het commando nadat de tijdslimiet is verlopen (standaard `TERM`, `kill -l` om alle signalen te tonen):
|
||||
|
||||
`timeout --signal {{INT}} {{5s}} {{sleep 10}}`
|
||||
`timeout --signal {{INT|HUP|KILL|...}} {{5s}} {{sleep 10}}`
|
||||
|
||||
- Stuur [v]erbose output naar `stderr` en laat het signaal zien dat is verzonden bij een timeout:
|
||||
|
||||
`timeout --verbose {{0.5s|1m|1h|1d|...}} {{commando}}`
|
||||
|
||||
- Behoud de exit status van het commando ongeacht of er een timeout is:
|
||||
|
||||
`timeout --preserve-status {{1s|1m|1h|1d|...}} {{commando}}`
|
||||
|
||||
- Stuur een krachtig `KILL`-signaal na een bepaalde tijd als het commando het initiële signaal negeert bij een timeout:
|
||||
|
||||
`timeout --kill-after={{5m}} {{30s}} {{commando}}`
|
||||
|
@ -1,16 +1,13 @@
|
||||
# who
|
||||
|
||||
> Toon wie er is ingelogd en gerelateerde gegevens (processen, opstarttijd).
|
||||
> Bekijk ook: `whoami`.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/who>.
|
||||
|
||||
- Toon de gebruikersnaam, line en tijd van alle huidige ingelogde sessies:
|
||||
|
||||
`who`
|
||||
|
||||
- Toon informatie alleen voor de huidige terminalsessie:
|
||||
|
||||
`who am i`
|
||||
|
||||
- Toon alle beschikbare informatie:
|
||||
|
||||
`who -a`
|
||||
|
@ -16,6 +16,10 @@
|
||||
|
||||
`find . -name '*.backup' -print0 | xargs -0 rm -v`
|
||||
|
||||
- Voer het commando eenmaal per argument uit:
|
||||
|
||||
`{{argumenten_bron}} | xargs -n1 {{commando}}`
|
||||
|
||||
- Voer het commando één keer uit voor elke invoerregel, waarbij elke plaatsaanduiding (hier gemarkeerd als `_`) wordt vervangen door de invoerregel:
|
||||
|
||||
`{{argumenten_bron}} | xargs -I _ {{commando}} _ {{optionele_extra_argumenten}}`
|
||||
|
20
pages.nl/linux/at.md
Normal file
20
pages.nl/linux/at.md
Normal file
@ -0,0 +1,20 @@
|
||||
# at
|
||||
|
||||
> Voert commando's uit op een gespecificeerd tijdstip.
|
||||
> Meer informatie: <https://man.archlinux.org/man/at.1>.
|
||||
|
||||
- Open een `at`-prompt om een nieuwe reeks geplande commando's te maken, druk op `Ctrl + D` om op te slaan en af te sluiten:
|
||||
|
||||
`at {{hh:mm}}`
|
||||
|
||||
- Voer de commando's uit en e-mail het resultaat met behulp van een lokaal mailprogramma zoals Sendmail:
|
||||
|
||||
`at {{hh:mm}} -m`
|
||||
|
||||
- Voer een script uit op het opgegeven tijdstip:
|
||||
|
||||
`at {{hh:mm}} -f {{pad/naar/bestand}}`
|
||||
|
||||
- Toon een systeembericht om 23:00 op 18 februari:
|
||||
|
||||
`echo "notify-send '{{Wake up!}}'" | at {{11pm}} {{Feb 18}}`
|
32
pages.nl/linux/coproc.md
Normal file
32
pages.nl/linux/coproc.md
Normal file
@ -0,0 +1,32 @@
|
||||
# coproc
|
||||
|
||||
> Bash ingebouwd commando voor het maken van interactieve asynchrone subshells.
|
||||
> Meer informatie: <https://www.gnu.org/software/bash/manual/bash.html#Coprocesses>.
|
||||
|
||||
- Voer een subshell asynchroon uit:
|
||||
|
||||
`coproc { {{commando1; commando2; ...}}; }`
|
||||
|
||||
- Maak een coprocess met een specifieke naam:
|
||||
|
||||
`coproc {{naam}} { {{commando1; commando2; ...}}; }`
|
||||
|
||||
- Schrijf naar de `stdin` van een specifiek coprocess:
|
||||
|
||||
`echo "{{invoer}}" >&"${{{naam}}[1]}"`
|
||||
|
||||
- Lees van de `stdout` van een specifiek coprocess:
|
||||
|
||||
`read {{variabele}} <&"${{{naam}}[0]}"`
|
||||
|
||||
- Maak een coprocess dat herhaaldelijk `stdin` leest en opdrachten op de invoer uitvoert:
|
||||
|
||||
`coproc {{naam}} { while read line; do {{commando1; commando2; ...}}; done }`
|
||||
|
||||
- Maak een coprocess dat herhaaldelijk `stdin` leest, een pipeline uitvoert op de invoer, en de uitvoer naar `stdout` schrijft:
|
||||
|
||||
`coproc {{naam}} { while read line; do echo "$line" | {{commando1 | commando2 | ...}} | cat /dev/fd/0; done }`
|
||||
|
||||
- Maak en gebruik een coprocess dat `bc` uitvoert:
|
||||
|
||||
`coproc BC { bc --mathlib; }; echo "1/3" >&"${BC[1]}"; read output <&"${BC[0]}"; echo "$output"`
|
25
pages.nl/linux/dir.md
Normal file
25
pages.nl/linux/dir.md
Normal file
@ -0,0 +1,25 @@
|
||||
# dir
|
||||
|
||||
> Toon de inhoud van een directory met één regel per bestand, speciale tekens worden weergegeven met backslash-escape-sequenties.
|
||||
> Werkt als `ls -C --escape`.
|
||||
> Meer informatie: <https://manned.org/dir>.
|
||||
|
||||
- Toon alle bestanden, inclusief verborgen bestanden:
|
||||
|
||||
`dir --all`
|
||||
|
||||
- Toon bestanden inclusief hun auteur (`-l` is vereist):
|
||||
|
||||
`dir -l --author`
|
||||
|
||||
- Toon bestanden en sluit degenen uit die overeenkomen met een specifiek patroon:
|
||||
|
||||
`dir --hide={{patroon}}`
|
||||
|
||||
- Toon subdirectories recursief:
|
||||
|
||||
`dir --recursive`
|
||||
|
||||
- Toon hulp:
|
||||
|
||||
`dir --help`
|
36
pages.nl/linux/dmesg.md
Normal file
36
pages.nl/linux/dmesg.md
Normal file
@ -0,0 +1,36 @@
|
||||
# dmesg
|
||||
|
||||
> Schrijf de kernelberichten naar `stdout`.
|
||||
> Meer informatie: <https://manned.org/dmesg>.
|
||||
|
||||
- Toon kernelberichten:
|
||||
|
||||
`dmesg`
|
||||
|
||||
- Toon kernel foutmeldingen:
|
||||
|
||||
`dmesg --level err`
|
||||
|
||||
- Toon kernelberichten en blijf nieuwe lezen, vergelijkbaar met `tail -f` (beschikbaar in kernels 3.5.0 en nieuwer):
|
||||
|
||||
`dmesg -w`
|
||||
|
||||
- Toon hoeveel fysiek geheugen beschikbaar is op dit systeem:
|
||||
|
||||
`dmesg | grep -i memory`
|
||||
|
||||
- Toon kernelberichten 1 pagina per keer:
|
||||
|
||||
`dmesg | less`
|
||||
|
||||
- Toon kernelberichten met een tijdstempel (beschikbaar in kernels 3.5.0 en nieuwer):
|
||||
|
||||
`dmesg -T`
|
||||
|
||||
- Toon kernelberichten in een leesbare vorm (beschikbaar in kernels 3.5.0 en nieuwer):
|
||||
|
||||
`dmesg -H`
|
||||
|
||||
- Kleur output (beschikbaar in kernels 3.5.0 en nieuwer):
|
||||
|
||||
`dmesg -L`
|
29
pages.nl/linux/duc.md
Normal file
29
pages.nl/linux/duc.md
Normal file
@ -0,0 +1,29 @@
|
||||
# duc
|
||||
|
||||
> Een verzameling tools voor het indexeren, inspecteren en visualiseren van schijfgebruik.
|
||||
> Duc onderhoudt een database van geaccumuleerde groottes van directories in het bestandssysteem, waardoor je deze database kunt raadplegen of mooie grafieken kunt maken om te laten zien waar de data zich bevindt.
|
||||
> Meer informatie: <https://duc.zevv.nl/>.
|
||||
|
||||
- Indexeer de `/usr` directory en schrijf naar de standaard database locatie `~/.duc.db`:
|
||||
|
||||
`duc index {{/usr}}`
|
||||
|
||||
- Lijst alle bestanden en directories onder `/usr/local` en toon relatieve bestandsgroottes in een [g]rafiek:
|
||||
|
||||
`duc ls --classify --graph {{/usr/local}}`
|
||||
|
||||
- Lijst alle bestanden en directories onder `/usr/local` recursief met behulp van boomweergave:
|
||||
|
||||
`duc ls --classify --graph --recursive {{/usr/local}}`
|
||||
|
||||
- Start de grafische interface om het bestandssysteem te verkennen met behulp van zonnestraalgrafieken:
|
||||
|
||||
`duc gui {{/usr}}`
|
||||
|
||||
- Start de ncurses console interface om het bestandssysteem te verkennen:
|
||||
|
||||
`duc ui {{/usr}}`
|
||||
|
||||
- Dump database-informatie:
|
||||
|
||||
`duc info`
|
16
pages.nl/linux/eselect-locale.md
Normal file
16
pages.nl/linux/eselect-locale.md
Normal file
@ -0,0 +1,16 @@
|
||||
# eselect locale
|
||||
|
||||
> Een `eselect`-module voor het beheren van de `LANG`-omgevingsvariabele, die de systeemtaal instelt.
|
||||
> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect#Locale>.
|
||||
|
||||
- Lijst van beschikbare locales:
|
||||
|
||||
`eselect locale list`
|
||||
|
||||
- Stel de `LANG`-omgevingsvariabele in `/etc/profile.env` in op naam of index van de `list`-opdracht:
|
||||
|
||||
`eselect locale set {{naam|index}}`
|
||||
|
||||
- Toon de waarde van `LANG` in `/etc/profile.env`:
|
||||
|
||||
`eselect locale show`
|
33
pages.nl/linux/eselect-repository.md
Normal file
33
pages.nl/linux/eselect-repository.md
Normal file
@ -0,0 +1,33 @@
|
||||
# eselect repository
|
||||
|
||||
> Een `eselect`-module voor het configureren van ebuild-repositories voor Portage.
|
||||
> Na het inschakelen van een repository moet je `emerge --sync repo_name` uitvoeren om ebuilds te downloaden.
|
||||
> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect/Repository>.
|
||||
|
||||
- Toon alle ebuild-repositories geregistreerd op <https://repos.gentoo.org>:
|
||||
|
||||
`eselect repository list`
|
||||
|
||||
- Toon ingeschakelde repositories:
|
||||
|
||||
`eselect repository list -i`
|
||||
|
||||
- Schakel een repository uit de lijst in op naam of index van de `list`-opdracht:
|
||||
|
||||
`eselect repository enable {{naam|index}}`
|
||||
|
||||
- Schakel een niet-geregistreerde repository in:
|
||||
|
||||
`eselect repository add {{naam}} {{rsync|git|mercurial|svn|...}} {{sync_uri}}`
|
||||
|
||||
- Schakel repositories uit zonder hun inhoud te verwijderen:
|
||||
|
||||
`eselect repository disable {{repo1 repo2 ...}}`
|
||||
|
||||
- Schakel repositories uit en verwijder hun inhoud:
|
||||
|
||||
`eselect repository remove {{repo1 repo2 ...}}`
|
||||
|
||||
- Maak een lokale repository aan en schakel deze in:
|
||||
|
||||
`eselect repository create {{naam}} {{pad/naar/repo}}`
|
17
pages.nl/linux/eselect.md
Normal file
17
pages.nl/linux/eselect.md
Normal file
@ -0,0 +1,17 @@
|
||||
# eselect
|
||||
|
||||
> Gentoo's veelzijdige configuratie- en beheertool.
|
||||
> Het bestaat uit verschillende modules die individuele beheertaken uitvoeren.
|
||||
> Meer informatie: <https://wiki.gentoo.org/wiki/Eselect>.
|
||||
|
||||
- Toon een lijst van geïnstalleerde modules:
|
||||
|
||||
`eselect`
|
||||
|
||||
- Bekijk documentatie voor een specifieke module:
|
||||
|
||||
`tldr eselect {{module}}`
|
||||
|
||||
- Toon een helpbericht voor een specifieke module:
|
||||
|
||||
`eselect {{module}} help`
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user